Woody18 Posté 10 Février 2010 Posté 10 Février 2010 Bonsoir, Je vous écrit parce que je viens de me mettre à l'apprentissage du php et j'ai un problème qui se trouve sans solution... Je suis persuadé que c'est seulement une petite erreur de ma part (ou grosse) mais je n'arrive pas à mettre la main dessus... J'aimerai faire un formulaire donc avec la méthode : <form action="accept1.php" method="post"><p> Nom: <input type="text" name="nom" /> Prénom: <input type="text" name="prenom"/><br/><br/> Mail: <input type="text" name="mail"/><br/><br/> Décrivez votre site: <input type="text" name="description_site"/><br/><br/> Specifités: <input type="text" name="specifite"/><br/><br/> Nombres de pages: <input type="text" name="page"/><br/><br/> Tel: <input type="text" name="tel"/> Entreprise: <input type="text" name="compagnie"/><br/><br/><br/> <input type="submit" value="Valider" /><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> </p> </form> Et donc les données sont envoyés vers accept1.php : <?phpif ($_POST['nom']!= NULL AND $_POST['prenom']!= NULL AND $_POST['mail']!= NULL) { mysql_connect("localhost", "root", ""); mysql_select_db("test"); mysql_query("INSERT INTO donne VALUES('', '$nom', '$prenom', '$mail', '$description_site', '$specifite', '$page', '$tel', '$compagnie')"); mysql_close(); ?> <p> Merci d' avoir remplis le formulaire </p> <a href="index.html"> Retour à l' acceuil</a> <?php } ?> <?php else { echo "retourner à la page d' acceuil"; } ?> Le soucis c'est qu'en remplissant mon formulaire et en cliquant sur Valider je suis renvoyé vers accept1.php qui reste blanche et ma BDD reste inexorablement vide ... Je suis perdu je crois bien :s Merci par avance...
Patrick Posté 10 Février 2010 Posté 10 Février 2010 Salut, selon ta config de PHP, les variables $_POST['nom'] et $nom sont deux choses différentes ! commence par faire un $nom = $_POST['nom']; et même mieux un $nom = htmlspecialchars($_POST['nom']); (pour un minimum de sécurité) avant d'envoyer tes données de formulaire dans ta base de données. Bien sur c'est à faire avec toutes les variables du formulaire. ++ Patrick PS: le PHP ce n'est pas comme le HTML, la moindre erreur de syntaxe et ça ne fonctionne plus ! Tu ferais bien de faire des script plus propres que ce que tu écrits en HTML ...
Woody18 Posté 11 Février 2010 Auteur Posté 11 Février 2010 Je crois que c'est bien de la que viens mon erreur ... Mince ... Je m'en souviendrez pour la prochaine fois ... Merci bien Bonne journée
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant