IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Formulaire


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Avatar de jmjmjm
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2005
    Messages : 760
    Par défaut Formulaire
    Bonjour ayant quelque souci avec les formualaires et php j'ai pris pour test les exempes d'un tutoriel du site !!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <html>
    <body>
      <?php if($mon_champ) { ?>
        Votre champ contenait :
        <b><?php echo $mon_champ; ?></b>
        <br><br>
    <?php } ?>
     
    <form method="POST">
    <input name="mon_champ">
    <input type="submit" value="OK">
    </form>
    </body>
    </html>
    Le probleme est que ca ne marche pas chez moi donc ma config : wamp avec easyphp donc .
    J'ai tester ce meme script sur un serveur et ca fonctionne donc comment faire pour que sa marche en local !!!

    MERCI et bonne prog !!!

  2. #2
    Membre expérimenté
    Avatar de ghostdogpr
    Étudiant
    Inscrit en
    Octobre 2003
    Messages
    198
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2003
    Messages : 198
    Par défaut Re: Formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <html>
    <body>
      <?php if($mon_champ) {
        echo"Votre champ contenait :
        <b>$mon_champ</b>
        <br><br>";
     } ?>
     
    <form method="POST">
    <input name="mon_champ">
    <input type="submit" value="OK">
    </form>
    </body>
    </html>

  3. #3
    Membre éclairé
    Avatar de jmjmjm
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2005
    Messages : 760
    Par défaut
    ca fait exactement pareil le php fonctionne je n'ai pas d'erreur mais le texte ne s'affiche pas j'ai que le formulaire et quand je "post" ca ne fais pas l'action voulu

  4. #4
    Membre expérimenté
    Avatar de ghostdogpr
    Étudiant
    Inscrit en
    Octobre 2003
    Messages
    198
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2003
    Messages : 198
    Par défaut
    Il manque dans ton formulaire :Et dans le PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $mon_champ=$_POST['mon_champ'];
    if(isset($mon_champ)){
    ...
    }

  5. #5
    Membre éclairé
    Avatar de jmjmjm
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2005
    Messages : 760
    Par défaut
    pourtant c'est un code d'un tutoriel et il marche sur le serveur mon probleme dans ta solution c'est que j'utilise la meme page donc action tapage.php n'est pas necessaire, non??

  6. #6
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    j'utilise la meme page donc action tapage.php n'est pas necessaire, non??
    exact...


    pour ce qui du script, es-tu sûr qu'il n'est pas besoin des global register... et ce n'est plus activé par défaut
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  7. #7
    Membre éclairé
    Avatar de jmjmjm
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2005
    Messages : 760
    Par défaut
    salut gorgonite ca va ??
    pour ce qui est de global register tu me conseil quoi comme code??
    je ne compren pas trop !

  8. #8
    Membre éclairé
    Avatar de jmjmjm
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2005
    Messages : 760
    Par défaut
    J'ai fait ca mais ca marche pas non plus !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <html>
    <body>
      <?php if($_POST['mon_champ']) {
        echo"Votre champ contenait :
        <b>$mon_champ</b>
        <br><br>";
     } ?>
     
    <form method="GET">
    <input name="mon_champ">
    <input type="submit" value="OK">
    </form>
    </body>
    </html>

  9. #9
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    salut gorgonite ca va ??
    ouais... sauf que je ne vois toujours pas mon avatar sur mon navigateur à la maison, alors qu'au boulot, ça marche

    essaies cela...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      <?php if($mon_champ = $_POST['mon_champ']) {
        echo"Votre champ contenait :
        <b>$mon_champ</b>
        <br><br>";
     } ?>
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  10. #10
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    pour ce qui est de global register tu me conseil quoi comme code??
    surtout ne plus les utiliser, ce qui implique que les valeurs passées avec un formulaire ne sont plus mises automatiquement dans les variables correspondantes...
    il faut donc utiliser $_POST, $_GET, etc. pour y accéder
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  11. #11
    Membre éclairé
    Avatar de jmjmjm
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2005
    Messages : 760
    Par défaut
    j'ai trouvé j'avais mélanger $_POST et $_GET d'ailleur quelle est la difference entre les deux stp !!!

  12. #12
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    $_POST contient les arguments passés avec la méthode post... donc invisible pour le visiteur

    $_GET contient les arguments passés avec la méthode get... donc dans l'url
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  13. #13
    Membre éclairé
    Avatar de jmjmjm
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2005
    Messages : 760
    Par défaut
    il vaut mieux utiliser POST alors, non ??

    Quelle est l'interet que l'utilisateur connaisse les arguments passé en plus sa peux etre dangereux pour le site en cas de hack !!

  14. #14
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    pour faire des sites du genre index.php?pageId=section3
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  15. #15
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    Citation Envoyé par gorgonite
    pour faire des sites du genre index.php?pageId=section3
    tu peux trés bien te passer de les passer en get tes paramètres... le plus gros intérêt que je vois de les passer dans l'url est que tu peux ainsi rendre plus intuitif ton site, exemple : http://monsite.php?rubrique=chanson&action=voir_les_dix_derniers_titres

    pour la méthode post, ça permet de rendre invisibles aux yeux de monsieur tout le monde les paramètre passés, et de passer des valeurs dépassant 255 octets (je sais plus exactement).

    [edit]heuu, je voulais dire l'url complète ne doit pas dépasser 255 octets[/edit]

  16. #16
    Membre Expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Par défaut
    Citation Envoyé par ska_root
    le plus gros intérêt que je vois de les passer dans l'url est que tu peux ainsi rendre plus intuitif ton site, exemple : http://monsite.php?rubrique=chanson&action=voir_les_dix_derniers_titres
    En réalité, l'intérêt réel de passer les paramètres par GET plutôt qu'en POST est de pouvoir bookmarker tes URLs.

    Exemple :

    tu vas sur un site
    tu effectues une recherche via leur moteur si ils en ont un. En admettant qu'ils utilisent GET, lorsque tu aboutiras au résultat de ta recherche, tu pourras sauvegarder la page dans tes favoris (en incluant automatiquement les paramètres de ta recherche).

    La prochaine fois que tu rappeleras cette page, tu seras tout de suite sur le résultat de ta recherche, alors qu'en POST, tu aurais du la recommencer

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création d'un formulaire sous flash?
    Par ultrakas dans le forum Flash
    Réponses: 5
    Dernier message: 11/01/2005, 19h33
  2. [CR][Access] intégrer un viewer dans un formulaire access
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 13/01/2003, 16h52
  3. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 10h59
  4. [VB6][Formulaire]Appliquer un Scrollbar a une Form
    Par Boil dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/11/2002, 04h51
  5. [CR] Tranfert de formulaire a travers une page HTMl
    Par LIEU dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 12/09/2002, 09h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo