Bonjour. visiteurs jour : 239       Au président     Beauté santé     Infos loisirs     Ensemble      Jean      Informatique     Relativité     Relativity

Les joies de l'informatique et de l'internet !





Coucou et merci


  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 : &nbsp;
           <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>";



...........
-
vues  982     En ligne actuellement :   1   Total des clics  1722583