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

Programmation php



  1. #1
    inviteba67e777

    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. #2
    invitefa838b3f

    Re : Programmation php

    Bonjour,

    Ton code a l'air correct pourtant...

    Cordialement, A+

  3. #3
    invite58ab5c05

    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!

  4. #4
    invite3c33d166

    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.

  5. A voir en vidéo sur Futura
  6. #5
    inviteba67e777

    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. #6
    inviteba67e777

    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 ?

  8. #7
    invite58ab5c05

    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

  9. #8
    inviteba67e777

    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.

  10. #9
    inviteba67e777

    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 ?

  11. #10
    invite58ab5c05

    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.

  12. #11
    inviteba67e777

    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.

  13. #12
    inviteba67e777

    Re : Programmation php

    Nom ça ne marche pas...

  14. #13
    invite58ab5c05

    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?

  15. #14
    inviteba67e777

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

  16. #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)

  17. #16
    inviteba67e777

    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.

  18. #17
    invite58ab5c05

    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.

  19. #18
    inviteba67e777

    Re : Programmation php

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

  20. #19
    invite3dc2c2f6

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

Discussions similaires

  1. Php
    Par invitea3764e09 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 7
    Dernier message: 22/06/2007, 15h10
  2. Ralentir PHP ?
    Par invite5ee91fe7 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 15
    Dernier message: 25/05/2007, 01h55
  3. problème de php !!!
    Par invite1469b964 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 20/01/2007, 21h41
  4. Insérer une page php avec variables (ex : page.php?nom=jean) grâce au javascript
    Par invite991c0955 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 21/05/2005, 18h37
  5. php
    Par invite3c59dc04 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 27/05/2004, 15h30
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...