Probleme avec un formulaire php
yassinio
-
MastercroW Messages postés 1259 Statut Membre -
MastercroW Messages postés 1259 Statut Membre -
Bonjour,
est ce quelqu'un pourrait m'aider pour envoyer ce formulair en php
sachant que j'utilise easyphp pour testez ce script
quand je click sur envoyer j ai une page blanche qui s'affiche est le formulaire ne s'envoi pas
voici mon code
<?php
if (isset($_POST['Nom'])) {
$nom = $_POST['Nom'];
}
if (isset($_POST['Nom'])) {
$prenom = $_POST['Prenom'];
}
if (isset($_POST['Date de Naissances'])) {
$date_de_naissances = $_POST['Date de Naissances '];
}
if (isset($_POST['Lieu de Naissances'])) {
$lieu_de_naissances = $_POST['Lieu de Naissances '];
}
if (isset($_POST['Adresse'])) {
$adresse = $_POST['Adresse'];
}
if (isset($_POST['Ville'])) {
$ville = $_POST['Ville'];
}
if (isset($_POST['Pays'])) {
$pays = $_POST['Pays'];
}
if (isset($_POST['Situation Familiale'])) {
$situation_familiale = $_POST['Situation Familiale '];
}
if (isset($_POST['CIN'])) {
$cin = $_POST['CIN'];
}
if (isset($_POST['Passeport N'])) {
$passeport_n = $_POST['Passeport N '];
}
if (isset($_POST['Validite Du'])) {
$validite_du = $_POST['Validite Du '];
}
if (isset($_POST['Validite AU'])) {
$validite_au = $_POST['Validite AU '];
}
if (isset($_POST['Tel'])) {
$tel = $_POST['Tel'];
}
if (isset($_POST['Fax'])) {
$fax = $_POST['Fax'];
}
if (isset($_POST['Nationalite'])) {
$nationalite = $_POST['Nationalite'];
}
if (isset($_POST['Sexe'])) {
$sexe= $_POST['Sexe'];
}
if (isset($_POST['E-mail'])) {
$e_mail = $_POST['E-mail'];
}
if (isset($_POST['Nom & Prenom du pere'])) {
$nom_et_prenom_du_pere = $_POST['Nom & Prenom du pere ' ];
}
if (isset($_POST['Profession du pere'])) {
$profession_du_pere = $_POST['Profession du pere '];
}
if (isset($_POST['Nom & Prenom de la mere'])) {
$nom_et_prenom_de_la_mere = $_POST['Nom & Prenom de la mere ' ];
}
if (isset($_POST['Profession de la mere'])) {
$profession_de_la_mere = $_POST['Profession de la mere '];
}
if (isset($_POST['Adresse des parents'])) {
$adresse_des_parents = $_POST['Adresse des parents '];
}
if (isset($_POST['Ville des Parents'])) {
$ville_des_parents = $_POST['Ville des Parents'];
}
if (isset($_POST['Tel des parents'])) {
$tel_des_parents = $_POST['Tel des parents '];
}
if (isset($_POST['Fax des parents'])) {
$fax_des_parents = $_POST['Fax des parents '];
}
if (isset($_POST['Avez vous passez le test du TOFEL ?'])) {
$TOFEL = $_POST['Avez vous passez le test du TOFEL ? '];
}
if (isset($_POST['Date de Passation'])) {
$date_de_passation = $_POST['Date de Passation '];
}
if (isset($_POST['Score'])) {
$score= $_POST['Score'];
}
$destinataire = 'yassin*****@****.com';
$sujet = 'DOSSIER DE CANDIDATURE';
if( !empty($nom) && !empty($prenom) && !empty($date_de_naissances) && !empty($lieu_de_naissances )&& !empty($adresse ) && !empty($ville) && !empty($pays) && !empty($situation_familiale) && !empty($cin) && !empty($validite_du ) && !empty($nationalite) && !empty($sexe)&& !empty($e_mail) && !empty($nom_et_prenom_du_pere) && !empty($nom_et_prenom_de_la_mere) && !empty($adresse_des_parents) && !empty($ville_des_parents ) && !empty($tel_des_parents) && !empty($niveau_de_français) && !empty($niveau_anglais) && !empty($niveau_espagnole) && !empty($niveau_allemand ) && !empty($TOFEL) ){
$message = "Nom: $nom\n Prénom : $prenom\n Date de Naissances: $date_de_naissances \n Lieu de Naissances: $lieu_de_naissances \n Adresse: $adresse \n Ville : $ville\n Pays: $pays\n Situation Familiale: $situation_familiale\n CIN': $cin\n Passeport N: $passeport_n \n Validité Du: $validite_du \n validite au: $validite_au\n Tél: $tel\n Fax: $fax\n Nationalité: $nationalite\n Sexe: $sexe\n E-mail: $e_mail \n Nom & Prénom du père: $nom_et_prenom_du_pere\n Profession du père: $profession_du_pere \n Nom & Prénom de la mère: $nom_et_prenom_de_la_mere\nProfession de la mère: $profession_de_la_mere \n Adresse des parents: $adresse_des_parents\n Ville des Parents : $ville_des_parents\n Tél des parents : $tel_des_parents\n Fax des parents : $fax_des_parents\n Niveau de Français : $niveau_de_français\n Niveau d'Anglais : $niveau_anglais\n Niveau d'Espagnole: $niveau_espagnole\n Niveau d' Allemand: $niveau_allemand \n Avez vous passez le test du TOFEL: $TOFEL \n Date de Passation: $date_de_passation \n Score: $score ";
mail($destinataire, $sujet, $message);
}
?>
est ce quelqu'un pourrait m'aider pour envoyer ce formulair en php
sachant que j'utilise easyphp pour testez ce script
quand je click sur envoyer j ai une page blanche qui s'affiche est le formulaire ne s'envoi pas
voici mon code
<?php
if (isset($_POST['Nom'])) {
$nom = $_POST['Nom'];
}
if (isset($_POST['Nom'])) {
$prenom = $_POST['Prenom'];
}
if (isset($_POST['Date de Naissances'])) {
$date_de_naissances = $_POST['Date de Naissances '];
}
if (isset($_POST['Lieu de Naissances'])) {
$lieu_de_naissances = $_POST['Lieu de Naissances '];
}
if (isset($_POST['Adresse'])) {
$adresse = $_POST['Adresse'];
}
if (isset($_POST['Ville'])) {
$ville = $_POST['Ville'];
}
if (isset($_POST['Pays'])) {
$pays = $_POST['Pays'];
}
if (isset($_POST['Situation Familiale'])) {
$situation_familiale = $_POST['Situation Familiale '];
}
if (isset($_POST['CIN'])) {
$cin = $_POST['CIN'];
}
if (isset($_POST['Passeport N'])) {
$passeport_n = $_POST['Passeport N '];
}
if (isset($_POST['Validite Du'])) {
$validite_du = $_POST['Validite Du '];
}
if (isset($_POST['Validite AU'])) {
$validite_au = $_POST['Validite AU '];
}
if (isset($_POST['Tel'])) {
$tel = $_POST['Tel'];
}
if (isset($_POST['Fax'])) {
$fax = $_POST['Fax'];
}
if (isset($_POST['Nationalite'])) {
$nationalite = $_POST['Nationalite'];
}
if (isset($_POST['Sexe'])) {
$sexe= $_POST['Sexe'];
}
if (isset($_POST['E-mail'])) {
$e_mail = $_POST['E-mail'];
}
if (isset($_POST['Nom & Prenom du pere'])) {
$nom_et_prenom_du_pere = $_POST['Nom & Prenom du pere ' ];
}
if (isset($_POST['Profession du pere'])) {
$profession_du_pere = $_POST['Profession du pere '];
}
if (isset($_POST['Nom & Prenom de la mere'])) {
$nom_et_prenom_de_la_mere = $_POST['Nom & Prenom de la mere ' ];
}
if (isset($_POST['Profession de la mere'])) {
$profession_de_la_mere = $_POST['Profession de la mere '];
}
if (isset($_POST['Adresse des parents'])) {
$adresse_des_parents = $_POST['Adresse des parents '];
}
if (isset($_POST['Ville des Parents'])) {
$ville_des_parents = $_POST['Ville des Parents'];
}
if (isset($_POST['Tel des parents'])) {
$tel_des_parents = $_POST['Tel des parents '];
}
if (isset($_POST['Fax des parents'])) {
$fax_des_parents = $_POST['Fax des parents '];
}
if (isset($_POST['Avez vous passez le test du TOFEL ?'])) {
$TOFEL = $_POST['Avez vous passez le test du TOFEL ? '];
}
if (isset($_POST['Date de Passation'])) {
$date_de_passation = $_POST['Date de Passation '];
}
if (isset($_POST['Score'])) {
$score= $_POST['Score'];
}
$destinataire = 'yassin*****@****.com';
$sujet = 'DOSSIER DE CANDIDATURE';
if( !empty($nom) && !empty($prenom) && !empty($date_de_naissances) && !empty($lieu_de_naissances )&& !empty($adresse ) && !empty($ville) && !empty($pays) && !empty($situation_familiale) && !empty($cin) && !empty($validite_du ) && !empty($nationalite) && !empty($sexe)&& !empty($e_mail) && !empty($nom_et_prenom_du_pere) && !empty($nom_et_prenom_de_la_mere) && !empty($adresse_des_parents) && !empty($ville_des_parents ) && !empty($tel_des_parents) && !empty($niveau_de_français) && !empty($niveau_anglais) && !empty($niveau_espagnole) && !empty($niveau_allemand ) && !empty($TOFEL) ){
$message = "Nom: $nom\n Prénom : $prenom\n Date de Naissances: $date_de_naissances \n Lieu de Naissances: $lieu_de_naissances \n Adresse: $adresse \n Ville : $ville\n Pays: $pays\n Situation Familiale: $situation_familiale\n CIN': $cin\n Passeport N: $passeport_n \n Validité Du: $validite_du \n validite au: $validite_au\n Tél: $tel\n Fax: $fax\n Nationalité: $nationalite\n Sexe: $sexe\n E-mail: $e_mail \n Nom & Prénom du père: $nom_et_prenom_du_pere\n Profession du père: $profession_du_pere \n Nom & Prénom de la mère: $nom_et_prenom_de_la_mere\nProfession de la mère: $profession_de_la_mere \n Adresse des parents: $adresse_des_parents\n Ville des Parents : $ville_des_parents\n Tél des parents : $tel_des_parents\n Fax des parents : $fax_des_parents\n Niveau de Français : $niveau_de_français\n Niveau d'Anglais : $niveau_anglais\n Niveau d'Espagnole: $niveau_espagnole\n Niveau d' Allemand: $niveau_allemand \n Avez vous passez le test du TOFEL: $TOFEL \n Date de Passation: $date_de_passation \n Score: $score ";
mail($destinataire, $sujet, $message);
}
?>
A voir également:
- Probleme avec un formulaire php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Un formulaire rempli - Guide
6 réponses
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
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 ~~
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
;)
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