Répondre à la discussion
Affichage des résultats 1 à 19 sur 19

Programmation php



  1. #1
    Toni

    Question Programmation php


    ------

    Bonjours

    Voici une page qui reçoit des variables par POST à partir d'un formulaire d'une page html :

    <?xml version="1.0" encoding="ISO-8859-15"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html wmlns="http///www.w3.org/1999/xhtlm" xml:lang="fr" lang="fr">
    <head>
    <title>Borderau de commande</title>
    <meta http-equiv="Content-Type" content="text/html"; charset="ISO-8859-15" />
    </head>
    <body>
    <p>Bonjours monsieur <?php echo $_POST['nom']; echo $_POST['prénom']; ?><br/>
    Vous avez commander <?php echo $_POST['commande']; ?>, vous payez en <?php $_POST['moyen']; ?>.
    </p>
    </body>
    </html>
    Mais j'ai une erreur quelque part car je reçoit ce message :
    Parse error: parse error, unexpected T_STRING in d:\www\dhieraaujourdhui.fr\htd ocs\Confirmation commande.php on line 1
    Le message indique la ligne 1, est ce la toute première ligne de la page ou la première ligne de code contenant du php ?

    J'ai beau vérifier (les ; " ou d'autres caractères) mais je ne trouve pas l'erreur. J'ai aussi vérifié l'orthographe des variables.
    Quelqu'un pourrait m'aider ?

    -----

  2. Publicité
  3. #2
    Diabl0

    Re : Programmation php

    Bonjour,

    Ton code a l'air correct pourtant...

    Cordialement, A+
    Di@bl0

  4. #3
    Rock!N-$qu@T

    Re : Programmation php

    Bonjour,

    Le message indique la ligne 1, est ce la toute première ligne de la page ou la première ligne de code contenant du php ?
    Ca vient de ta première ligne! (quand le serveur te renvoi erreur ligne 1, c'est la ligne 1 de ton code (que ce soit de l'html php etc..)) !

    Tu utilise du xml? Si oui alors penche toi sur la question de l'association avec le php, mais si tu ne l'utilise pas ben supprime cette ligne elle est alors inutile!

    Salut bonne journée!
    Avant, le luxe était d'être connecté à internet...Bientôt, le luxe sera de ne plus l'être

  5. #4
    podpo

    Re : Programmation php

    Je ne suis pas sur, mais je pense que ta ligne"<?xml version="1.0" encoding="ISO-8859-15"?>" doit être insérée d'une quelconque façon dans la deuxième. Si je ne montre pas, la ligne spécifiant le type de document (DOCTYPE) doit être placée en premier dans ta page.

  6. #5
    Toni

    Re : Programmation php

    Bien vu !!!
    Pas besoin de cette ligne en fait la version de xhtml et le charset sont aussi précisé dans le doctype et le meta.
    Merci de votre perspicacité.

  7. A voir en vidéo sur Futura
  8. #6
    Toni

    Re : Programmation php

    J'ai un autre problèmé.
    Maintenant, je rempli les champs du forumulaire mais lorsque je valide, j'arrive bien à ma page php, mais je ne vois que le texte écrit en html, les variables en php n'apparaissent pas...

    Je pense que l'explorateurn ne reconnait pas le language php mais pourquoi ?

  9. Publicité
  10. #7
    Rock!N-$qu@T

    Re : Programmation php

    Bonjour,

    Le PHP est interpréter par le serveur et convertie en html AVANT d'être envoyer à ton explorateur. Ton explorateur ne peut afficher que de l'html.
    Les fonctions qui sont executer en local c'est du javascript.

    Pour comprendre :
    - PHP : http://fr.wikipedia.org/wiki/PHP_hypertext_preprocessor
    - Javascript : http://fr.wikipedia.org/wiki/Javascript
    Avant, le luxe était d'être connecté à internet...Bientôt, le luxe sera de ne plus l'être

  11. #8
    Toni

    Re : Programmation php

    Oui ça je suis au courant, ma méthode est d'envoyer les fichiers sur le serveur et je peux donc tester le php directement sur le serveur qui me le renvoie en html... ça me permet de voir exactement ce que tout le monde voit.

  12. #9
    Toni

    Re : Programmation php

    Non, php est bien compris, j'ai rajouté à la suite :

    <p>
    Test :
    <?php
    $test="ça marche !";
    echo "Est ce que ça $test ?";
    ?>
    </p>

    et j'obtiens bien :

    Est ce que ça ça marche ! ?

    Alors le problème doit être la façon d'invoquer les variables : $_POST["variable"]
    D'après vous ?

  13. #10
    Rock!N-$qu@T

    Re : Programmation php

    Bon, vérifie la base!

    Ton formulaire est-ce que tu as bien mis au début :
    Code:
    <form action='mapage.php' method='POST'>
    Ensuite pour récupérer tu fais :
    Code:
    <?php
    $nom=$_POST['nom'];
    echo "$nom";
    ?>

    Essaye de plus détailler, car je ne sais pas si j'ai bien répondu ce que tu recherchais ou pas.
    Avant, le luxe était d'être connecté à internet...Bientôt, le luxe sera de ne plus l'être

  14. #11
    Toni

    Re : Programmation php

    Citation Envoyé par Rock!N-$qu@T Voir le message
    Code:
    <?php
    $nom=$_POST['nom'];
    ?>
    Je n'ai pas fais cette étape ! J'essaye immédiatement.

  15. #12
    Toni

    Re : Programmation php

    Nom ça ne marche pas...

  16. Publicité
  17. #13
    Rock!N-$qu@T

    Re : Programmation php

    Bizar ça, ça doit venir d'ailleur

    Etape par etape:
    Dans le fichier ou il y'a le formulaire à remplir :
    Code:
    <p>
    <form action="page.php" method="POST">
    Nom : <input type="text" name="nom"><br>
    <input type="submit" name="ok" value="Envoyer">
    </form>
    </p>
    Tu as bien mis tout ça?
    Avant, le luxe était d'être connecté à internet...Bientôt, le luxe sera de ne plus l'être

  18. #14
    Toni

    Re : Programmation php

    Euh non, c'est bon, victoire !! (faute de frappe)

    Mais je ne comprend pas pourquoi cette étape est nécessaire.
    Voilà ce qu'on peux voir sur le siteduzero :

    Code:
    Code : HTML
    <p>
        Cette page, elle aussi, ne contient que du HTML.<br />
        Veuillez taper votre prénom :
    </p>
    
    <form action="cible.php" method="post">
    <p>
    <input type="text" name="prenom" /> <input type="submit" value="Valider" />
    </p>
    </form>
    Code:
    Code : PHP
    <p>Bonjour !</p>
    
    <p>Je sais comment tu t'appelles, hé hé. Tu t'appelles <?php echo $_POST['prenom']; ?> !</p>
    
    <p>Si tu veux changer de prénom, <a href="3.3.1.php">clique ici</a> pour revenir à appel.php</p>
    Or l'étape que tu m'a signalée est nécessaire pour mon cas ...

  19. #15
    invite765732342432
    Invité

    Re : Programmation php

    Citation Envoyé par Toni Voir le message
    Je n'ai pas fais cette étape ! J'essaye immédiatement.
    L'affectation de la variable ne devrait rien changer.
    Plusieurs vérifications à faire:
    - le formulaire est-il bien en POST (et pas en GET) ? c'est à dire method='POST' dans la déclaration du formulaire (GET est par défaut)
    - que tes noms de variables ont la même "casse" (pas de majuscules)

  20. #16
    Toni

    Re : Programmation php

    Victoire !!!

    Je ne comprend pas pourquoi mais cette étape a débloqué la situation.
    En tout cas à présent ça fonctionne !

    Voilà ce que ça donne :
    http://dhieraaujourdhui.fr/Bordereau...0commande.html

    (pour l'instant je n'ai activé que les variables nom prenom commande et paiement par)

    Ma prochaine étape est de transmettre les informatins (la valeur des variables) dans une base de données.

  21. #17
    Rock!N-$qu@T

    Re : Programmation php

    Or l'étape que tu m'a signalée est nécessaire pour mon cas ...
    Ben écoute je sais pas non plus car ça marche normalement "echo $_POST['nom']", maintenant que tu sais que ça marche comme ça ce que tu peux faire pour essayer c'est ça :

    Code:
    <?php
    $nom=$_POST['nom'];
    echo "Premier : $nom<br>Deuxieme : ";
    echo $_POST['nom'];
    ?>
    Si ça t'affiche :
    Premier : machin
    Deuxieme : machin
    Ben c'est que "echo $_POST['nom']" ça marche. Voili voilou, sinon tu garde l'autre methode.
    Avant, le luxe était d'être connecté à internet...Bientôt, le luxe sera de ne plus l'être

  22. #18
    Toni

    Re : Programmation php

    Oui ça marche bien, voilà ce que j'ai fait : http://dhieraaujourdhui.fr/Bordereau...0commande.html

  23. Publicité
  24. #19
    manu_mars

    Re : Programmation php

    bonjour!
    Un petit conseil: evite absolument les espaces dans le nommage de tes pages internet... Ainsi, plutot que Bordereau de commande, ecris plutot: bordereau_de_commande...

    De meme:
    Citation:
    Parse error: parse error, unexpected T_STRING in d:\www\dhieraaujourdhui.fr\htd ocs\Confirmation commande.php on line 1

    Ce message indique que l'erreur est a priori sur la page Confirmation commande.php

    Ici aussi, prefere absolument confirmation_commande.php.
    Cette maniere de faire pourra t'eviter bien des problemes obscurs....
    lui: "le vide, ca creuse"
    elle: "A table!"

Discussions similaires

  1. Php
    Par Nebraska dans le forum Internet - Réseau - Sécurité générale
    Réponses: 7
    Dernier message: 22/06/2007, 14h10
  2. Ralentir PHP ?
    Par guigui-x dans le forum Internet - Réseau - Sécurité générale
    Réponses: 15
    Dernier message: 25/05/2007, 00h55
  3. problème de php !!!
    Par nams2590 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 20/01/2007, 20h41
  4. Insérer une page php avec variables (ex : page.php?nom=jean) grâce au javascript
    Par Bossisman dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 21/05/2005, 17h37
  5. php
    Par KHEOPS1982 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 27/05/2004, 14h30
Découvrez nos comparatifs produits sur l'informatique et les technologies.