Bonjour. visiteurs jour : 236
Au président
Beauté santé
Infos loisirs
Ensemble
Jean
Informatique
Relativité
Relativity
Les joies de l'informatique et de l'internet !
Accueil - Disques - Excel - Informatique - Infos - Internet - Javascript - logiciels - Programation - Sites RJ - Vidéo - Plan du site -
Créer un compte, s'inscrire à un site
Pour accéder à un forum il est nécessaire que le visiteur s'inscrive en fournissant son adresse mail un pseudo et éventuellement des information supplémentaires, le tout réglementé en France par le CSA.
Inscription
les données à gérer sont :
Une adresse mail
un pseudo
un mot de passe
une photo
l'enregistrement dans la base va créer un identifiant.
Le code validation sera mis à 0. Un mel est envoyé à l'adresse indiqué avec un code pour valider son inscription.
Pour faciliter la création d'un pseudo les pseudos déjà enregistrés commençant par la même lettre seront affichés
Structure du programme
la variable $Maj contient la commande
on récupère les paramètre par des $_POST[...]
if ($Maj> " ") require ("inscrire_b.php"); // si le client à validé sa saisie on appel le programme de contrôle et mise à jour de la base.
Si $Maj==CREER Le programme contrôle que le pseudo n'est pas déjà pris. Sinon $msg= "Ce pseudo existe déjà"
Il contrôle que l'adresse mail n'est pas déjà prise. sinon $msg= "Ce mail est déjà utilisé !";
Création de l'enregistrement. si non ok $msg="La base est actuellement occupée, désolé, essayer plus tard."
Si tout Ok envoi d'un mail pour valider son inscription
$Destinataire = $e_mail;
$Sujet = " Votre demande d'inscription pour ".$url_site;
$Message = "Site : ".$Titre_site."<br>n
Bonjour, ".$pseudo."<br>
Merci de vous être inscrit sur ce site. Pour valider votre inscription :
<a href='".$url_site."/index.php?amp;prog=programmes/participants/valider.php' >Cliquer ICI</a> <br><hr>";
$expediteur=$e_mail_site;
$headers = 'MIME-Version: 1.0' . "n"; // Version MIME
$headers .= 'Content-type: text/html; charset=UTF-8'."n"; // l'en-tete Content-type pour le format HTML
$headers .= 'Reply-To: '.$expediteur."n"; // Mail de réponse le cas échéant
$headers .= 'From: "Nom_de_expediteur"<'.$expediteur.'>'."n"; // Expediteur
$headers .= 'Delivered-to: '.$destinataire."n"; // Destinataire
//$headers .= 'Cc: '.$copie."n"; // Copie Cc
$headers .= 'Bcc: '.$e_mail_site."nn"; // Copie cachée Bcc pour prévenir le site d'une création avec demande de validation
$ok_mail="";
if (@mail($Destinataire,$Sujet,$Message,$headers)){
$the_msg.= "<b> Merci pour votre inscription, ".stripslashes($pseudo)." un e-mail de confirmation vous est adressé. </b> <br />";
$ok_mail=" Mel de validation bien envoyé.";
}else {
echo " mail à >".$Destinataire."< sujet=>".$Sujet."< message=>".$Message."< From :>".$headers."<=<hr>";
...........