Salut web_traveller
merci pour tes lumières mais j'y arrive ça marche pas !!
voici mon code source :
<?php
session_start();
//session inscription au site -----------------------
if ($HTTP_POST_VARS['inscription']=="ok")
{
//sélection de la base de données
mysql_select_db($database_cnx_pa, $cnx_pa);
//vérification si le mail existe déjà dans la base
$FORMemail=trim($FORMemail); //supprime les espaces éventuels
$query_rsClient = "SELECT email FROM clients WHERE email = '$FORMemail' ";
$rsClient = mysql_query($query_rsClient , $cnx_pa) or die(mysql_error());
$totalRows_rsClient = mysql_num_rows($rsClient);
//echo '$totalRows_rsClient='.$totalRows_rsClient;
if ($totalRows_rsClient==0)
{
//enregistrement dans la base du nouveau compte client
$insertSQL = "INSERT INTO clients (nom, email, pass) VALUES ('$nom', '$FORMemail', '$FORMpass')";
$Result1 = mysql_query($insertSQL , $cnx_pa) or die(mysql_error());
$clientID=mysql_insert_id();//récupère l'identifiant client attibué
//mémorisation des paramètres dans la session
$statut="client";
session_register("clientID");
session_register("statut");
header("Location:menu.php");
}//fin du if ($totalRows_rsClient==0)
else
{
$erreur_mail=1;
}
}//fin du if ($HTTP_POST_VARS['inscription']=="ok") -------------------
?>
<form action="<?php echo $editFormAction; ?>" method="post" name="form" id="form" onSubmit="MM_validateForm('nom','','R','FORMemail','','R','verif','','R','FORMpass','','R');return document.MM_returnValue">
<table width="400" border="0" align="center" cellpadding="0" cellspacing="3">
<tr>
<td width="126"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nom</font></div></td>
<td colspan="2"><input name="nom" type="text" id="nom" size="30">
**</td>
</tr>
<tr>
<td><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-Mail</font></div></td>
<td colspan="2"><input name="FORMemail" type="text" id="FORMemail" size="30">
**</td>
</tr>
<tr>
<td><div align="right">Mot de passe</div></td>
<td colspan="2"><input name="FORMpass" type="password" id="FORMpass" size="10" maxlength="10">
10car
maxi**</td>
</tr>
<tr>
<td colspan="3" align="center">Recopiez le code de vérification suivant :</td>
</tr>
<tr>
<td> </td>
<td width="96"><img src="imagesecu.php" alt="image de protection" /></td>
<td width="166"><input type="text" name="verif" size="10" maxlength="6" /></td>
</tr>
<tr>
<td colspan="3" align="center">
<input type="checkbox" name="accord" id="accord" value="OUI"><a href="mentions_legales.php]">
Accord les Conditions Générales</a></td>
</tr>
<tr>
<td colspan="3"><div align="center"><font color="#FF0000">** Attention tous les champs sont obligatoires</font></div></td>
</tr>
<tr>
<td><input name="inscription" type="hidden" id="inscription" value="ok"></td>
<td colspan="2"><input type="submit" name="Submit" value="Envoyer"></td>
</tr>
</table>
</form>
<?php
// On initialise la session Anti-spam
/* on vérifie que la code est toujours mémorisé en session et qu'il fait 6 caractères */
if(!isset($_SESSION['code']) || strlen($_SESSION['code']) != 6) die("Erreur !");
// on vérifie que la code entré est valide
if($_SESSION['code'] != $_POST['verif']) die("Erreur : le code de protection est invalide !");
/*
Ici on traite les données du formulaire, on envoie le mail par exemple pour un formulaire de contact
*/
// on détruit les variables de session, désormais inutiles
session_unset();
session_destroy();
?>
<input type="hidden" name="MM_insert" value="form1">
merci
--