Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire - Page 3
Répondre à la discussion
Page 3 sur 5 PremièrePremière 3 DernièreDernière
Affichage des résultats 61 à 90 sur 132

Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire



  1. #61
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire


    ------

    Donc en cherchant (vraiment) j'ai fait ca , qu'est ce que vous en pensez ?:
    Code HTML:
    <!doctype html>
    <html lang="fr">
    	<head>
    		<meta charset="utf-8">
    		<title>Le formulaire</title>
    	</head>
    	<body>
    		<form action="retourne.php" method="post">
    				<label>Nom</label> : <input type="text" required="required" name="nom"/>
    
    				<label>Prénom</label> : <input type="text" required="required" name="prenom"/>
    				
    				<label>Age</label> : <input type="number" required="required" name="age"/>
    				<input type="submit" value="Envoyer" />
    		</form>
    	</body>
    </html>
    Et dans un fichier qui s'appelle retourne.php :
    Code HTML:
    <?php
        $n=$_POST['nom'];
        $p=$_POST['prenom'];
    	$q=$_POST['age'];
        echo "<p>Bonjour ".$p." ".$n.",vous avez ".$q." ans et j'espère que vous allez bien.</p>";
    ?>

    -----

  2. #62
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Pour ce qui est de l'age (plus ou moins de 40 ans)
    En cherchant j'ai l'impression que ça ressemble un peu à pyhton(avec les conditions)...
    If ($age>40){
    echo "Vous payez 20euros}
    else{"vous payez 40 euros}
    je ne sais pas comment faire... Je sais que ce n'est pas le code exacte mais les conditions seront dans le quel code php des 2 ?

  3. #63
    Ikhar84
    Animateur Informatique

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    On se rapproche un peu de la solution...

    Nous ne pourrons que te guider et t'aider dans ta reflexion. Pas faire le travail à ta place.

    Pourquoi 2 fichiers différents pour le formulaire et le traitement, tu as vus qu'il suffisait de laisser le action de ton form vide ?

    Code HTML:
    <?php
         $nom = $_POST["nom"];
         $prenom = $_POST["prenom"];
         $age = $_POST["age"];
    ?>
    
    <!doctype html>
    <html lang="fr">
            <head>
                    <meta charset="utf-8">
                    <title>Le formulaire</title>
     	</head>
     	<body>
     		<form action="" method="post">
     				<label for="nom">Nom : 
                                         <input type="text" name="nom" required />
                                    </label>
     				<label for="prenom">Prénom : 
                                         <input type="text" name="prenom" required />
                                    </label>
                                    <label for="age">Age :
                                         <input type="number" name="age" required/>
                                   </label>
    
     			       <input type="submit" value="Envoyer" />
     		</form>
         <?php
              // n'afficher le paragraphe que si la variable $nom es définie, ce qui signifie que le formulaire a été posté...
              if (isset($nom) {
              echo "<p>Bonjour ".$prenom." ".$nom.",vous avez ".$age." ans et j'espère que vous allez bien.</p>";
         }
                ?>
    
    	</body>
    </html>
    (Code non testé !)

    Aujoure'hui on utilise <button>Envoyer</button> au lieu de <input type="sublit" value="Envoyer" />, en particulier car plus de possibilité pour personnaliser, et facilité à inserer image/icone.

    Sans css, les champs vont se télescoper, sûrement, une propriété display: block aux label fera le job...
    Dernière modification par Ikhar84 ; 29/03/2020 à 19h05.
    J'ai glissé Chef !

  4. #64
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    J'ai reussi pour l'age pour le code php, par contre pour la date je n'y arrive pas :
    Code PHP:
    <?php
        $n
    =$_POST['nom'];
        
    $p=$_POST['prenom'];
        
    $q=$_POST['age'];
    $sup=40;
        if (
    $q $sup) {
      echo 
    "Bonjour ".$p." ".$n.",vous avez ".$q." ans vous payez rien .";
    } else{
        echo 
    "Bonjour ".$p." ".$n.",vous avez ".$q." ans vous payer 40.";
    }
    ?>

  5. #65
    Ikhar84
    Animateur Informatique

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Pour commencer, avant d'utiliser un champ <input type=date>, tu peux remarquer qu'un âge est composé d'un nombre unique, mais qu'une date a besoin de trois champs: jour, mois, année...

    Vande t'a proposé une solution plus haut...
    J'ai glissé Chef !

  6. #66
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Je prefere tout faire en php et pas ajouter du javascript (avec seulement du php je suis deja embrouillé)
    C'est ce que j'ai mis pourtant : <input type=date name="date">, par contre pour afficher un message d'erreur si les dates ne sont pas dans l'intervalle... malgré plusieurs recherches, je ne trouve pas de code assez simple...

  7. #67
    vande545

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Vande t'a proposé une solution plus haut...
    Je prefere tout faire en php et pas ajouter du javascript
    Mais le principe est exactement le même, quelque soit le langage !

  8. #68
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Est-ce qu'on peut le faire en PHP car je ne connais pas(peu) javascript, ce que vous aviez dit dans votre message à l'air simple à faire mais je ne sais même pas comment le faire

  9. #69
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    J'aimerai bien le faire en php puis en javascript pour comparer mais je pense que je préfère php

  10. #70
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    J'essaye depuis une heure de changer la date et j'ai enfin réussi pour qu'elle se mette en français... Maintenant il ne me reste plus que faire en sorte que la date soit entre le 10 et le 24 avril 2020

  11. #71
    Ikhar84
    Animateur Informatique

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Question bête: tu testes au hasard des résultats de recheche sur Google (ou autre) ou tu recherches dans la documentation ?.

    Le mdn (Mozilla developper network) est une excellente source de documentation pour le développement web.
    J'ai glissé Chef !

  12. #72
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Je cherche sur google les 2-3 premières pages avant de changer de résultats...Oui je connais ce site... Mais je ne vois pas comment faire pour faire en sorte qu'un message d'erreur s'affiche si l'utilisateur entre une date autre que celles comprises entre le 10 et 24 avril 2020... la seul chose que j'ai trouvé c'est restreindre les dates que l'utilisateur peut entrer (ici : https://developer.mozilla.org/fr/doc...ent/Input/date)
    mais je veux que l'utilisateur puisse entrer n'importe qu'elle date mais que le formulaire renvoi un message d'erreur si la date n'est pas compris entre ces dates et demande d'entrer des dates compris (entre le 10 et 24 avril)

  13. #73
    vande545

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Tu es devant un cas de tests multiples (jour, mois, année). Tu peux tester les diverses possibilités en emboîtant des if, and
    Si jour >0 et jour <= 30 ET si mois == "avril" ET si année ==2020
    sinon // cadeau :
    Code PHP:
    print "<script>alert('la date n est pas bonne');</script>"
    On peut compliquer en indiquant la case qui ne va pas (jour ou mois ou année) dans le message d'alerte mais ça alourdirait singulièrement le test.
    Dernière modification par vande545 ; 29/03/2020 à 23h38.

  14. #74
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    D'accord merci mais avant j'ai réalisé que j'avais un plus gros problème s'il vous plait, je m'explique :
    j'ai un fichier index.php :
    Code PHP:
    <!doctype html>
    <
    html lang="fr">
        <
    head>
            <
    meta charset="utf-8">
            <
    title>Le formulaire</title>
        </
    head>
        <
    body>
            <
    form action="retourne.php" method="post">
                    <
    label>Nom</label> : <input type="text" required="required" pattern="[a-zA-Z]{1,}" name="nom"/>
                   
                    <
    label>Prénom</label> : <input type="text" required="required" pattern="[a-zA-Z]{1,}" name="prenom"/>
                    <
    input type="date" required="required" name="date"/>
                    <
    label>Age</label> : <input type="number" required="required" name="age"/>
                    <
    input type="submit" value="Envoyer" />
            </
    form>
        </
    body>
    </
    html
    Et un fichier retourne.php :
    Code PHP:
    <?php
    date_default_timezone_set
    ('Europe/Madrid');
        
    $n=$_POST['nom'];
        
    $p=$_POST['prenom'];
        
    $q=$_POST['age'];
        
    $r=$_POST['date'];
    $sup=40;
    setlocale(LC_TIME'french');
        if (
    $q $sup) {
      echo 
    "Bonjour ".$p." ".$n.",vous etes inscrit pour le ".strftime('%A %d %B %Y'strtotime($r))." et vous avez ".$q." ans donc vous ne payez rien .";
    } elseif (
    $q == $sup){
        echo 
    "Bonjour ".$p." ".$n.",vous etes inscrit pour le ".strftime('%A %d %B %Y'strtotime($r))." et vous avez ".$q." ans donc vous ne payer rien.";
    }
    else{
    echo 
    "Bonjour ".$p." ".$n.",vous etes inscrit pour le ".strftime('%A %d %B %Y'strtotime($r))." et vous avez ".$q." ans donc vous payez 10 euros.";
    }
    ?>
    cependant ils se trouvent dans le dossier www de laragon (c'est comme uwamp) et je voudrai que le formulaire et la phrase soient dans mon fichier inscription.html de mon site (car j'ai utilisé les php et ma page html à part pour éviter les erreurs et faire des tests sans que cela touche mon site)
    que dois-je faire ? supprimer le fichier index.php et mettre tout dans le fichier inscirption.html entre des balises form ? et pour le retourne.php ?
    Dernière modification par 573728 ; 29/03/2020 à 23h58.

  15. #75
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    j'ai oublié de préciser que mon site n'est pas dans le dossier www mais dans un dossier sur mon bureau

  16. #76
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Ah je pense avoir trouvé... il faut que tout mon site se trouve dans le dossier www ? et que je supprimer index.php et que je le met dans ma page html inscription.html... Cependant je voudrai que le fichier retourne.php s'affiche sur la meme page (inscirption.html)

  17. #77
    Ikhar84
    Animateur Informatique

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    J'ai franchement l'impression de parler à un mur... sans oreilles...
    J'ai glissé Chef !

  18. #78
    pm42

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Citation Envoyé par Ikhar84 Voir le message
    J'ai franchement l'impression de parler à un mur... sans oreilles...
    C'est comme ça depuis quasiment le début du fil. On n'est pas non plus forcer d'aider les gens qui ne veulent pas écouter ceci dit.

  19. #79
    Ikhar84
    Animateur Informatique

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    @pm: on est confinés, mais quand même...
    J'ai glissé Chef !

  20. #80
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Si vous dites ca parce que vous m'avez dit de juste mettre action="" ca ne fonctionne pas j'ai essayé...ce n'est pas parce que je ne répond pas à vos message que je n'essaye pas...
    Si vous dites que vous avez l'impression de parler à un mur pour autre chose, désolé...
    il y a ça d'affiché sur la page inscription.html :

    $sup) { echo "Bonjour ".$p." ".$n.",vous etes inscrit pour le ".strftime('%A %d %B %Y', strtotime($r))." et vous avez ".$q." ans donc vous ne payez rien ."; } elseif ($q == $sup){ echo "Bonjour ".$p." ".$n.",vous etes inscrit pour le ".strftime('%A %d %B %Y', strtotime($r))." et vous avez ".$q." ans donc vous ne payer rien."; } else{ echo "Bonjour ".$p." ".$n.",vous etes inscrit pour le ".strftime('%A %d %B %Y', strtotime($r))." et vous avez ".$q." ans donc vous payez 10 euros."; } ?>

    voici le bout de la page html qui contient le formulaire et le php (que je viens de mettre)
    Code HTML:
     <div id="texte1">
    			<h1 style="font-family:Khand,fantasy;text-align:left;color:white;margin-top:50px;background-color:black;"><b>&nbsp &nbsp &nbsp &nbsp  inscription</b></h1>
    			<img src="inscription.png" align="left" height="60" width="60" style="margin-left:10px;margin-top:-97;">
    			<hr id="hr4">
    			<form action="" method="post">
    				<label>Nom</label> :
    				<input type="text" required="required" pattern="[a-zA-Z]{1,}" name="nom" />
    
    				<label>Prénom</label> :
    				<input type="text" required="required" pattern="[a-zA-Z]{1,}" name="prenom" />
    				<input type="date" required="required" name="date" />
    				<label>Age</label> :
    				<input type="number" required="required" name="age" />
    				<input type="submit" value="Envoyer" />
    			</form>
    <?php
    date_default_timezone_set('Europe/Madrid');
        $n=$_POST['nom'];
        $p=$_POST['prenom'];
    	$q=$_POST['age'];
    	$r=$_POST['date'];
    $sup=40;
    setlocale(LC_TIME, 'french');
    	if ($q > $sup) {
      echo "Bonjour ".$p." ".$n.",vous etes inscrit pour le ".strftime('%A %d %B %Y', strtotime($r))." et vous avez ".$q." ans donc vous ne payez rien .";
    } elseif ($q == $sup){
        echo "Bonjour ".$p." ".$n.",vous etes inscrit pour le ".strftime('%A %d %B %Y', strtotime($r))." et vous avez ".$q." ans donc vous ne payer rien.";
    }
    else{
    echo "Bonjour ".$p." ".$n.",vous etes inscrit pour le ".strftime('%A %d %B %Y', strtotime($r))." et vous avez ".$q." ans donc vous payez 10 euros.";
    }
    ?>
    		</div>

  21. #81
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    et je ne peux pas mettre en php car il y aura des bug pas vrai ? car le html contient des images, videos,... et j'ai essayé en changeant en php, j'ai cette erreur donc ca ne change rien

    Notice: Undefined index: nom in C:\Users\nom\Desktop\PROJET\la ragon\www\inscription.php on line 60

    Notice: Undefined index: prenom in C:\Users\nom\Desktop\PROJET\la ragon\www\inscription.php on line 61

    Notice: Undefined index: age in C:\Users\nom\Desktop\PROJET\la ragon\www\inscription.php on line 62

    Notice: Undefined index: date in C:\Users\nom\Desktop\PROJET\la ragon\www\inscription.php on line 63

  22. #82
    Ikhar84
    Animateur Informatique

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Dernière intervention pour moi. Tu ne lis même pas les bout de code que l'on te donne.

    Au premier chargement de la page, le formulaire n'est pas posté, il ne sera posté que lors du clique sur le bouton.

    Donc le tableau qui contient les variables "postées" ($_POST[ ]) est vide, les clés nom, prenom, etc n'existent pas encore.

    La solution est de tester l'une des clés.

    Code:
    if isset($_POST["nom"]) {
    
    }
    Pour savoir si le tableau $_POST est "plein" des données. Vu plus haut.
    Au revoir.
    Dernière modification par Ikhar84 ; 30/03/2020 à 08h08.
    J'ai glissé Chef !

  23. #83
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    C’est parce que j’ai deja essayé ca ne fonctionne pas... j’ai mis les accolades entre les 3 conditions (entre if ($q > $sup) { jusqu’à euros.";
    }

  24. #84
    CM63

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Citation Envoyé par 573728 Voir le message
    C’est parce que j’ai deja essayé ca ne fonctionne pas... j’ai mis les accolades entre les 3 conditions (entre if ($q > $sup) { jusqu’à euros.";
    }
    Simplifie le problème jusqu'à ce que "ça fonctionne" et que tu comprenne pourquoi cela ne fonctionnait pas, y'a pas d'autres méthodes pour maîtriser le truc. Ça et regarder des docs ou les formations en ligne, et faire les exercices proposés.
    On ne peut pas savoir sans apprendre, se tromper, comprendre pourquoi on s'est trompé.

    Quand on t'a dit qu'il valait mieux que certaines choses devait être faites en script plutôt qu'en php, est-ce que tu as compris pourquoi?

  25. #85
    vande545

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Ah je pense avoir trouvé... il faut que tout mon site se trouve dans le dossier www ?
    Si tu avais lu la doc, même en diagonale, tu aurais su que c'est indispensable !
    D'autre part, ta crainte de "mettre le bazar" dans ton site avec un script PHP prouve que tu n'as pas compris le fonctionnement d'un site web.
    Y a encore du boulot pédagogique et ce serait un miracle que tu arrives à un quelconque résultat dans ces conditions !

  26. #86
    vande545

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    et je ne peux pas mettre en php car il y aura des bug pas vrai ? car le html contient des images, videos,... et j'ai essayé en changeant en php, j'ai cette erreur donc ca ne change rien
    Si ton fichier n'est pas en php dans le dossier wwww ou un sous dossier de celui.ci, le script php n'est pas exécuté ; et pour qu'il le soit, il faut l'ouvrir avec un navigateur ayant l'adresse //localhost:8080 ou //192.168.0.1:8080 quelque chose comme ça, ça dépend de la configuration de ton serveur.
    Si il y a des messages d'erreurs, il faut les décoder en commençant par le premier. Comme le message donne le n° de ligne posant problème, c'est facile à repérer.

    Pour bien commencer, PHP doit tester si les variables $_POST contiennent quelque chose. Si ce n'est pas le cas, le script doit s'arrêter. Cela t'évitera les messages d'erreur au 1er lancement.
    Sur le dernier fichier que tu mets ici, la balise HTML </form> est positionnée avant le script PHP, donc quand tu cliques sur Submit, il ne se passe rien et c'est normal.

  27. #87
    573728

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    J'ai changé le fichier en php, il est dans www, j'ai mis le php dans la balise form mais toujours le meme problème de age, date, prenom et nom pas défini
    Code PHP:
    <form action="" method="post">
                    <label>Nom</label> :
                    <input type="text" required="required" pattern="[a-zA-Z]{1,}" name="nom" />

                    <label>Prénom</label> :
                    <input type="text" required="required" pattern="[a-zA-Z]{1,}" name="prenom" />
                    <input type="date" required="required" name="date" />
                    <label>Age</label> :
                    <input type="number" required="required" name="age" />
                    <input type="submit" value="Envoyer" />
                
    <?php
    date_default_timezone_set
    ('Europe/Madrid');
        
    $n=$_POST['nom'];
        
    $p=$_POST['prenom'];
        
    $q=$_POST['age'];
        
    $r=$_POST['date'];
    $sup=40;
    setlocale(LC_TIME'french');
    if (isset(
    $_POST['nom']) && ($q $sup)) {
      echo 
    "Bonjour ".$p." ".$n.",vous etes inscrit pour le ".strftime('%A %d %B %Y'strtotime($r))." et vous avez ".$q." ans donc vous ne payez rien .";
    } elseif (
    $q == $sup){
        echo 
    "Bonjour ".$p." ".$n.",vous etes inscrit pour le ".strftime('%A %d %B %Y'strtotime($r))." et vous avez ".$q." ans donc vous ne payer rien.";
    }
    else{
    echo 
    "Bonjour ".$p." ".$n.",vous etes inscrit pour le ".strftime('%A %d %B %Y'strtotime($r))." et vous avez ".$q." ans donc vous payez 10 euros.";
    }
    ?>
    </form>

  28. #88
    vande545

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Tant que tut borneras à lire seulement la 1ère phrase de ce que l'on te dit, on n'avancera pas.
    Moi, j'arrête là !

  29. #89
    umfred

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    quand tu développes, un dossier dans www = un site
    pour le tester, tu rajoutes le nom dossier dans l'adresse (bien sûr, éviter d'avoir un espace dans le nom du dossier)

    La première fois que tu charges le fichier, c'est normal que tes variables ne soient pas définies, il faut lancer le formulaire pour les avoir.

  30. #90
    CM63

    Re : Faire un formulaire php qui renvoi nom et prenom dans une liste sous le formulaire

    Mettre du code php dans le html, ce n'est pas très bon, est-ce que ça marche si l'internaute qui visite ton site n'a pas php? Ce que tu fais en php, là, moi je le ferais en Javascript.
    Sinon, en général on fait le contraire, le code php génère du html et ça tourne sur le serveur. Le code html généré est envoyé sur le web.

Page 3 sur 5 PremièrePremière 3 DernièreDernière

Discussions similaires

  1. Problème de renvoi de valeur formulaire php
    Par jeremy83 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 15/05/2019, 22h58
  2. Formulaire Checkbox récup. sous forme de array (en php)
    Par squal31 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 03/10/2013, 09h20
  3. Comment enregistrer une valeur d'un formulaire de page web sous Firefox ?
    Par Philou67 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 31/12/2009, 10h46
  4. pb formulaire sous dreamweaver
    Par invite1a8dca37 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 19/11/2009, 08h35
  5. Création d'un formulaire sous Excel
    Par inviteb2e3a913 dans le forum Logiciel - Software - Open Source
    Réponses: 16
    Dernier message: 02/06/2009, 09h18