J'ai un souci avec mon formulaire.
Le souci se passe au niveau de la requete sql et de l'email.
Voici le code.
Code : Tout sélectionner
<<?php
// on se connecte à MySQL
$base = mysql_connect ('localhost', '***', '***');
// on sélectionne la base
mysql_select_db ('***', $base);
// on crée la requête SQL
$sql = 'SELECT * FROM tbl_hotels WHERE nom="'.$ref.'"';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
//Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
//Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
$list[f_1]=array("e-mail","fax");
if($submit){
//Formatage des entrées
$f_14=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_14)));
$f_20=strip_tags(trim($f_20));
$f_22=trim(eregi_replace("[^0-9\ +]", "", $f_22));
//Verification des champs
if(strlen($f_14)<2){
$erreur.="<span class='textebleuprinc'>! « Nom » vide ou incomplet.</span><br>";
$errf_14=1;
}
if(strlen($f_20)<2){
$erreur.="<span class='textebleuprinc'>! « Email » vide ou incomplet.</span><br>";
$errf_20=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_20)){
$erreur.="<span class='textebleuprinc'>! La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_20=1;
}
}
if(!$erreur){
//Création du message
$titre="Message du site";
$tete="From:[email protected]";
$corps.="**************************************\n";
$corps.="Modereponse : ".$list[f_1][$f_1]."\n";
$corps.="Nom : ".$f_14."\n";
$corps.="E-mail : ".$f_20."\n";
$corps.="Fax : ".$f_22."\n";
$corps.="Message : ".$f_11."\n";
if(mail("$data['mail'],[email protected]", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}
mysql_free_result ($req);
?>Le souci se situe ici
Code : Tout sélectionner
if(mail("$data['mail'],[email protected]", $titre, stripslashes($corps),