Ir para conteúdo
  • 0

[Resolvido] Oque ta dando errado ?


NoxiPvP

Pergunta

Estou querendo fazer um Interpretador de Teclado como Alguns sabem quando voce aperta qualquer tecla do seu pc ele executa um codigo e exatamente isso q estou fazendo sou iniciante no assunto e e um codigo simples mas que eu gostaria de ver funcinando ! se puderem ajudar !

 

Direto ao erro:

Ele esta funcionando perfeito mas quando eu coloco um Codigo q n existe no teclado ele nao exibe a mensagem de erro q eu coloquei para exibir ele praticamente passa por cima e escreve como se fosse um codigo existente dai fica assim http://prntscr.com/70uhlp

 

Codigo:

Se quiser ver no pastebin:

http://pastebin.com/U5LgTguG

 

 

 <!DOCTYPE html>

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="_css/estilo.css"/>
  <meta charset="UTF-8"/>
  <title>Interpretador</title>
</head>
<body>
<div>
    <?php
        $num = $_GET["n"];
        $int = $_GET["l"];
        if ($int =="") {
            if ($num == "") {
                echo "<center>volte e informe a letra !</center><br>";
            }
            else {
                $code = chr($num);
                if ($code == ""){
                    echo "$num Nao e um codigo do teclado !";
                }
                else {
                    echo "<center>Codigo $num Corresponde a: $code</center>";
                }
 
            }
        }
        else {
            if ($num == "") {
                $cod = ord($int);
                echo "<br><h3><center>Codigo de $int: $cod</center></h3>";
            }
            else {
                $cod = ord($int);
                echo "<br><h3><center>Codigo de $int: $cod</center></h3>";
                $code = chr($num);
                if ($code == "") {
                    echo "<center>$num Nao existe !</center>";
                }
                else {
                    echo "<center><h3>Codigo $num Corresponde a: $code</h3></center>";
                }
            }
 
        }
    ?>
    <center><a href="Letras.html"><button>Voltar</button></a></center>
</div>
</body>
</html>

 

 

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

Guest Rezendes

Só entendi agora que você quer que exiba a mensagem de erro :p

Vou fazer aqui rapinho perae.

 

 

Descobri uma coisa, a variável não consegue armazenar o valor de chr(), como por exemplo o código 22, que parece ser nada, mas é algo sim

4ctBMAJ.png

 

EAJGmq0.png

 

Mesmo que você verifique se a variável é nula ou igual a nada, não vai adiantar, pois sempre tem algo que não vai ser mostrado, como o T que é o código 22 do chr(), mas só aparece em editor de texto.

Editado por Rezende
Link para o comentário
Compartilhar em outros sites

Guest Rezendes

Você precisa definir o GET em uma URL, você só está verificando se o GET for nulo ou não, não se ele existe, tente usar isset.

Link para o comentário
Compartilhar em outros sites

Você precisa definir o GET em uma URL, você só está verificando se o GET for nulo ou não, não se ele existe, tente usar isset.

 

 

o GET ja esta definido na url quando eu clico no html para ser redirecionado ja marca a url ! e eu quero q se o codigo q o cara estiver selecionado se ele for nulo manda um msg mas se n for nulo no caso q existiria o codigo manda-se o codigo

Link para o comentário
Compartilhar em outros sites

Passa os outros arquivos por pastebin ae

 

 

http://pastebin.com/6ND1K1Z1

 

 

 

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="_css/estilo.css"/>
    <meta charset="UTF-8"/>
    <title>Interpretador</title>
</head>
<body>
<div>
    <form method="get" action="CodigoDeLetras.php">
        <center><label>Codigo de qual letra voce deseja ?<br></label>
        <input type="text" name="l" size="1" min="1" max="1" maxlength="1">
            <br><label>Qual Codigo voce quer a letra ?</label><br>
            <input type="number" name="n" size="1" min="1" max="99999" maxlength="5">
           <br><input type="submit" value="Ver"></center>
    </form>
</div>
</body>
</html>

 

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...