nekashokoi Posté 21 Juillet 2007 Posté 21 Juillet 2007 (modifié) Salut à tous, je suis une quiche en développement mais souhaite quand même créer mon site de A à Z... j'ai un problème avec ces scripts: Le formulaire en html: <!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> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> </head> <body> <form method = "post" action = "article.php"> <p> Nom <input type = "text" name= "nom"/> <br/> <input type = "text" name= "titre"/> <br/> <input type = "text" name= "type"/> <br/> Article <textarea rows= "15" cols= "45" name= "contenu"> </textarea> <input name= "Valider" type= "submit"/> </body> </html>lié à ce fichier en php<?phpif (isset($_POST['contenu'])){$auteur=$_POST["nom"];$type= $_POST["type"];$titre= $_POST["titre"];$contenu= $_POST["contenu"];mysql_connect("sql.free.fr", "lalalala", "blablabla");mysql_select_db("lalilulelo");mysql_query("INSERT INTO articles VALUES('$auteur', '$type', '$titre', '$contenu')");mysql_close();}else{?> <!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> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> </head> <body> <form method = "post" action = "article.php"> <p> Nom <input type = "text" name= "nom"/> <br/> <input type = "text" name= "titre"/> <br/> <input type = "text" name= "type"/> <br/> Article <textarea rows= "15" cols= "45" name= "contenu"> </textarea> <input name= "Valider" type= "submit"/> </body> </html><?php} ?> voilà, le problème c'est que rien ne s'inscrit dans ma base de données... voilà, j'espère que ça se fait sur ce site de demander comme ça, et pour ceux qui auraient une solution, merci d'avance de vos réponses! Modifié 22 Juillet 2007 par Arlette
sparh Posté 23 Juillet 2007 Posté 23 Juillet 2007 (modifié) A priori le problème vient de là: if (isset($_POST['contenu'])) En effet je ne voit pas cette variable dans ton formulaire, donc pas d'enregistrement remplace par: if (isset ($_POST['Valider']) && $_POST['Valider']=='Poster') et dans ton formulaire: <input name="Valider" type="submit" value="Poster"/> au lieu de <input name= "Valider" type= "submit"/> Ca devrait marcher. ++ Modifié 23 Juillet 2007 par sparh
nekashokoi Posté 23 Juillet 2007 Auteur Posté 23 Juillet 2007 merci bien, ça fonctionne maintenant merci
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant