probleme avec ma bdd

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme avec ma bdd

par @rthur » 31 août 2008, 00:21

Bonjour,

Fais un echo de ta requête SQL et teste là dans phpmyadmin.

Par ailleurs afin que ton message soit plus lisible, peux-tu l'éditer et utiliser les balises PHP pour mettre en forme ton code ;)

Code : Tout sélectionner

[php]...[/php]

probleme avec ma bdd

par caouette » 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
<?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>