Utilisation GET pour récupération de données



  • Bonjour à tous,

    J'ai un petit soucis de récupération de données. Je m'explique:
    Je suis en train de concevoir une base de données sur mon site qui doit être remplie par des valeurs envoyées de l'extérieur dans des requêtes HTTP.

    Pour récupérer ces données, j'ai donc pensé à faire un simple GET:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Test GET Php</title>
    </head>
    
    <body>
    
    <?php
    echo 'Name:  <' . $_GET["name"] . '>';
    ?>
    
    </body>
    </html>
    

    Voici ce que m'affiche ma page http://amaury10.freeheberg.com/test_get.php?name=moi:
    Name: <>

    Cela me laisse sceptique… Comment puis-je récupérer mes données?



  • http://ns14.freeheberg.com/~amaury10/te … %27toto%27

    marche très bien, c'est juste l'Iframe qui fait perdre ton paramètre.

    Par contre je sais pas pourquoi, si j'enlève les apostrophes ça ne marche pas... t'as du modifier ton code j'imagine ?



  • @besstiolle:

    http://ns14.freeheberg.com/~amaury10/test_get.php?name='toto'

    marche très bien, c'est juste l'Iframe qui fait perdre ton paramètre.

    Par contre je sais pas pourquoi, si j'enlève les apostrophes ça ne marche pas… t'as du modifier ton code j'imagine ?

    Salut besstiolle,

    Alors voici ce que je peux affirmer:
    -http://amaury10.freeheberg.com/test_get.php?name='moi' reçoit un champs vide
    -http://ns14.freeheberg.com/~amaury10/test_get.php?name='moi' reçoit le bon contenu

    Donc si je comprend bien, la première encapsule ma page dans une frame et la seconde y accède directement?

    Autre question: est-il possible d'envoyer des requêtes HTTP sur mon site via UDP ou suis-je contraint d'utiliser le TCP?

    Dans tous les cas, merci pour ta réponse, sa me débloque grandement!



  • C'est bien ça pour les deux types de liens. Les redirection via frame (XXX.firstheberg.com) ne sont pas conseillés pour des pages en php (surtout par rapport au problème que tu as notamment).

    Pour les requêtes HTTP, de base c'est du TCP/IP normalement, mais il est techniquement possible je crois de passé via UDP (comment je ne sais pas par contre). La raison après est, "pourquoi tu veux faire ça ?" Car à part pour faire du streaming, l'udp n'a pas grand intérêt sur de l'http je trouve.. :o



  • rien à ajouter :wink:



  • Ne vous inquiétez pas, j'ai bien une raison valable de vouloir faire de l'UDP ;).

    Les données que je dois passer à ma page web proviennent de divers capteurs (thermomètres, hygromètre...) qui sont connectés à un petit microcontrôleur (PIC18F46K80 pour ne pas le citer).
    C'est ce micro qui génère mes trames HTTP. Or la stack TCP/IP que j'utilise est nettement moins aboutie que la stack UDP/IP...



  • ah ah, ouai effectivement ça se comprend du coup :)

    Courage en tout cas ! ;)



  • @Althalus:

    Courage en tout cas ! ;)

    Merci,

    Maintenant j'arrive à envoyer mes infos par un GET, mais juste une fois…

    C'est bon signe mais cette stack TCP n'est vraiment pas conviviale !

    Enfin, l'espoir fais vivre !!!


Log in to reply