A voir également:
- Formulaire php
- Easy php - Télécharger - Divers Web & Internet
- Formulaire de réclamation facebook - Guide
- Retour a la ligne php ✓ - Forum PHP
- Formulaire instagram compte suspendu - Guide
- Récupérer compte hotmail sans formulaire ✓ - Forum Hotmail / Outlook.com
4 réponses
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
15 mars 2009 à 16:51
15 mars 2009 à 16:51
Quel est l'intérêt de faire un "isset" et un "!= NULL" ?
Sinon, je ne sais pas si le problème vient de là mais dans $_POST['$Réservation'] et ailleurs, le $ devant réservation est pas correct je pense. Aussi, évite d'utiliser des accents et autres caractères spéciaux dans les noms de tes variables et dans tes id.
Autre chose, mais ce n'est pas une erreur :
$pourquoi = mysql_real_escape_string(htmlspecialchars($_POST['pourquoi']));
$pourquoi = nl2br($pourquoi);
-> $pourquoi = nl2br(mysql_real_escape_string(htmlspecialchars($_POST['pourquoi'])));
Sinon, je ne sais pas si le problème vient de là mais dans $_POST['$Réservation'] et ailleurs, le $ devant réservation est pas correct je pense. Aussi, évite d'utiliser des accents et autres caractères spéciaux dans les noms de tes variables et dans tes id.
Autre chose, mais ce n'est pas une erreur :
$pourquoi = mysql_real_escape_string(htmlspecialchars($_POST['pourquoi']));
$pourquoi = nl2br($pourquoi);
-> $pourquoi = nl2br(mysql_real_escape_string(htmlspecialchars($_POST['pourquoi'])));
Ricky38
Messages postés
4349
Date d'inscription
samedi 15 mars 2008
Statut
Contributeur
Dernière intervention
2 novembre 2013
1 458
15 mars 2009 à 17:01
15 mars 2009 à 17:01
salut regarde les conseils importants de IpIpIpIpOne et pour ton code il faut séparer le formulaire de ton code de vérification et d'envoit tu devrais essayer comme ça:
<?php if (isset($_POST['$frequence']) AND isset($_POST['$Voyages']) AND isset($_POST['$Spectacles']) AND isset($_POST['$Séjours_et_visites_sur_Lyon']) AND isset ($_POST['$Mariages']) AND isset($_POST['$Anniversaires']) AND isset ($_POST['$Décès']) AND isset ($_POST['$Réservation']) AND isset($_POST['$Livraison_de_repas']) AND isset($_POST['$Soutien_scolaire']) AND isset($_POST['$Garde_d_enfants']) AND isset($_POST['$Repassage']) AND isset($_POST['$Ménage']) AND isset($_POST['$Déménagement']) AND isset ($_POST['$Location_Achat_de_maison_ou_d_appartement']) AND isset ($_POST['$Entretien_espaces_verts']) AND isset($_POST['$Courses']) AND isset($_POST['$Location_Achat_de_voiture']) AND isset($_POST['$Accompagnement_administratif']) AND isset($_POST['Taxis']) AND isset ($_POST['Recherche_d_hotels']) AND isset ($_POST['choix']) AND isset($_POST['pourquoi']) AND isset ($_POST['Chèque_emploi_service']) AND isset($_POST['Paiement_en_ligne']) AND isset($_POST['Traditionnelle']) AND isset($_POST['combien']) AND isset($_POST['service']) AND isset($_POST['suggestion']) AND isset($_POST['sexe']) AND isset($_POST['age'])) { if ($_POST['$frequence'] != NULL AND $_POST['$Voyages'] != NULL AND $_POST['$Spectacles'] != NULL AND $_POST['$Séjours_et_visites_sur_Lyon'] != NULL AND $_POST['$Mariages'] != NULL AND $_POST['$Anniversaires'] != NULL AND $_POST['$Décès'] != NULL AND $_POST['$Réservation'] != NULL AND $_POST['$Livraison_de_repas'] != NULL AND $_POST['$Soutien_scolaire'] != NULL AND $_POST['$Garde_d_enfants'] != NULL AND $_POST['$Repassage'] != NULL AND $_POST['$Ménage'] != NULL AND $_POST['$Déménagement'] != NULL AND $_POST['$Location_Achat_de_maison_ou_d_appartement'] != NULL AND $_POST['$Entretien_espaces_verts'] != NULL AND $_POST['$Courses'] != NULL AND $_POST['$Location_Achat_de_voiture'] != NULL AND $_POST['$Accompagnement_administratif'] != NULL AND $_POST['Taxis'] != NULL AND $_POST['Recherche_d_hotels'] != NULL AND $_POST['choix'] != NULL AND $_POST['pourquoi'] != NULL AND $_POST['Chèque_emploi_service'] != NULL AND $_POST['Paiement_en_ligne'] != NULL AND $_POST['Traditionnelle'] != NULL AND $_POST['combien'] != NULL AND $_POST['service'] != NULL AND $_POST['suggestion'] != NULL AND $_POST['sexe'] != NULL AND $_POST['age']) { mysql_connect("localhost", "root", ""); mysql_select_db("base_de_donnees"); $pourquoi = mysql_real_escape_string(htmlspecialchars($_POST['pourquoi'])); $service = mysql_real_escape_string(htmlspecialchars($_POST['service'])); $suggestion = mysql_real_escape_string(htmlspecialchars($_POST['suggestion'])); $pourquoi = nl2br($pourquoi); $service = nl2br($service); $suggestion = nl2br($suggestion); mysql_query("INSERT INTO reponses VALUES ('', '$frequence', '$Voyages', '$Spectacles', '$Séjours_et_visites_sur_Lyon', '$Mariages', '$Anniversaires', '$Décès', '$Réservation', '$Livraison_de_repas', '$Soutien_scolaire', '$Garde_d_enfants', '$Repassage', '$Ménage', '$Déménagement', '$Location_Achat_de_maison_ou d_appartement', '$Entretien_espaces_verts', '$Courses', '$Location_Achat_de_voiture', '$Accompagnement_administratif', '$Taxis', '$Recherche_d_hotels', '$choix', '$pourquoi', '$Chèque_emploi_service', '$Paiement_en_ligne', '$Traditionnel', '$combien', '$service', '$suggestion', '$sexe', '$age')") or die(mysql_error()); mysql_close(); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title> Etude de marché </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design_etude.css" /> </head> <body> <h2> Etude de marché pour la création d'une entreprise </h2> <div id="en_tete"> <p>Bonjour et bienvenue sur mon site,</p> <p> Je souhaite créer mon entreprise et j'ai besoin de votre avis.<br/> C'est pour cela que je fais d'abord une étude de marché en ligne.<br/> Cette dernière est anonyme et vous ne serez en aucun cas relancé. </p> </div> <p> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <label for="frequence"><strong>Question 1 : Faites-vous souvent des recherches sur internet ?</strong></label></p> <p> <select name="frequence" id="frequence"> <option value="Souvent">Souvent</option> <option value="Occasionnellement">Occasionnellement</option> <option value="Rarement">Rarement</option> <option value="Jamais">Jamais</option> </select> </p> <p> <strong>Question 2 : Cochez les services que vous avez déjà sollicité par internet :</strong></p> <p> <em>Loisirs : </em></p> <p> <input type="checkbox" name="Voyages" id="Voyages" /><label for="Voyages">Voyages</label><br/> <input type="checkbox" name="Spectacles" id="Spectacles" /><label for="Spectacles">Spectacles</label><br/> <input type="checkbox" name="Séjours_et_visites_sur_Lyon" id="Séjours_et_visites_sur_Lyon" /><label for="Séjours_et_visites_sur_Lyon">Séjours et visites sur Lyon</label></p> <p> <em>Evènements :</em> </p> <p> <input type="checkbox" name="Mariages" id="Mariages" /><label for="Mariages">Mariages</label><br/> <input type="checkbox" name="Anniversaires" id="Anniversaires" /><label for="Anniversaires">Anniversaires</label><br/> <input type="checkbox" name="Décès" id="Décès" /><label for="Décès">Décès</label></p> <p> <em>Restaurants :</em> </p> <p> <input type="checkbox" name="Réservation" id="Réservation" /><label for="Réservation">Réservation</label><br/> <input type="checkbox" name="Livraison_de_repas" id="Livraison_de_repas" /><label for="Livraison_de_repas">Livraison de repas</label></p> <p> <em>Enfants :</em> </p> <p> <input type="checkbox" name="Garde_d_enfants" id="Garde_d_enfants" /><label for="Garde_d_enfants">Garde d'enfants</label><br/> <input type="checkbox" name="Soutien_scolaire" id="Soutien_scolaire" /><label for="Soutien_scolaire">Soutien scolaire</label></p> <p> <em>Maison :</em> </p> <p> <input type="checkbox" name="Repassage" id="Repassage" /><label for="Repassage">Repassage</label><br/> <input type="checkbox" name="Ménage" id="Ménage" /><label for="Ménage">Ménage</label><br/> <input type="checkbox" name="Déménagement" id="Déménagement" /><label for="Déménagement">Déménagement</label><br/> <input type="checkbox" name="Location_Achat_de_maison_ou_d_appartement" id="Location_Achat_de_maison_ou_d_appartement" /><label for="Location_Achat_de_maison_ou_d_appartement">Location/Achat de maison ou d'appartement</label><br/> <input type="checkbox" name="Entretien_espaces_verts" id="Entretien_espaces_verts" /><label for="Entretien_espaces_verts">Entretien espaces verts</label><br/> <input type="checkbox" name="Courses" id="Courses" /><label for="Courses">Courses</label></p> <p> <em>Divers :</em> </p> <p> <input type="checkbox" name="Location_Achat_de_voiture" id="Location_Achat_de_voiture" /><label for="Location_Achat_de_voiture">Location/Achat de voiture</label><br/> <input type="checkbox" name="Accompagnement_administratif" id="Accompagnement_administratif" /><label for="Accompagnement_administratif">Accompagnement administratif</label><br/> <input type="checkbox" name="Taxis" id="Taxis" /><label for="Taxis" >Taxis</label><br/> <input type="checkbox" name="Recherche_d_hotels" id="Recherche_d_hotels" /><label for="Recherche_d_hotels">Recherche d'hôtels</label></p> <p> <label for="frequence"><strong>Question 3 : Le but de mon questionnaire est la création de mon entreprise. Je serai l'intermédiaire entre le service et le particulier.<br/> Je recherche à votre place. Est-ce que cela vous intéresserait de passer par quelqu'un ?</strong></label></p> <p> <select name="choix" id="choix"> <option value="Oui">Oui</option> <option value="Non">Non</option> </select> </p> <p> <label for="pourquoi"><strong>Question 4 : Sinon pourquoi ?</strong></label></p> <p> <textarea name="pourquoi" id="pourquoi" rows="10" cols="50"></textarea> </p> <p> <strong>Question 5 : Avec quels moyens de paiement voudriez-vous régler le service ? (plusieurs choix possibles)</strong></p> <p> <input type="checkbox" name="Chèque_emploi-service" id="Chèque_emploi_service" /><label for="Chèque_emploi_service">Chèque emploi-service</label><br/> <input type="checkbox" name="Paiement_en_ligne" id="Paiement_en_ligne" /><label for="Paiement_en_ligne">Paiement en ligne</label><br/> <input type="checkbox" name="Traditionnel" id="Traditionnel" /><label for="Traditionnel">Traditionnel (chèque, mandat, espèces)</label></p> <p> <label for="combien"><strong>Question 6 : Quelle somme seriez-vous prêt à mettre pour ce genre de service ?</strong></label></p> <p> <select name="combien" id="combien"> <option value="10 à 20 euros">10 à 20 euros</option> <option value="30 à 50 euros">30 à 50 euros</option> <option value="60 à 80 euros">60 à 80 euros</option> <option value="80 à 100 euros">80 à 100 euros</option> <option value="Plus de 100 euros">Plus de 100 euros</option> <option value="Cela dépendra du service">Cela dépendra du service</option> <option value="Pourcentage">Pourcentage</option> <option value="Ne se prononce pas">Ne se prononce pas</option> </select> </p> <p> <label for="service"><strong>Question 7 : Quels sont selon vous les autres services que je pourrai proposer ?</strong></label></p> <p> <textarea name="service" id="service" rows="10" cols="50"></textarea> </p> <p> <label for="suggestion"><strong>Question 8 : Quels suggestions/conseils auriez-vous envie d'apporter pour une entreprise qui propose des recherches de services ?</strong></label></p> <p> <textarea name="suggestion" id="suggestion" rows="10" cols="50"></textarea> </p> <p> <strong>Question 9 : Etes-vous ?</strong></p> <p> <input type="radio" name="sexe" value="homme" id="homme" />Un homme<label for="homme"></label><br/> <input type="radio" name="sexe" value="femme" id="femme" />Une femme<label for="femme"></label></p> <p> <strong>Question 10 : Dans quelle tranche d'âge vous situez-vous ?</strong></p> <p> <input type="radio" name="age" value="a20-30" id="a20-30" />20 à 30 ans<label for="a20-30"></label><br/> <input type="radio" name="age" value="a31-40" id="a31-40" />31 à 40 ans<label for="a31-40"></label><br/> <input type="radio" name="age" value="a41-50" id="a41-50" />41 à 50 ans<label for="a41-50"></label><br/> <input type="radio" name="age" value="a51-60" id="a51-60" />51 à 60 ans<label for="a51-60"></label><br/> <input type="radio" name="age" value="a61plus" id="a61plus" />61 ans et plus<label for="a61plus"></label></p> <p> <input type="submit" value="Envoyer"/> <input type="reset" value="Effacer les réponses"/></p> </form> </body> </html>
Salut IpIpIpIpOne
Le s devant réservation est bien un $
Ensuite je vais supprimer les accents et je te dirais.
Pour finir merci pour l'astuce sur le $pourquoi. Je fais un isset =! NULL pour dire qu'il faut enregistrer si des données sont saisies aux endroits indiqués.
@+
Le s devant réservation est bien un $
Ensuite je vais supprimer les accents et je te dirais.
Pour finir merci pour l'astuce sur le $pourquoi. Je fais un isset =! NULL pour dire qu'il faut enregistrer si des données sont saisies aux endroits indiqués.
@+