Il y a un problème avec le code de protection...L'avez-vous mal recopié ?? ";exit;
}
}
// CONNEXION A LA BASE DE DONNEE
$db_link=connect_db();
// TEST SUR LES VALEURS SAISIES
if($_POST["pseudo"]==""){ include 'entete.php';echo "
";include 'footer.php';exit;}
// Test sur les champs optionnels
// Le nom
if($aff_nom==1)
{
$nom=addslashes($_POST[nom]);
if($aff_nom_obl==1)
{
if($nom==""){ echo "
";include 'footer.php';exit; }
// on verifie le mail
function EmailOK($email)
{
return( ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
$email) );
}
if(!EmailOK($email))
{
include 'entete.php';
echo "
Email incorrect
";
include 'footer.php';
exit;
}
// ON VERIFIE SI CE PSEUDO EXISTE DEJA
$requete=mysql_db_query($sql_bdd,"select * from membre where pseudo=\"$pseudo\"",$db_link);
$num=mysql_num_rows($requete);
if($num!=0)
{
include 'entete.php';
echo "
Ce pseudo existe déjà, Il faut en choisir un autre
";
include 'footer.php';
exit;
}
else
{
// CREATION D'UN IDENTIFIANT ALEATOIRE
$taille = 40;
$lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
srand(time());
for ($i=0;$i<$taille;$i++)
{
$id2.=substr($lettres,(rand()%(strlen($lettres))),1);
}
// ON RECHERCHE L'ID MAXIMUM DE LA TABLE
$requete=mysql_db_query($sql_bdd,"select max(id_membre) as maxidmembre from membre",$db_link);
$row=mysql_fetch_assoc($requete);
$idmax=$row["maxidmembre"];
// INSERTION DANS LA TABLE
$idnew=$idmax+1;
if($_POST[mailingliste]==1){ $inscription=1; } else{ $inscription=0; }
$requete=mysql_db_query($sql_bdd,"insert into membre ( `id_membre` , `id` , `droits` , `date_inscription` , `pseudo` , `passe` , `url` , `destination` , `remarques` , `email` , `heure_session`, `actif` $suite_requete_a , mailingliste)
values ($idnew,\"$id2\",\"0\", NOW(), \"$pseudo\",\"$passe\",\"$url\",\"$destination_prevue\",\"\",\"$email\",NOW(), $comptes_actifs $suite_requete_b , $inscription)",$db_link);
if($envoi_mail=="oui"){
if($comptes_actifs=="2") { $suite_mail="\n\nPour activer votre compte, vous devez obligatoirement cliquer sur le lien suivant : \n $chemin_formulaire/activer.php?id=$id2 \n "; }
elseif($comptes_actifs=="1"){ $suite_mail="\n Pour vous connecter : \n$chemin_formulaire/login.htm \n\n"; }
elseif($comptes_actifs=="0"){ $suite_mail="\n Pour l'instant, votre compte est inactif, une fois que l'administrateur aura activé votre compte, vous recevrez un email."; }
mail($email, "Inscription sur le site $nom_site", "Bonjour $pseudo, \n\nVous vous êtes inscrit sur $nom_site afin d'obtenir un compte ! \n\nVotre pseudo : $pseudo \nVotre passe : $passe \n\n $suite_mail \nMerci et à très bientôt ! \n\n $nom_site", "FROM: $votre_email");
}
else
{ // on envoit un mail quand meme car il fo bien qu'il active son compte !
if($comptes_actifs=="2")
{
mail($email, "Confirmation d'inscription sur le site $nom_site", "Bonjour $pseudo, \n\nVous avez demandé à être inscrit sur $nom_site \n\nPour activer votre compte, vous devez obligatoirement cliquer sur le lien suivant : \n $chemin_formulaire/activer.php?id=$id2 \n\n Merci et à très bientôt ! \n\n$nom_site", "FROM: $votre_email");
}
}
if($comptes_actifs=="1")
{
// cookie
$expirer = 24*3600;
setcookie( "monpseudo", $pseudo, time() + $expirer, "/" );
setcookie( "monpays", $pays , time() + $expirer, "/" );
setcookie( "monemail", $email, time() + $expirer, "/" );
// SESSIONS
if($active_session=="1")
{
session_start();
$_SESSION["id"] = $id2;
$var_url="../$destination_prevue";
}else
{
$var_url="../$destination_prevue?id=$id2";
}
// REDIRECTION VERS LA PAGE D'ENTREE DE L'ESPACE MEMBRE
header("Location: $var_url");
} // fin si comptes activés auto
elseif($comptes_actifs=="0"){
// envoi d'un mail a l'admin pour le prevenir qu un compte doit etre activé
mail($votre_email, "Demande de compte membre sur $nom_site", "Bonjour, \n\nUn membre vient de créér un compte, et comme par défaut, l'administrateur du site (vous ?) doit activer le compte afin qu'il soit opérationnel, nous vous adressons cet email pour vous prévenir et donc vous dire que vous devez l'activer.\n\nConnectez vous sur votre interface en tant qu'administrateur ($chemin_formulaire/login.htm) puis modifiez le compte suivant afin de le rendre actif : \n\nID du membre : $idnew \nPseudo du membre : $pseudo \nPays du membre : $pays \nEmail du membre : $email \n\n@+ \n\nScript réalisé par Patrick Sheedy \nhttp://www.ventecventilation.com", "FROM: $votre_email");
include 'entete.php';
?>
Votre compte a bien été créé, cependant, avant de
pouvoir accéder à votre zone membre, l'administrateur doit
activer votre compte.
Vous recevrez un email lorsque celui-ci sera activé...
Votre compte a bien été créé, cependant, avant de
pouvoir accéder à votre zone membre, vous devez cliquer sur le lien d'activation que nous vous avons adréssé par E-mail ().