voila mon soucis,
je recherche si le client a deja fait une demande avant de l'inserer dans ma base
Code : Tout sélectionner
CREATE TABLE `client` (
id int(200) NOT NULL default '0',
id_client int(100) NOT NULL default '0',
ip text NOT NULL,
`date` date NOT NULL default '0000-00-00',
heure time NOT NULL default '00:00:00',
nom text NOT NULL,
prenom text NOT NULL,
adresse text NOT NULL,
cp int(5) NOT NULL default '0',
ville text NOT NULL,
tel text NOT NULL,
email text NOT NULL,
UNIQUE KEY id_client (id_client)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;$query = "SELECT id_client FROM $table WHERE nom='$nom' and prenom='$prenom' and cp='$cp' and ville='$ville'";
$result = mysql_query($query);
$res = mysql_num_rows($result);
echo"$res";
// Recuperation des resultats
if ($res==0) {
// remplir bd
$titre="MERCI D'AVOIR REMPLI LE FORMULAIRE.";
//ajouter envois mail html personnalise php
}
else{
$titre="Vous avez déja fait une demande de doc.<br>Si ce n'était pas le cas, merci de nous appeler.";
echo"result1 $res";
}
comme ceci tout fonctionne (verification doublon)mais il se trouve que le client est enregistrer 2 fois en meme tepms dans la table
je trouve pas malgres mes recherches
voici le code avec le insert into
$sql = "SELECT distinct id FROM $table WHERE nom='$nom' and prenom='$prenom' and cp='$cp' and ville='$ville'";
$req = mysql_query($sql);
$res= mysql_num_rows($req);
if ($res<=1) {
// remplir bd
$titre="MERCI D'AVOIR REMPLI LE FORMULAIRE.";
$remplir="INSERT INTO $table(id,id_client,ip,date,heure,nom,prenom,adresse,cp,ville,tel,email) VALUES('$id_client','$id_client','$IP','$date','$heure','$nom','$prenom','$adresse','$cp','$ville','$tel','$mail')";
$req2 = mysql_query($remplir);//or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
//ajouter envois mail html personnalise php
}
else{
$titre="Vous avez déja fait une demande de doc.<br>Si ce n'était pas le cas, merci de nous appeler.";
}
voici le code qui affiche les messages
<table border="0" width="100%" id="table2" height="100%" cellspacing="0" cellpadding="0">
<tr>
<td height="10" bgcolor="#FC5187">
<p style="margin:10px; " align="center">
<b><font face="arial" size="2" color="#000080">
<?echo"$titre";?>
</font></b></p></td>
</tr>
<tr>
<td align="justify" [php]<?if ($res==0){}else{?>background="images/capblue-piscine.gif"<?}?>><font face="MS Sans Serif" size="1">
<p style="margin:10px; ">
<?
if ($res==0){
echo "Bonjour Mme, Mr <b> $prenom $nom</b>,\n nous allons vous faire parvenir le(s) catalogue(s) :";
echo "<br />";
echo "<ul>";
if ($modulaire !="") {
echo"<li> catalogue piscine modulaire</li>";
}
if ($coque !="") {
echo"<li> catalogue piscine monocoque</li>";
}
if ($abri !="" ){
echo"<li> catalogue abri de piscine</li>";
}
echo "</ul>";
echo "<br />";
echo " à l'adresse suivante :";
echo "<br />";
echo "<br />";
echo "<b> $prenom $nom</b>";
echo "<br />";
echo "<b>$adresse</b>";
echo "<br />";
echo "<b>$cp $ville</b>";
echo "<br />";
echo "<br />";
echo "Un mail de confirmation avec la synthèse des renseignements founis vous à été envoyé à l'adresse mail suivante :";
echo "<br />";
echo "<br />";
echo "<b>$email</b>";
}
else{
}
?>
</p></font>
</td>
</tr>
</table>
[/php]
merci beaucoup de votre aide
cordialement