Et ça ne marche toujours pas, je suis désespéré!

explique plus
ton code formulaire plus valide :
<!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" lang="fr">
<head>
<title>Livre d"Or</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body bgcolor="#CC7005">
<form action="write_Livredor.php" method="post">
<p style="font-family: Arial, font-size:2,color=black>
Votre nom : <input type="text" name="nom" size="50" value="TOTO" /><br />
Votre prénom : <input type="text" name="prenom" size="50" value="EDDY"><br />
Votre Pseudo : <input type="text" name="pseudo" size="50" value="TODY"><br />
URL de votre site : <input type="text" name="siteweb" size="50" value="http://www.totoeddy.com"><br />
Votre Email : <input type="text" name="mail" size="50" value="[email protected]" /><br />
Message : <input type="text" name="message" size="100" value="Cest quand que ça marche?" /><br />
<input type="submit" name="submit" value="Valider" />
</p>
</form>
</body>
</html>
ta page de validation du formulaire ne tiens pas du tout compte du formulaire donc heu ben ça marche pas XD
voila a quoi peux ressembler la validation du formulaire
<?php
// Vérification des champs nom et prenom (si il ne sont pas vides ?)
// Today=date("d-m-y");
// Si on n'arrive pas à se connecter, afficher la raison
$mysql_link = mysql_connect('localhost', '*****', '******') or die("Erreur à la connexion : ".mysql_error());
if (!$mysql_link){
die('Could not connect: ' . mysql_error());
}
mysql_select_db("alematt_livredor", $mysql_link);
// validation du formulaire
if (!empty($_POST['submit'] && $_POST['submit'] == 'Valider') {
if (!empty($_POST['nom']) && !empty($_POST['prenom']) && !empty($_POST['pseudo']) && !empty($_POST['siteweb']) && !empty($_POST['mail']) && !empty($_POST['message']) ) {
$sql = 'INSERT INTO Messages(Nom, Prénom, Mail, siteWeb, Message, Pseudo)
VALUES (\''.mysql_real_escape_string($_POST['nom']).'\',
\''.mysql_real_escape_string($_POST['prenom']).'\',
\''.mysql_real_escape_string($_POST['email']).'\',
\''.mysql_real_escape_string($_POST['siteweb']).'\',
\''.mysql_real_escape_string($_POST['message']).'\',
\''.mysql_real_escape_string($_POST['pseudo']).'\')';
if (!mysql_query($sql,$mysql_link)){
die('Error: ' . mysql_error());
}
echo '<p style="font-family=Arial,color:white,font-size:12px">1 entrée ajoutée</p>';
}
else {
echo '<p style="color:red; border: 1px solid red">Il faut remplire tous les champs les gens ^^';
}
}
mysql_close($mysql_link)
?>
A tester
@+
[quote="AleMatt"]Et ça ne marche toujours pas, je suis désespéré! :?[/quote]
explique plus :)
ton code formulaire plus valide :
[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" lang="fr">
<head>
<title>Livre d"Or</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body bgcolor="#CC7005">
<form action="write_Livredor.php" method="post">
<p style="font-family: Arial, font-size:2,color=black>
Votre nom : <input type="text" name="nom" size="50" value="TOTO" /><br />
Votre prénom : <input type="text" name="prenom" size="50" value="EDDY"><br />
Votre Pseudo : <input type="text" name="pseudo" size="50" value="TODY"><br />
URL de votre site : <input type="text" name="siteweb" size="50" value="http://www.totoeddy.com"><br />
Votre Email : <input type="text" name="mail" size="50" value="
[email protected]" /><br />
Message : <input type="text" name="message" size="100" value="Cest quand que ça marche?" /><br />
<input type="submit" name="submit" value="Valider" />
</p>
</form>
</body>
</html>
[/html]
ta page de validation du formulaire ne tiens pas du tout compte du formulaire donc heu ben ça marche pas XD
voila a quoi peux ressembler la validation du formulaire
[php]
<?php
// Vérification des champs nom et prenom (si il ne sont pas vides ?)
// Today=date("d-m-y");
// Si on n'arrive pas à se connecter, afficher la raison
$mysql_link = mysql_connect('localhost', '*****', '******') or die("Erreur à la connexion : ".mysql_error());
if (!$mysql_link){
die('Could not connect: ' . mysql_error());
}
mysql_select_db("alematt_livredor", $mysql_link);
// validation du formulaire
if (!empty($_POST['submit'] && $_POST['submit'] == 'Valider') {
if (!empty($_POST['nom']) && !empty($_POST['prenom']) && !empty($_POST['pseudo']) && !empty($_POST['siteweb']) && !empty($_POST['mail']) && !empty($_POST['message']) ) {
$sql = 'INSERT INTO Messages(Nom, Prénom, Mail, siteWeb, Message, Pseudo)
VALUES (\''.mysql_real_escape_string($_POST['nom']).'\',
\''.mysql_real_escape_string($_POST['prenom']).'\',
\''.mysql_real_escape_string($_POST['email']).'\',
\''.mysql_real_escape_string($_POST['siteweb']).'\',
\''.mysql_real_escape_string($_POST['message']).'\',
\''.mysql_real_escape_string($_POST['pseudo']).'\')';
if (!mysql_query($sql,$mysql_link)){
die('Error: ' . mysql_error());
}
echo '<p style="font-family=Arial,color:white,font-size:12px">1 entrée ajoutée</p>';
}
else {
echo '<p style="color:red; border: 1px solid red">Il faut remplire tous les champs les gens ^^';
}
}
mysql_close($mysql_link)
?>
[/php]
A tester :)
@+