probleme avec ma bdd
Posté : 31 août 2008, 00:15
Bonsoir là j'ai un soucis au niveau de la base de donnée : je souhaite récupérer des données à partie du formulaire mis en ligne, qu'elles s'enregistre dans la bd puis en même temps ça m'envoit un mail. Donc j'ai essayé de pondre un script et voilà que le mail je le reçoit mais rien ne s'inscrit dans la bd.
Merci pour votre aide
Merci pour votre aide
<?php
if (isset($_POST['checkbox']) AND isset($_POST['nom']) AND isset($_POST['prenom']) AND isset($_POST['numero'])
AND isset($_POST['adresse']) AND isset($_POST['codep']) AND isset($_POST['ville']) AND isset($_POST['pays'])
AND isset($_POST['telephone']) AND isset($_POST['fax']) AND isset($_POST['mail']) AND isset($_POST['message']))
{
if
($_POST['checkbox'] !=NULL AND $_POST['nom'] !=NULL AND $_POST['prenom'] !=NULL AND $_POST['numero'] !=NULL AND $_POST['adresse'] !=NULL AND $_POST['codep'] !=NULL
AND $_POST['ville'] !=NULL AND $_POST['pays'] !=NULL AND $_POST['telephone'] !=NULL AND $_POST['fax'] !=NULL
AND $_POST['mail'] !=NULL AND $_POST['message'] !=NULL)
{
mysql_connect("sql..fr", "...", "...");
mysql_select_db("...");
$checkbox = mysql_real_escape_string(htmlspecialchars($_POST['checkbox']));
$nom = mysql_real_escape_string(htmlspecialchars($_POST['nom']));
$prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom']));
$numero = mysql_real_escape_string(htmlspecialchars($_POST['numero']));
$codep = mysql_real_escape_string(htmlspecialchars($_POST['codep']));
$ville = mysql_real_escape_string(htmlspecialchars($_POST['ville']));
$pays = mysql_real_escape_string(htmlspecialchars($_POST['pays']));
$telephone = mysql_real_escape_string(htmlspecialchars($_POST['telephone']));
$fax = mysql_real_escape_string(htmlspecialchars($_POST['fax']));
$mail = mysql_real_escape_string(htmlspecialchars($_POST['mail']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
mysql_query("INSERT INTO formulaire VALUES('', '$checkbox, '$nom', '$prenom', '$numero', '$adresse', '$codep', '$ville', '$pays', '$telephone', '$fax', '$mail', '$message')") or die(mysql_error());
mysql_close();
}
}
$TO = "[email protected]";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS))
{
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
?>
<div id="acceuil">
<p><? echo "$nom $prenom"; ?> votre message est envoyé, nous vous en remercions!</p>
</div>
</div>
</body>
</html>