• 0

[Resolvido] Oque ta dando errado ?


NoxiPvP
 Share

Question

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 Por favor, registre-se ou entre para visualizar isso.

 

Codigo:

Se quiser ver no pastebin:

Por favor, registre-se ou entre para visualizar isso.

 

 

 <!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>

 

 

Share this post


Link to post
Share on other sites

8 answers to this question

Recommended Posts

  • 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.

    Edited by Rezende

    Share this post


    Link to post
    Share on other 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.

    Share this post


    Link to post
    Share on other 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

    Share this post


    Link to post
    Share on other sites

    Passa os outros arquivos por pastebin ae

     

     

    Por favor, registre-se ou entre para visualizar isso.

     

     

     

    <!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>

     

     

    Share this post


    Link to post
    Share on other sites

    Pra mim ta funcionando..

    Por favor, registre-se ou entre para visualizar isso.

    Mas se você quiser fazer por caracteres especiais, por get não dá.

     

     

     

    Sim esta perfeito mas coloca um codigo q nao existe !

    Share this post


    Link to post
    Share on other sites

  • logo-forum.png




    Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.


    Atenciosamente,
    Gamer's Board

    Share this post


    Link to post
    Share on other sites

    Guest
    This topic is now closed to further replies.
     Share

    • Recently Browsing   0 members

      • No registered users viewing this page.