nekashokoi Posté 21 Juillet 2007 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
sparh Posté 23 Juillet 2007 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
nekashokoi Posté 23 Juillet 2007 Auteur Partager Posté 23 Juillet 2007 merci bien, ça fonctionne maintenant merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant