8791 sujets

Développement web côté serveur, CMS

Voila j'ai modifié mon page action(script) inscription, afin de pouvoir envoyer un mail de confirmation à l'inscription (chose que je ne faisais pas alors ^^ ).

Or depuis cette modification , il semblerait que rien ne se passe.

voici mon code :
<?php
include ('config.cfg.php');
if (!isset ($_SESSION['auth'])){
$type_utilisateur=$_POST['type_utilisateur'];
$pseudo_utilisateur=$_POST['pseudo_utilisateur'];
$nom_utilisateur=$_POST['nom_utilisateur'];
$prenom_utilisateur=$_POST['prenom_utilisateur'];
$age_utilisateur=$_POST['age_utilisateur'];
$telephone_utilisateur=$_POST['telephone_utilisateur'];
$ville_utilisateur=$_POST['ville_utilisateur'];
$email=$_POST['email'];
$password=$_POST['password'];
$bio_utilisateur=$_POST['bio_utilisateur'];
$newsletter=$_POST['newsletter'];
$date= date("Y/m/d h:i:s a", time());


        
        $sql1="SELECT * FROM utilisateurs;";
//        echo $sql1;
        $resultat1=  mysql_query($sql1);
        
        while($ligne=mysql_fetch_array($resultat1,MYSQL_ASSOC))
        {
            if((isset($pseudo_utilisateur)) AND ($pseudo_utilisateur==$ligne['pseudo_utilisateur'])){
                echo 'Ce pseudo est déjà utilisé';
                echo('<input type=button name="lien1" value="Retour" onclick="history.go(-1)"></div>');
            }
            else if ((isset($email)) AND ($email==$ligne['email_utilisateur'])){
                    echo'Adresse email déjà utilisée';
                    echo('<input type=button name="lien1" value="Retour" onclick="history.go(-1)"></div>');
                }
            else{
                

                // Génération aléatoire d'une clé
                $activation = md5(microtime(TRUE)*100000);
                $statut_activation=0;

                // Insertion de la clé dans la base de données (à adapter en INSERT si besoin)
                $stmt = ("INSERT INTO utilisateurs VALUES(NULL,'".$type_utilisateur."','".$nom_utilisateur."','".$prenom_utilisateur."','".addslashes($bio_utilisateur)."','".$age_utilisateur."','".$telephone_utilisateur."','".$ville_utilisateur."','".$pseudo_utilisateur."','".md5($password)."','".$email."',NULL,'".$newsletter."','".$statut_activation."','".$activation."','".$date."');");
                $res=mysql_query($stmt);;
                echo $stmt;

                // Préparation du mail contenant le lien d'activation
                $destinataire = $email;
                $sujet = "Activer votre compte" ;
                $entete = "From: postmaster@localhost" ;

                // Le lien d'activation est composé du login(log) et de la clé(cle)
                $message = 'Bienvenue sur B................,
                Pour activer votre compte, veuillez cliquer sur le lien ci dessous
                ou faire un copier/coller dans la barre d adresse de votre navigateur Internet.

                 http://localhost/radioludov2.1/validation_activation.php?pseudo_utilisateur='.urlencode($pseudo_utilisateur).'&activation='.urlencode($activation).'
 


                ---------------
                Ceci est un mail automatique, Merci de ne pas y répondre.';


                mail($destinataire, $sujet, $message, $entete) ; // Envoi du mail

         echo ("<div class='annonce1'><h3>INSCRIPTION REUSSITE</h3></div>
               <br>
               <b>Vous allez recevoir un mail de confirmation.<b>
               <br>
               <a href='./index.php'>Retour à l'acceuil"); 
            }
        }
            
         
     
     


}
 else {
     echo("<div class='annonce1'><h3>Erreur : Vous êtes déjà inscrit(e)</h3>");
     echo('<input type=button name="lien1" value="Retour" onclick="history.go(-1)"></div>');
}
mysql_close($connexion);

?>





Est ce que quelqu'un aurait une idée ,svp?
ça commence à me rendre dingue cette histoire
Modifié par blobi (28 Jul 2011 - 16:38)