Aller au contenu

Sujets conseillés

Posté (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
<?php
if (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é par Arlette
Posté (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é par sparh

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...