Probleme avec un formulaire php
Fermé
yassinio
-
21 juin 2011 à 11:18
MastercroW Messages postés 1094 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 31 mai 2019 - 21 juin 2011 à 19:55
MastercroW Messages postés 1094 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 31 mai 2019 - 21 juin 2011 à 19:55
A voir également:
- Probleme avec un formulaire php
- Formulaire de réclamation facebook - Guide
- Easy php - Télécharger - Divers Web & Internet
- Formulaire instagram compte suspendu - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
- Confirmation de l'envoi d'un formulaire html ✓ - Forum HTML
6 réponses
Reivax91
Messages postés
253
Date d'inscription
mardi 30 novembre 2010
Statut
Membre
Dernière intervention
30 juillet 2014
28
21 juin 2011 à 11:40
21 juin 2011 à 11:40
Ce n'est pas le formulaire que tu nous montres mais la page de traitement du formulaire. Il est normal que rien ne s'affiche puisque que tu ne lui demandes pas d'afficher quoi que ce soit. Ici tu affectes les champs du formulaire à des variables, et tu testes si elle ne sont pas vides, rien de plus. Par ailleurs, ton code dans le "IF" final est assez illisible, il faut indenter, je ne comprends pas tout. Mais bon ca sert a tester que les variables ne sont pas vides.
Essaye d'ajouter par exemple :
Normalement il devrait s'afficher le nom et prenom entré dans le formulaire précedent.
Sinon, j'ai vu quelque chose de bizard, tu met des espaces dans les noms de champs ? J'ai peur que ca ne fonctionne pas :
Tu devrais changer les noms (name) de ton formulaire (page précédent celle-ci) en enlevant les espaces, par exemple en mettant SituationFamiliale (CamelCaps ;) ) ou Situation_Familiale etc ... Comme tu as fais pour les variables telles que "nom_et_prenom_du_pere". Evite à tout pris les accents aussi.
En esperant t'avoir aidé,
Reivax
Essaye d'ajouter par exemple :
echo "Voici le nom : ".$Nom.". Et voici le prenom : ".$prenom ;
Normalement il devrait s'afficher le nom et prenom entré dans le formulaire précedent.
Sinon, j'ai vu quelque chose de bizard, tu met des espaces dans les noms de champs ? J'ai peur que ca ne fonctionne pas :
$situation_familiale = $_POST['Situation Familiale '];
Tu devrais changer les noms (name) de ton formulaire (page précédent celle-ci) en enlevant les espaces, par exemple en mettant SituationFamiliale (CamelCaps ;) ) ou Situation_Familiale etc ... Comme tu as fais pour les variables telles que "nom_et_prenom_du_pere". Evite à tout pris les accents aussi.
En esperant t'avoir aidé,
Reivax
Creutzou
Messages postés
550
Date d'inscription
lundi 17 mai 2010
Statut
Membre
Dernière intervention
30 mai 2013
30
Modifié par Creutzou le 21/06/2011 à 15:48
Modifié par Creutzou le 21/06/2011 à 15:48
Salut,
Il semblerait que tu essaies d'accéder directement à ta page de "traitement" de ton formulaire.
tu dois avoir 2 pages,
une page contenant le formulaire ( formulaire.html par exemple)
et une page contenant le traitement (traitement.php par exemple)
Il faut bien entendu que tu accèdes à la page formulaire.html.
(Si tout cela te parait obscure, je te conseil de suivre les liens indiqués bg62
)Tout vient à point à qui sait attendre
~~ Cr3u7z0u ~~
Il semblerait que tu essaies d'accéder directement à ta page de "traitement" de ton formulaire.
tu dois avoir 2 pages,
une page contenant le formulaire ( formulaire.html par exemple)
<form method="post" action="traitement.php"> <input type="text" name="nom" /> <input type="submit" /> </form>
et une page contenant le traitement (traitement.php par exemple)
<?php if(isset($_POST['nom']){ echo 'Salut ' . $_POST['nom'] ; ?>
Il faut bien entendu que tu accèdes à la page formulaire.html.
(Si tout cela te parait obscure, je te conseil de suivre les liens indiqués bg62
)Tout vient à point à qui sait attendre
~~ Cr3u7z0u ~~
bg62
Messages postés
23661
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
30 novembre 2024
2 389
21 juin 2011 à 12:01
21 juin 2011 à 12:01
on ne va jamais s'en sortir avec un post pareil, on ne va quand même pas recopier tout ça pour tester ... en plus en sachant que ça ne fonctionne pas ...
je te conseille, et ça ne mage pas de pain, de revoir ça depuis " 0 " :
sur CCM:
https://www.commentcamarche.net/faq/s/webmestre-9/formulaire
générateur(s) en ligne :
https://www.unesourisetmoi.info/formulaire/nuls2.php
;)
je te conseille, et ça ne mage pas de pain, de revoir ça depuis " 0 " :
sur CCM:
https://www.commentcamarche.net/faq/s/webmestre-9/formulaire
générateur(s) en ligne :
https://www.unesourisetmoi.info/formulaire/nuls2.php
;)
chabacha109
Messages postés
268
Date d'inscription
samedi 11 décembre 2010
Statut
Membre
Dernière intervention
14 mai 2012
9
21 juin 2011 à 11:40
21 juin 2011 à 11:40
wow !
essayer d'éclairer votre bout de code pour avoir plus de chance de réponse
...
a bientot
essayer d'éclairer votre bout de code pour avoir plus de chance de réponse
...
a bientot
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
désolé pour le bazar je vais essayer avec un code tout petit
<?php
if (isset($_POST['Nom'])) {
$nom = $_POST['Nom'];
echo $nom;
}
echo $nom;
?>
donc normalement ce code devrai afficher e fois le nom mais voila ce que sa affiche
Notice: Undefined variable: nom in C:\Program Files\EasyPHP-5.3.6.0\www\formulair.php on line 6
<?php
if (isset($_POST['Nom'])) {
$nom = $_POST['Nom'];
echo $nom;
}
echo $nom;
?>
donc normalement ce code devrai afficher e fois le nom mais voila ce que sa affiche
Notice: Undefined variable: nom in C:\Program Files\EasyPHP-5.3.6.0\www\formulair.php on line 6
chabacha109
Messages postés
268
Date d'inscription
samedi 11 décembre 2010
Statut
Membre
Dernière intervention
14 mai 2012
9
21 juin 2011 à 15:34
21 juin 2011 à 15:34
salut,
ce qui est sure c'est que votre variable $_POST['nom'] est undefined..., autrement dit l'indice de tableaux 'nom' n'est pas reconnu....
vérifier le nom de champ dans le formulaire ?!
bon courage ^^
ce qui est sure c'est que votre variable $_POST['nom'] est undefined..., autrement dit l'indice de tableaux 'nom' n'est pas reconnu....
vérifier le nom de champ dans le formulaire ?!
bon courage ^^
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
21 juin 2011 à 19:55
21 juin 2011 à 19:55
Le mieux c'est donner un nom au bouton submit.
Pour faire : if (isset($_POST['bouton'])) { (suivant du nom de ton bouton).
Pour faire : if (isset($_POST['bouton'])) { (suivant du nom de ton bouton).