include("../include/_connection.php"); include_once( "../include/_antispam.php" ); $hereIs = ORIGIN_IS_INSCRIPTION; $msgError = null; $email = getFormDefault( "email", null ); $login = getFormDefault( "pseudo", null ); $passform = getFormDefault( "passform", null ); $confpass = getFormDefault( "confpass", null ); $date_naissance = getFormDefault( "date_naissance", null ); $bAdd = ( !is_null( GetFormDefault( "ajout", null ) ) ); $aError = null; if( $bAdd ){ if( is_null( $login ) ){ $aError[0] = "Le pseudo est obligatoire"; }else{ if( isULoginInDB( $login ) ) $aError[0] = "Le pseudo '".$login."' saisi est déjà associé à un membre"; } if( is_null( $email ) ){ $aError[1] = "L' e-mail est obligatoire"; }else{ if ( !EMail_Verification( $email ) ){ $aError[1] = "Le format de l'e-mail saisi est invalide"; }else{ if( isUEMailInDB( $email ) ) $aError[1] = "L'e-mail '".$email."' saisi est déjà associé à un membre"; } } if( is_null( $passform ) ){ $aError[2] = "Le mot de passe est obligatoire"; }else{ if( $passform != $confpass ){ $aError[2] = "La confirmation du mot de passe et le mot de passe sont différents"; } } if( !is_null( $date_naissance ) ){ list( $dd, $mm, $yy ) = explode( "/", $date_naissance ); if( is_null( $mm ) ){ $aError[3] = "Le format de la date de naissance saisie est invalide (JJ/MM/AAAA)"; }else{ if ( $dd != "" && $mm != "" && $yy != "" ){ if ( !checkdate( $mm, $dd, $yy ) ){ $aError[3] = "La date de naissance saisie est invalide"; } } } } if( antispam_check() == false ) $aError[4] = "Le résultat du calcul est faux"; if ( is_null( $aError ) ){ //Enregistrement de l'utilisateur dans la base de données // On initialise les variables $urlValidation = "http://".$_SERVER['SERVER_NAME']."/utilisateur/valid.php?login=".$login."&pass=".crypt( $passform, 1.1 ); $objet = "[tobefred.net] Inscription" ; $message = "
Bonjour ".$login.",
Les informations que vous avez saisies sur tobefred.net ont été insérées dans notre base de données.
Il ne vous reste plus qu'une étape pour devenir un membre de la communauté 2BF.
Cliquez ICI pour activer votre compte.
Si ce lien ne s'ouvre pas, veuillez le copier et coller dans un navigateur pour procéder à votre activation :
Conservez soigneusement ces informations, elles vous seront demandées à chaque connection pour des raisons de sécurité et de confidentialité.
Merci, et à très bientôt sur www.tobefred.net.
L'équipe de 2BF
"; /* Si l’on veut envoyer un mail au format HTML, il faut configurer le type Content-type. */ $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=ISO-8859-1\r\n"; /* Quelques types d’entêtes : errors, From cc's, bcc's, etc */ $headers .= "From: 2BF Webmaster <".MAIL_SERVICE.">\r\n"; // on envoie l'email if ( mail( $email, $objet, $message, $headers, "-f".MAIL_SUPPORT ) ) echo "Envoi du mail réussi."; else $aError[5] = "Echec de l'envoi du mail."; // pas d'erreur, on insère dans la base le nouveau membre if( count( $aError ) == 0 ){ $query1 = " INSERT INTO utilisateur ( uLogin, uPwd, uEmail, uCreationDate "; $query2 = " VALUES ( '".$login."', '".crypt($passform ,1.1 )."', '".$email."', NOW() "; if( !is_null( getFormDefault( "nom", null ) ) ){ $query1 .= ", uNom"; $query2 .= ", '".AddSlashes( getForm( "nom" ) )."'"; } if( !is_null( getFormDefault( "prenom", null ) ) ){ $query1 .= ", uPrenom"; $query2 .= ", '".AddSlashes( getForm( "prenom" ) )."'"; } if( !is_null( getFormDefault( "site_perso", null ) ) ){ $query1 .= ", uUrl"; $query2 .= ", '".AddSlashes( getForm( "site_perso" ) )."'"; } if( !is_null( getFormDefault( "lieu", null ) ) ){ $query1 .= ", uLieu"; $query2 .= ", '".AddSlashes( getForm( "lieu" ) )."'"; } if( !is_null( $date_naissance ) ){ $query1 .= ", uDatenaissance"; $query2 .= ", '".$yy."-".$mm."-".$dd."'"; } if( !is_null( getFormDefault( "desc", null ) ) ){ $query1 .= ", uDesc"; $query2 .= ", '".AddSlashes( getForm( "desc" ) )."'"; } if( !is_null( getFormDefault( "jaime", null ) ) ){ $query1 .= ", uAime"; $query2 .= ", '".AddSlashes( getForm( "jaime" ) )."'"; } if( !is_null( getFormDefault( "jaimepas", null ) ) ){ $query1 .= ", uAimePas"; $query2 .= ", '".AddSlashes( getForm( "jaimepas" ) )."'"; } $query = $query1." ) ".$query2." ) "; echo ""; $dbh -> do_query( $query ); } } } PutHtmlHeader( "Inscription" ); ?>
Les informations que vous venez de saisir ont été insérées dans notre base de données.
Malgré tout, votre inscription n'est pas encore effective.
Un mail vous a été envoyé afin que vous confirmiez cette inscription.
Cette procédure nous permet de nous assurer de la validité de l'adresse mail que vous avez saisies : .