Insérer dans une BDD
Posté : 17 mai 2006, 08:50
Bonjour tout le monde, alors voila mon problème, j'ai fait un formulaire d'inscription qui théoriquement demande des champs a remplir par un société puis après avoir validé, insère ces champs dans la base et envoie un mail de confirmation récapitulant toutes les données saisies par l'entreprise. Mais le problème c'est que les donénes ne sont pas insérées dans la base mais par contre le mail est bien envoyé.
Voici le code de ma page :
Merci
Voici le code de ma page :
<?php
/*********************************************************************/
/* Ajout des informations dans la base */
/*********************************************************************/
$db = mysql_connect("localhost", "root");
mysql_select_db("hippolyte",$db);
$nom_entreprise=$_POST['nom_entreprise'];
$adresse_entreprise=$_POST['adresse_entreprise'];
$ville_entreprise=$_POST['ville_entreprise'];
$cp_entreprise=$_POST['cp_entreprise'];
$email_entreprise=$_POST['email_entreprise'];
$tel_entreprise=$_POST['tel_entreprise'];
$fax_entreprise=$_POST['fax_entreprise'];
$site_entreprise=$_POST['site_entreprise'];
$login_entreprise=$_POST['login_entreprise'];
$password_entreprise=$_POST['password_entreprise'];
if (!ereg("^.+@.+\\..+$",$email_entreprise)) //on vérifie la validité de l'email
{
echo "<p class=\"Texte2\">Votre email n'est pas valide, corrigez, svp <br></p>";
echo "<center><p class=\"Texte2\"><a href=\"../inscription.php\">Recommencer</a></p></center>";
}
else
{
if (!ereg("^[0-9 -.]{14,14}",$tel_entreprise)) //on vérifie la validité du numéro de tel
{
echo "<p class=\"Texte2\">Votre numéro de téléphone n'est pas valide, corrigez, svp <br></p>";
echo "<center><p class=\"Texte2\"><a href=\"../inscription.php\">Recommencer</a></p></center>";
}
}
//on vérifie si le login choisi existe déja
$sql = "SELECT login_entreprise FROM entreprise WHERE login_entreprise='$login_entreprise'";
$resultat = mysql_query($sql);
$num = mysql_num_rows($resultat);
if ($num > 0)
{
echo "login deja utilisé";
if (!headers_sent())
{
header ("Location: inscription.php");
exit();
}
}
//on insère dans la base
$query = "INSERT INTO entreprise VALUES ('','$nom_entreprise', '$adresse_entreprise', '$ville_entreprise', '$cp_entreprise', '$email_entreprise', '$tel_entreprise', '$fax_entreprise', '$site_entreprise', '$login_entreprise', '$password_entreprise')";
$result = mysql_query($query);
mysql_close($db);
echo "<p class=\"Texte2\"><img src=\"../../graphisme/icones/cle.jpg\">vos données ont bien été ajoutées dans la base, vous recevrez un mail vous récapitulant toutes les informations.</p>";
//envoyer un mail au nouveau membre
$message = "Un nouveau compte de membre viens d'être créé pour vous.<br>
Voila les renseignements saisis : <br>
Nom de la société : $nom_entreprise<br>
Adresse de votre société : <br><b>$adresse_entreprise<br>$cp_entreprise<br>$ville_entreprise</b><br>
Numéro de téléphone et de fax : $tel_entreprise ; $fax_entreprise<br>
Votre site Internet : $site_entreprise<br><br>
<b>Votre identificateur et votre mot de passe sont : \n\n\t$login_entreprise\n\t$password_entreprise.<br></b>
Nous appécions l'intérêt que vous portez à notre établissement. <br>
Si vous avez des questions, n'hésitez pas à nous contacter.";
$sujet = "Nouveau compte au lycée Hippolyte Fontaine";
$adresse = $email_entreprise;
$entete = "De : [email protected]<br>";
$mailsend=mail("$adresse","$sujet","$message","$entete");
?>
Quelqu'un peut-il m'aider et me dire d'où vient l'erreur que j'ai fait.Merci