begin process at 2010 03 20 21:44:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > INSCRIPTION ET VALIDATION DE COMPTE PAR MAIL

INSCRIPTION ET VALIDATION DE COMPTE PAR MAIL


 Information sur la source

Note :
9,14 / 10 - par 7 personnes
9,14 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Classé sous :inscription, validation, mail Niveau :Débutant Date de création :20/12/2005 Date de mise à jour :21/12/2005 15:08:35 Vu / téléchargé :18 667 / 25 866

Auteur : hawaks

Ecrire un message privé
Commentaire sur cette source (58)
Ajouter un commentaire et/ou une note

 Description

Voici un petit bou de code d'inscription de membre et validation de compte :
J'utilise deux tables(comptes_provisoirs et comptes_definitifs).
voici le deroulement du prog dans l'ordre chronologique :

INSCRIPTION :
1 - L'utilisateur s'inscrit grace au formulaire d'inscription
2 - Envoi des données dans la table "comptes_provisoirs" si le formulaire est rempli correctement(champs remplis, expressions regulières, mot de passe et pseudo valide)
3 - le mail est envoyé dans la boite de l'utilisateur, il contient un lien de validation avec deux variables GET, pseudo et clef(nombre aleatoire)

VALIDATION DU COMPTE : (le lien dirige vers la meme page inscription.php)
5 - Connexion à la bd si les variables GET['pseudo'] et GET['clef] existent dans la table "comptes provisoirs"
6 - Transfert des données de la table comptes_provisoirs à la table comptes_definitifs
7 - suppression des données dans la table comptes_provisoirs

Dans le zip vous trouverez :
- un fichier SQL pour creer les deux tables "comptes_provisoirs" et "comptes_definitifs"
- un fichier php "inscription.php" qui contient le code d'inscription, validation et le formulaire html
- un fichier php "pcdb.php", include pour les requettes mysql(password, adresse, login, et tables)
note : les deux fichiers php doivent etre dans le dossier "codes", pour modifier les parametres de connexion mysql faites le dans le fichier "pcdb.php", creez une base nomé "Codes" et importer les deux tables du fichier sql

Si vous avez des remarques n'esitez pas








Source

  • <?php
  • //--------------------------------------------------------------------------------
  • // INSCRIPTION ET VALIDATAION DE COMPTE PAR MAIL
  • //Hawaks le 21 Décembre 2005
  • // ------------------------------------------------------------------------------
  • //--------------------------------------------
  • // FORMULAIRE D'INSCRIPTION
  • //
  • // Envoi des données dans la table "comptes_provisoirs" si les conditions sont remplies
  • // -------------------------------------------
  • // variable initialisée à zero pour tester les conditions
  • $nb_faux = 0;
  • if (isset($_POST['pseudo']) && isset($_POST['password']) && isset($_POST['confirm_password']) && isset($_POST['mail']))
  • {
  • $pseudo = $_POST['pseudo'];
  • $password = $_POST['password'];
  • $confirm_password = $_POST['confirm_password'];
  • $mail = $_POST['mail'];
  • // incrémenter la variable $nb_faux si les champs du formulaire sont vides
  • if (empty($_POST['pseudo']) || empty($_POST['password']) || empty($_POST['confirm_password']) || empty($_POST['mail']))
  • {
  • ?>Champs non remplis<br/><?
  • $nb_faux++;
  • }
  • // incrementer la variable $nb_faux si des caracteres ne sont pas autorisés pour le pseudo
  • if (!preg_match('`^(\w{4,15})$`', $pseudo))
  • {
  • ?>Caractères non autorisés pour le pseudo<br/><?
  • $nb_faux++;
  • }
  • // incrementer la variable $nb_faux si des caracteres ne sont pas autorisés pour le mot de passe et sa confirmation
  • if (!preg_match('`^(\w{4,15})$`', $password) or !preg_match('`^(\w{4,15})$`', $confirm_password ))
  • {
  • ?>Caractères non autorisés pour le mot de passe<br/><?
  • $nb_faux++;
  • }
  • // incrementer la variable $nb_faux si le mot de passe et la confirmation du mot de passe ne sont pas les meme
  • if ($password != $confirm_password)
  • {
  • ?>Mauvais pass<br/><?
  • $nb_faux++;
  • }
  • // incrementer la variable $nb_faux si le pseudo existe dans la base de donnée
  • if ($nb_faux >= 0)
  • {
  • include("pcdb.php");
  • $connexion = mysql_connect($hote, $utilisateur, $mdp) or die('<br/>Connexion au serveur impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
  • $choix_base = mysql_select_db($data_base, $connexion) or die('<br/>Sélection de la base de donnée echouée.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
  • $requete = "SELECT pseudo FROM $table_cp WHERE pseudo='$pseudo'";
  • $resultat = mysql_query($requete) or die('<br/>Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
  • $ligne = mysql_fetch_array($resultat);
  • if ($pseudo == $ligne['pseudo'])
  • {
  • ?>Ce pseudo existe déja sur ce site<br/><?
  • $nb_faux++;
  • }
  • }
  • // incrémenter la variable $nb_faux si la case à cocher "conditions" est null
  • if (isset($_POST['conditions']) == null)
  • {
  • ?>Conditions non coché<br/><?
  • $nb_faux++;
  • }
  • // affectation de la chaine "oui" ou "non" dans une variable pour la newsletter
  • if (isset($_POST['newsletter']) != null)
  • {
  • $newsletter = "oui";
  • }
  • else
  • {
  • $newsletter = "non";
  • }
  • if (isset($_POST['pays']) || isset($_POST['ville']) || isset($_POST['sexe']) || isset($_POST['jours'])
  • || isset($_POST['mois']) || isset($_POST['annees']))
  • {
  • $pays = $_POST['pays'];
  • $ville = $_POST['ville'];
  • $sexe = $_POST['sexe'];
  • $date_naissance = ($_POST['jours']) ."/". ($_POST['mois']) ."/". ($_POST['annees']);
  • }
  • // connexion à la base de donnée si il n'y a pas d'erreur (champs oubliés, expressions régulirères, vérification de mot de passe, vérification du pseudo)
  • if ($nb_faux == 0)
  • {
  • include("pcdb.php");
  • // affecter un nombre aléatoire dans la variable clef qui servira a la validation du compte par mail
  • $clef = "0123456789";
  • $clef = rand();
  • // requette envoi les données de l utilisateur dans la table comptes_provisoirs
  • $connexion = mysql_connect($hote, $utilisateur, $mdp) or die('<br/>Connexion au serveur impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
  • $choix_base = mysql_select_db($data_base, $connexion) or die('<br/>Sélection de la base de donnée echouée.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
  • $requete = "INSERT INTO $table_cp VALUES
  • ('', '$pseudo', '$password', '$mail', '$newsletter', '$pays', '$ville', '$sexe', '$date_naissance', '$clef')";
  • $resultat = mysql_query($requete) or die('<br/>Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
  • mysql_close($connexion);
  • // Envoyer le mail si la requête à fonctionnée
  • if ($resultat == true)
  • {
  • ?>Vous allez reçevoir un mail pour la validation de votre compte<br/><?
  • $mail_destinataire = $_POST['mail'];
  • $sujet = "jeu, validation de l'inscription";
  • $message = "Cet email a été envoyé à partir de http://www.jeu.com Ton mot de passe est: $password \n Ton pseudo est: $pseudo
  • Pour valider ton inscription clique sur le lien suivant. Nous te demandons ca pour s'assurer que l'adresse mail que tu as entrée était correcte.
  • Ceci pour prévenir du spam et des abus.
  • http://127.0.0.1/Codes/inscription.php?&amp;pseudo=$pseudo&amp;clef=$clef
  • Le Webmaster";
  • $head = "Salut $pseudo ";
  • mail($mail_destinataire, $sujet, $message, $head);
  • }
  • }
  • }
  • //--------------------------------------------------------------------
  • // VALIDATION DU COMPTE APRES INSCRIPTION
  • //
  • // Verification du lien de validation via mail :
  • // 1 - connexion si la clef et le pseudo existe dans la table "comptes_provisoirs"
  • // 2 - transfert des données dans la table "comptes_definitifs"
  • // 3 - suppression des données dans la table "comptes_provisoirs"
  • //--------------------------------------------------------------------
  • if (isset($_GET['pseudo']) && isset($_GET['clef']))
  • {
  • $pseudo = $_GET['pseudo'];
  • $clef = $_GET['clef'];
  • include("pcdb.php");
  • // requette chercher les données lorsque le champs pseudo et le champs clef existent dans la table "comptes_provisoirs"
  • $connexion = mysql_connect($hote, $utilisateur, $mdp) or die('<br/>Connexion au serveur impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
  • $choix_base = mysql_select_db($data_base, $connexion) or die('<br/>Sélection de la base de donnée echouée.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
  • $requete = "SELECT pseudo, password, mail, newsletter, pays, ville, sexe, date_naissance FROM $table_cp WHERE pseudo = '$pseudo' AND clef = '$clef'";
  • $resultat = mysql_query($requete) or die('<br/>Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
  • // affecter les infos utilisateurs si la clef et le pseudo existent dans la table "comptes_provisoirs"
  • if($donnees = mysql_fetch_array($resultat))
  • {
  • $pseudo = $donnees['pseudo'];
  • $password = $donnees['password'];
  • $mail = $donnees['mail'];
  • $newsletter = $donnees['newsletter'];
  • $pays = $donnees['pays'];
  • $ville = $donnees['ville'];
  • $sexe = $donnees['sexe'];
  • $date_naissance = $donnees['date_naissance'];
  • // requette transferer les données de la table "comptes_provisoirs" à la table "comptes_definitifs"
  • $requete = "INSERT INTO $table_cd VALUES('', '$pseudo', '$password', '$mail', '$newsletter', '$pays', '$ville', '$sexe', '$date_naissance')";
  • $resultat = mysql_query($requete) or die('<br/>3 Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
  • // requette suppression des données provisoir de la table "comptes_definitifs"
  • $requete = "DELETE FROM $table_cp WHERE clef = '$clef' AND pseudo = '$pseudo'";
  • $resultat = mysql_query($requete) or die('<br/>Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
  • mysql_close($connexion);
  • ?>Votre compte est validé<br/><?
  • }
  • else
  • {
  • ?>Votre compte est deja validé ou le lien de validation est incorrect<br/><?
  • }
  • }
  • ?>
  • <link rel="stylesheet" media="screen" type="text/css" title="index" href="includes.css" />
  • <form action="inscription.php" method="post">
  • Inscription :
  • <fieldset>
  • <legend>Infos obligatoires</legend>
  • <table>
  • <tr><td>Pseudo :</td><td><input type="text" name="pseudo"/ size="9"></td></tr>
  • <tr><td>Mot de passe :</td><td><input type="password" name="password" size="9"/></td></tr>
  • <tr><td>Confirmer le mot de passe :</td><td><input type="password" name="confirm_password" size="9"/></td></tr>
  • <tr><td>Mail :</td><td><input type="text" name="mail"/ size="15"></td></tr>
  • </table>
  • <input type="checkbox" name="conditions"/> J'ai lu et j'accepte les conditions générales d'utilisation de titre (trouver un nom) .<br/>
  • <input type="checkbox" name="newsletter" checked="checked"/> Je souhaite recevoir la newletter dans ma boite mail .
  • </fieldset>
  • <fieldset>
  • <legend>Infos personelles</legend>
  • <table>
  • <tr><td>Pays :</td><td width="170"><input type="text" name="pays" size="15" value="vide"/></td><td>
  • Sexe : <input type="radio" name="sexe" value="homme"/> Homme <input type="radio" name="sexe" value="femme"/> Femme <input type="radio" name="sexe" value="assexué" checked="checked"/> Assexué</td></tr>
  • <tr><td>Ville :</td><td width="170"><input type="text" name="ville" size="15" value="vide"/></td><td>
  • Date de naissance : <select name="jours">
  • <option></option><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="O4">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option>
  • </select> /
  • <select name="mois">
  • <option></option><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="O4">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option>
  • </select> /
  • <select name="annees">
  • <option></option><option value="1987" >1987</option><option value="1986" >1986</option><option value="1985" >1985</option><option value="1984" >1984</option><option value="1983" >1983</option><option value="1982" >1982</option><option value="1981" >1981</option><option value="1980" >1980</option><option value="1979" >1979</option><option value="1978" >1978</option><option value="1977" >1977</option><option value="1976" >1976</option><option value="1975" >1975</option><option value="1974" >1974</option><option value="1973" >1973</option><option value="1972" >1972</option><option value="1971" >1971</option><option value="1970" >1970</option><option value="1969" >1969</option><option value="1968" >1968</option><option value="1967" >1967</option><option value="1966" >1966</option><option value="1965" >1965</option><option value="1964" >1964</option><option value="1963" >1963</option><option value="1962" >1962</option><option value="1961" >1961</option><option value="1960" >1960</option><option value="1959" >1959</option><option value="1958" >1958</option><option value="1957" >1957</option><option value="1956" >1956</option><option value="1955" >1955</option><option value="1954" >1954</option><option value="1953" >1953</option><option value="1952" >1952</option><option value="1951" >1951</option><option value="1950" >1950</option><option value="1949" >1949</option><option value="1948" >1948</option><option value="1947" >1947</option><option value="1946" >1946</option><option value="1945" >1945</option><option value="1944" >1944</option><option value="1943" >1943</option><option value="1942" >1942</option><option value="1941" >1941</option><option value="1940" >1940</option><option value="1939" >1939</option><option value="1938" >1938</option><option value="1937" >1937</option><option value="1936" >1936</option><option value="1935" >1935</option>
  • </select></td></tr>
  • </table>
  • </fieldset>
  • <input type="submit" value="Valider"/>
  • </form>
<?php

                                                        //--------------------------------------------------------------------------------
														// INSCRIPTION ET VALIDATAION DE COMPTE PAR MAIL
														//Hawaks le 21 Décembre 2005
														//  ------------------------------------------------------------------------------

//--------------------------------------------
// FORMULAIRE D'INSCRIPTION 
//
// Envoi des données dans la table "comptes_provisoirs" si les conditions sont remplies
// -------------------------------------------

// variable initialisée à zero pour tester les conditions
$nb_faux = 0;


if (isset($_POST['pseudo']) && isset($_POST['password']) && isset($_POST['confirm_password']) && isset($_POST['mail']))
{
 $pseudo = $_POST['pseudo'];
 $password = $_POST['password'];
 $confirm_password = $_POST['confirm_password'];
 $mail = $_POST['mail'];
 
	// incrémenter la variable $nb_faux si les champs du formulaire sont  vides 
    if (empty($_POST['pseudo'])  || empty($_POST['password']) || empty($_POST['confirm_password']) || empty($_POST['mail']))
    {         
     ?>Champs non remplis<br/><? 
     $nb_faux++;
    }     
	
	// incrementer la variable $nb_faux si des caracteres ne sont pas autorisés pour le pseudo
    if (!preg_match('`^(\w{4,15})$`', $pseudo))
    {
     ?>Caractères non autorisés pour le pseudo<br/><? 
	 $nb_faux++;
    }
	
	// incrementer la variable $nb_faux si des caracteres ne sont pas autorisés pour le mot de passe et sa confirmation
    if (!preg_match('`^(\w{4,15})$`', $password) or !preg_match('`^(\w{4,15})$`', $confirm_password ))	
	{
	 ?>Caractères non autorisés pour le mot de passe<br/><? 
	 $nb_faux++;
	}
	
	// incrementer la variable $nb_faux si le mot de passe et la confirmation du mot de passe ne sont pas les meme
	if ($password != $confirm_password)
	{
	 ?>Mauvais pass<br/><?
     $nb_faux++;
	}
	
	// incrementer la variable $nb_faux si le pseudo existe dans la base de donnée
	if ($nb_faux >= 0)
	{
	 include("pcdb.php");
	 $connexion = mysql_connect($hote, $utilisateur, $mdp) or die('<br/>Connexion au serveur impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
     $choix_base = mysql_select_db($data_base, $connexion) or die('<br/>Sélection de la base de donnée echouée.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>'); 
	 $requete = "SELECT pseudo FROM $table_cp WHERE pseudo='$pseudo'";
	 $resultat = mysql_query($requete) or die('<br/>Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
	 $ligne = mysql_fetch_array($resultat);
	 
	    
        if ($pseudo == $ligne['pseudo'])
	    {
	     ?>Ce pseudo existe déja sur ce site<br/><? 
	     $nb_faux++;
	    }
	}
	
    //  incrémenter la variable $nb_faux si la case à cocher "conditions"  est null         
    if (isset($_POST['conditions']) == null)
    {
     ?>Conditions non coché<br/><? 
     $nb_faux++;	
    }
  	
	// affectation de la chaine "oui" ou "non" dans une variable pour la newsletter
	if (isset($_POST['newsletter']) != null)
    {
     $newsletter = "oui";
    }
	else
	{
	 $newsletter = "non";
	}
	
	if (isset($_POST['pays']) || isset($_POST['ville']) || isset($_POST['sexe']) || isset($_POST['jours']) 
	|| isset($_POST['mois']) || isset($_POST['annees']))
    {   
	 $pays = $_POST['pays'];
     $ville = $_POST['ville'];
     $sexe = $_POST['sexe'];
     $date_naissance = ($_POST['jours']) ."/". ($_POST['mois']) ."/". ($_POST['annees']);
	}
  
    // connexion à la base de donnée si il n'y a pas d'erreur (champs oubliés, expressions régulirères, vérification de mot de passe, vérification du pseudo)
    if ($nb_faux == 0) 
    {   
     include("pcdb.php"); 
	 
	 // affecter un nombre aléatoire dans la variable clef qui servira  a la validation du compte par mail
	 $clef = "0123456789";
     $clef = rand();
		 
     // requette envoi les données de l utilisateur dans la table comptes_provisoirs
     $connexion = mysql_connect($hote, $utilisateur, $mdp) or die('<br/>Connexion au serveur impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
     $choix_base = mysql_select_db($data_base, $connexion) or die('<br/>Sélection de la base de donnée echouée.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>'); 
     $requete = "INSERT INTO $table_cp VALUES
	            ('', '$pseudo', '$password', '$mail', '$newsletter', '$pays', '$ville', '$sexe', '$date_naissance', '$clef')";
     $resultat = mysql_query($requete) or die('<br/>Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
     mysql_close($connexion); 
	 
	    // Envoyer le mail si la requête à fonctionnée
	    if ($resultat == true)
		{
	     ?>Vous allez reçevoir un mail pour la validation de votre compte<br/><?
		 
		 $mail_destinataire = $_POST['mail'];             
         $sujet = "jeu, validation de l'inscription";
         $message = "Cet email a été envoyé à partir de http://www.jeu.com Ton mot de passe est: $password \n Ton pseudo est: $pseudo 
            		 Pour valider ton inscription clique sur le lien suivant. Nous te demandons ca  pour s'assurer que l'adresse mail que tu as entrée était correcte.
					 Ceci pour prévenir du spam et des abus. 
					 http://127.0.0.1/Codes/inscription.php?&amp;pseudo=$pseudo&amp;clef=$clef
					 Le Webmaster";
         $head = "Salut $pseudo ";
         mail($mail_destinataire, $sujet, $message, $head);
        }
   } 
}

//--------------------------------------------------------------------
// VALIDATION DU COMPTE APRES INSCRIPTION
//
// Verification du lien de validation via mail :
// 1 - connexion  si la clef et le pseudo existe dans la table "comptes_provisoirs"
// 2 - transfert des données dans la table "comptes_definitifs"
// 3 - suppression des données dans la table "comptes_provisoirs"
//--------------------------------------------------------------------

if (isset($_GET['pseudo']) && isset($_GET['clef']))
{
 $pseudo = $_GET['pseudo'];
 $clef = $_GET['clef'];

 include("pcdb.php"); 
 
 // requette chercher les données lorsque le champs pseudo et le champs clef existent dans la table "comptes_provisoirs"
 $connexion = mysql_connect($hote, $utilisateur, $mdp) or die('<br/>Connexion au serveur impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>'); 
 $choix_base = mysql_select_db($data_base, $connexion) or die('<br/>Sélection de la base de donnée echouée.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>'); 	                                                          
 $requete = "SELECT pseudo, password, mail, newsletter, pays, ville, sexe, date_naissance FROM $table_cp WHERE pseudo = '$pseudo' AND clef = '$clef'";
 $resultat = mysql_query($requete) or die('<br/>Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
    
	// affecter les infos utilisateurs si la clef et le pseudo existent dans la table "comptes_provisoirs"
    if($donnees = mysql_fetch_array($resultat))
    {
	 $pseudo = $donnees['pseudo'];
	 $password = $donnees['password'];
	 $mail = $donnees['mail'];
	 $newsletter = $donnees['newsletter'];
	 $pays = $donnees['pays'];
	 $ville = $donnees['ville'];
	 $sexe = $donnees['sexe'];
	 $date_naissance = $donnees['date_naissance'];
	 
	 // requette transferer les données de la table "comptes_provisoirs" à la table "comptes_definitifs"
	 $requete = "INSERT INTO $table_cd VALUES('',  '$pseudo', '$password', '$mail', '$newsletter', '$pays', '$ville', '$sexe', '$date_naissance')";
	 $resultat = mysql_query($requete) or die('<br/>3 Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
     // requette suppression des données provisoir de la table "comptes_definitifs"
	 $requete = "DELETE FROM $table_cp WHERE clef = '$clef' AND pseudo = '$pseudo'";
	 $resultat = mysql_query($requete) or die('<br/>Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>'); 
	 mysql_close($connexion); 
	 ?>Votre compte est validé<br/><?
	}
	else
	{
	 ?>Votre compte est deja validé ou le lien de validation est incorrect<br/><?
	}
}

?>

<link rel="stylesheet" media="screen" type="text/css" title="index" href="includes.css" />

<form action="inscription.php" method="post">

Inscription :

<fieldset>
     <legend>Infos obligatoires</legend>
	 
     <table>
         <tr><td>Pseudo :</td><td><input type="text" name="pseudo"/ size="9"></td></tr>
         <tr><td>Mot de passe :</td><td><input type="password" name="password" size="9"/></td></tr>
		 <tr><td>Confirmer le mot de passe :</td><td><input type="password" name="confirm_password" size="9"/></td></tr>
         <tr><td>Mail :</td><td><input type="text" name="mail"/ size="15"></td></tr>
     </table>
     <input type="checkbox" name="conditions"/> J'ai lu et j'accepte les conditions générales d'utilisation de titre (trouver un nom) .<br/>
     <input type="checkbox" name="newsletter" checked="checked"/> Je souhaite recevoir la newletter dans ma boite mail .
</fieldset>

<fieldset>
     <legend>Infos personelles</legend>
	 <table>
	 <tr><td>Pays :</td><td width="170"><input type="text" name="pays" size="15" value="vide"/></td><td>
	 Sexe : <input type="radio" name="sexe" value="homme"/> Homme <input type="radio" name="sexe" value="femme"/> Femme <input type="radio" name="sexe" value="assexué" checked="checked"/> Assexué</td></tr>
	 <tr><td>Ville :</td><td width="170"><input type="text" name="ville" size="15" value="vide"/></td><td>
	 Date de naissance : <select name="jours">
    	                 <option></option><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="O4">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option>
                         </select> /
                         <select name="mois">
    	                 <option></option><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="O4">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option>
                         </select> /
                         <select name="annees">
                         <option></option><option value="1987" >1987</option><option value="1986" >1986</option><option value="1985" >1985</option><option value="1984" >1984</option><option value="1983" >1983</option><option value="1982" >1982</option><option value="1981" >1981</option><option value="1980" >1980</option><option value="1979" >1979</option><option value="1978" >1978</option><option value="1977" >1977</option><option value="1976" >1976</option><option value="1975" >1975</option><option value="1974" >1974</option><option value="1973" >1973</option><option value="1972" >1972</option><option value="1971" >1971</option><option value="1970" >1970</option><option value="1969" >1969</option><option value="1968" >1968</option><option value="1967" >1967</option><option value="1966" >1966</option><option value="1965" >1965</option><option value="1964" >1964</option><option value="1963" >1963</option><option value="1962" >1962</option><option value="1961" >1961</option><option value="1960" >1960</option><option value="1959" >1959</option><option value="1958" >1958</option><option value="1957" >1957</option><option value="1956" >1956</option><option value="1955" >1955</option><option value="1954" >1954</option><option value="1953" >1953</option><option value="1952" >1952</option><option value="1951" >1951</option><option value="1950" >1950</option><option value="1949" >1949</option><option value="1948" >1948</option><option value="1947" >1947</option><option value="1946" >1946</option><option value="1945" >1945</option><option value="1944" >1944</option><option value="1943" >1943</option><option value="1942" >1942</option><option value="1941" >1941</option><option value="1940" >1940</option><option value="1939" >1939</option><option value="1938" >1938</option><option value="1937" >1937</option><option value="1936" >1936</option><option value="1935" >1935</option>
                         </select></td></tr>
	 </table>
</fieldset>

<input type="submit" value="Valider"/>

</form>




 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

20 décembre 2005 17:03:30 :
Pas de coloration syntaxique sur codeSource: erreur de copier coller s'cuse
21 décembre 2005 15:08:35 :
Erreur de lien dans la fontion mail, variables non definies(plus de @), modification du formulaire html, ajout de la fonction empty() à la place des "" pour verifier si les variables POST ont une valeur.

 Sources de la même categorie

Source avec une capture PAGINATION EN PHP par Orangina
Source avec Zip POO - DEBUGGER par DiGhan
Source avec Zip CRAWLER DE SITE EN PHP par Mcjo
DÉCOUPAGE D'UN TEXTE EN FONCTION DES SAUTS DE LIGNES par biloubil
RÉCUPÉRER LE CHEMIN RELATIF D'UN OBJET PAR RAPPORT À LA RACI... par FredPsy

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture MESSAGERIE INTERNE AVEC FICHIER TEXTE par polly19
Source avec Zip CLASS DE VALIDATIONS DE DATE, ENTIER, STRING,... par whiskycoke
CLASSE DE VÉRIFICATION DE DONNÉES par swaenboutu
VALIDATION DE CARTE DE CREDIT par zen69
FORMULAIRE PHP + VERIFICATION + ENVOI DU MAIL par cosmoswarezone1

Commentaires et avis

Commentaire de hawaks le 20/12/2005 17:08:57

c'est bizzard, dans mon editeur la coloration syntaxique est niquel alors que la ca foire !?

Commentaire de hawaks le 20/12/2005 17:13:12

desolé je dois y aller, prochaine mise a jours pour demain.

Commentaire de coucou747 le 20/12/2005 17:40:50

cs foire toujours pour la coloration...
$nb_faux = 0;
les boleens c'est pas fait pour rien... faut les utiliser... dans un sens tu comptes les erreurs, mais t'affiches pas combien y en a eu...
$_POST['pseudo'] == "" la fonction empty existe, et pour ça, tu pourrais mettre des simples quotes...
// note : ajout de l'@ car les infos personnelles ne sont pas obligatoires
@$pays = $donnees['pays'];
@ sert à masquer un message d'erreur... un message d'erreur est la pour qu'on corrige une erreur, pas pour qu'on contourne...

$clef = "0123456789";
$clef = rand();

pourquoi ces deux lignes ??? une seule suffit !

Commentaire de hawaks le 20/12/2005 20:07:58

Merci pour la correction :-)
je prend note et je modifirai le code

Commentaire de momoxe le 21/12/2005 02:18:43

Perso, au lieu d'utiliser deux tables, j'aurais choiside faire la code suivant, comme je mettrais sur mon futur site web:
un champ status pour le compte soit 1, soit 0 1 si le compte est activé et 0 si contraire.
Une clef est générée, cette clée est enregistrée dans un champ, activation_key par exemple.
Ensuite, on dit que si la clef d'activation dans l'email est égale a la clef d'activation dans le champ, status doit etre mis a 1, ca evite d'avoir deux champs.
Et ensuite, si on veut delester la table, on supprimer tous les comptes ou status = 0...
J'espere avoir été assez clair!
@+

Commentaire de coucou747 le 21/12/2005 09:44:30

salut
ça te prends moins de place de faire deux tables et de vider celle qui contient les logins temporaires...

Commentaire de FhX le 21/12/2005 10:53:50

Voui, parce que dans ta situation Momoxe, il faudrait mettre activation_key en index, car si ta base contient 700 000 membres (activé ou non), et que tu veux faire un RAZ des comptes non activé, ca va te prendre un certain temps. Hors un index ici ne sert à rien.

Nonon, un table pour login temporaire n'a jamais tué personne, loin de la :) Au contraire lol !

Commentaire de twisteurwin le 21/12/2005 11:36:40

Salut !
hawaks >>
j'ai bien testé ton script et il y a pas mal d'erreur à commencer que sans regarder le code source il n'est pas fonctionnel !
tu as noté "VALIDATION DU COMPTE : (le lien dirige vers la meme page inscription.php)" hors la page est dirigié vers http://127.0.0.1/Jeu/index.php?page=inscription&amp;pseudo=lulu&amp;clef=3176
D'après ce que j'ai constaté tu n'a pas joint de fichier index.php au zip !
Si je passe inscription.php en paramètre à la place il ne se passe rien donc ce code est éronné pour la partie validation par lien depuis le mail.
merci de corriger ca.

concernant // note : ajout de l'@ car les infos personnelles ne sont pas obligatoires
Tu as une solution html bien plus simple que de faire des conditions pour les variables.
tu n'a qu'à mettre une option selected par défaut genre "non définie" à toi de voir...

Je noterai quand le code sera corrigé avec les comm de coucou747 et les miens
ciao

Commentaire de coucou747 le 21/12/2005 12:49:26

twisteurwin copiteur !
lol

Commentaire de twisteurwin le 21/12/2005 13:00:00

coucou ^^

Commentaire de hawaks le 21/12/2005 13:03:33

twisterwin>>>
tu as noté "VALIDATION DU COMPTE : (le lien dirige vers la meme page inscription.php)" hors la page est dirigié vers http://127.0.0.1/Jeu/index.php?page=inscription&amp;pseudo=lulu&amp;clef=3176

Réponse
Oui j'ai posté le code sur CS un peu trop vite, desolé. C'est parceque j utilise un include incription.php dans ma page index.
Comme ca le lien devrait fonctionner :
http://127.0.0.1/Jeu/inscription.php&amp;pseudo=lulu&amp;clef=3176

Je corrige les erreurs tout de suite...

Commentaire de twisteurwin le 21/12/2005 13:51:44

ok je vraai ca plus tard

Commentaire de hawaks le 21/12/2005 15:11:30

voila c'est corrigé :-)

Commentaire de hacko le 26/12/2005 09:36:30

Pour les listes déroulantes, pourquoi tu n'utilises pas des boucles plutôt que de tout tapper?

Commentaire de gad el maleh le 09/01/2006 19:38:01

je trouve tout cela exelent mais moi je suis heberger chez http://gratos.servehttp.com phpmy admin ne veut pas que je crer deux bases de donnée?
comment faire?

Commentaire de CChargy le 18/02/2006 16:42:51

on a jamais di 2 BASES, on a di 2 TABLES . . ;
Une base est un essemble de tables. Une tables est un essemble de champs qui peuvent prendre sifférentes valeurs. . .

Commentaire de coucou747 le 18/02/2006 16:51:48

une table est un ensemble de lignes, toute les lignes d'une table ont un nombre de colones fixes...

Mais bon, je crois que cette question aurait plus sa place dans le forum...

Commentaire de nebilphp le 29/03/2006 15:00:58

j'ai installé le script
Mais après avoir rempli le formulaire j'ai toujours la même réponse
« Exécution de la requête impossible.
Contactez le webmaster si le problème n'est pas résolu. "

Pourtant g les mêmes paramètres que toi puisque j'essai de faire tourner l'application sur easyphp 1.7
Avec
<?php

// paramètres  de connexion
$hote = "localhost";
$utilisateur = "root";
$mdp = "";
// choix de la base et table
$data_base = "Codes";
$table_cp = "comptes_provisoirs";
$table_cd = "comptes_definitifs";

?>

j'ai bien une base "Codes" et deux tables "comptes_provisoirs , comptes_definitifs";


Commentaire de twisteurwin le 03/04/2006 11:36:22

salut,
>>nebilphp

essaye d'écrire Codes en minuscule pour voir et dis moi si le pb est résolu

Commentaire de bilbot9 le 11/07/2006 14:39:49

je n'arrive pas a l'installer et j'aimerais beaucoup l'installer est-ce que quelqu'un qui l'a installer niquel pourrait me le faire ? si oui est ce que vous pouvez me donner votre adresse e-mail je vous rentre et on verra se que voulez en échange !!
merci d'avance !

Commentaire de Nezo le 01/08/2006 10:15:56

J'ai installé ce sript afin de réaliser un formulaire d'inscription pour un site que je suis en train de mettre en place. Tout se déroule correctement jusqu'à l'écriture dans la base de données dans la table compte_provisoir, c'est juste après j'ai un problème au niveau de la fonction mail, le message suivant s'affiche :

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()

Si quelqu'un pouvait me donner un coup de main parce que là je suis réellement dans une impasse

Commentaire de Bowlman le 13/08/2006 20:53:51

Une petite question peut etre stupide mais pourquoi tu fait un if ($nb_faux >= 0) avant de vérifier le mot de passe? ce ne serrais pas plutôt if ($nb_faux > 0) pour éviter d'initier une connection a la base si il y as déjà une erreur avant?
Désolé je commence dans le php et je bloque la ... merci d'avance.

Commentaire de Bowlman le 13/08/2006 20:55:56

désolé petite correction de mon post car je viens de le relire une 3 eme fois et je vois que j'ai fait une erreur c'était if ($nb_faux >= 0) de base mais ma solution était if ($nb_faux = 0).
Désolé
Merci d'avance

Commentaire de Noted_Admin le 20/08/2006 00:08:34

Ben comment on fait si on se connecte on voit dans la page d'index au-lieu de login et mot de passe on voit "Vous etes connnecté en tant que (pseudo)" Comment faire?

Commentaire de CChargy le 20/08/2006 08:31:19

Ok ok,
=> Nezo :
Je suppose que son script veut envoyer un mail grâce a la fonction mail(); . Cette fonction n'est pas activée ton dans php.ini, ou alors ton firewall bloque la conection au serveur de mail. Pour l'activer il faut aller dans php.ini et touche un champ dont je ne sais plus le nom. (Google pourra surement t'aider).

Voila
Colin CHARGY

Commentaire de TrybalSpirit le 30/09/2006 07:08:00

il manque des balises <br> non ?

Commentaire de TrybalSpirit le 30/09/2006 07:17:21

desolé je suis vraiment tres nul. bon moi ça marche mais j'ai les messages d'erreur de login pass etc. qui restent afficher sur ma page que dois-je faire. merci note 8/10.

Commentaire de in_the_sky le 11/10/2006 09:52:58

Moi j'ai un gros souci !!!!!!!!

Commentaire de platdenouille le 30/10/2006 16:43:47

Bonjour à tous.

Voila j'ai aussi un petit souci, le script ce passe bien jusqu'au moment où je devrai recevoir le mail de validation.
Et en fin de compte je ne recois jamais le mail.

A part ca tout marche.
Merci.

Commentaire de jerryyy le 10/01/2007 00:12:54

Salut!
Bravo pour ce code j'ai utilisé la même technique pour un site en cours j'avais juste pas encore fait la clé d'activation par mail je m'inquiètait de savoir si cela serait compliqué de générer une clé aléatoire mais en fait non alors j'ai trouvé tout ce que je voulais merci bien! Bonne quontinuation!

Commentaire de dekovince le 31/01/2007 11:10:28

bonjour !!

bon bah un petit mot pour dire : terrible et merci !!!!

Commentaire de Jeuls le 04/02/2007 20:05:56

Salut à vous,
Avant tout, super script, je débute en php mais je m'en sors très bien, tout va bien SAUF :) Que la clef renvoyée dans le mail n'est pas la même que celle inscrite dans la base , ça foire donc l'inscription, ... quelqu'un sait pourquoi ?
Merci.

Commentaire de Jeuls le 04/02/2007 20:26:44

OK j'ai trouvé, j'ai mis le type de la colonne "clef" en TEXT, et ça marche nickel :) Voila c'est tout :) Merci encore !!

Commentaire de twisteurwin le 05/02/2007 18:13:51

Juste un message pour ne plus être averti d'un futur commentaire, bonne continuation...

Commentaire de echibat le 06/03/2007 11:14:09

votre code ça marche pas sur serveur ibelgique j'ai tester sur se lien http://pip2.ibelgique.com/5/inscription.php

Commentaire de TEAM6767 le 12/05/2007 07:33:33

J'ai vu ton code et j'aurais vraiment envi de l'utiliser, seul petit problème, la connexion à la base de données :

// choix de la base et table
$data_base = "Codes";

$table_cp = "comptes_provisoirs";
$table_cd = "comptes_definitifs";

ça la au dessus oki mais je n'arrive vraiment pas à comprendre qu'est ce qu'il faut mettre la dedans :

$hote = "localhost";
$utilisateur = "root";
$mdp = "";

tu mets tes identifiants d'administrateur du site web ou autre chose? parce que pour vérifier sur la bdd si un joueur éxiste déjà, il faut une connexion à la base, je me trompe?

je n'ai trouvé ma réponse nul part pour l'instant

Commentaire de cflorian911 le 08/06/2007 23:27:03

Salut, j'ai un probleme avec le mail de confirmation je le reçois bien mais je n'arrive pas à valider mon inscription, ça me met"Votre compte est deja validé ou le lien de validation est incorrect" alors que mon compte n'est pas validé.

J'ai modifié le lien de confirmation:
http://www.monsite.fr/inscription.php?&amp;pseudo=$pseudo&amp;clef=$clef
(j'ai mis les fichiers à la racine de mon site)

Pouvez vous m'aider à savoir d'où vient l'erreur ?

Merci

Commentaire de roro59650 le 13/06/2007 11:20:50

Salut TEAM6767,
oui il faut d'abord que tu fasse la connexion avec la base, avec pseudo et identifiant. Comme toujours pr l'utilisation d'une BDD.
Voila, a++

Commentaire de rtopnb le 22/06/2007 13:07:10

merci pour ce script, tous marche bien jusqu'au mail de confirmation quand je le reçoit et que je clic sur le lien de validation, je reviens sur la page d'inscription et rien ne c enregistré dans la table definitive.

Commentaire de Allstarzz le 13/08/2007 21:41:24

Meme souci que RTOPNB je débute en php donc si quelqu'un à la solution :)

Commentaire de snipp le 27/08/2007 16:00:09

Bon GROS problême ca marche a 100% sauf l'envoi du mail il n'envoye rien quelqun peut il m'aider ?

Commentaire de CChargy le 27/08/2007 20:52:58

Donne plus de détail sur ton pb, c'est en local, chez un hébergeur, sous Linux, Windows, LAMP, EasyPHP ...
As-tu installer le module d'envoi de mail ?

Enfin toutes les infos qui peuvent nous servirent a régler ton pb ...

Commentaire de patrickherve le 27/09/2007 13:18:05 10/10

très bonne source je n'ai pas cherché à réinventer la roue je l'ai juste modifier pour l'adapter à mon site web.merci encore

Commentaire de Hontor le 05/10/2007 22:23:23

bon moi j'ai un p'tit souci, sa ecrit :

Parse error: syntax error, unexpected $end in C:\wamp\www\projet jeu\JEU ESSAI\inscription toute faite\test\inscription.php on line 208

pourtant je n'ai rien modifier...

Commentaire de lilyha le 13/10/2007 16:52:08

Perso ça fait toujours connexion a la BDD impossible, ça me m'énerve, jtrouve pas l'hote de 123.FR.
Après, je sais pas si ça change ou quoi, mais j'ai change le nom de la BDD par une autre comme avec ce serveur je suis dans l'impossibilité d'en faire ^^"

Commentaire de lilyha le 13/10/2007 17:48:15

ça marche sur un autre serv' -_-"
Bon sinon le mail de confirmation marche pas (même quand je remplaces )

Commentaire de itzelien le 23/11/2007 23:43:31

Pour l'erreur parse error, unexpected $end il faut remplacer la balise php d'ouverture: "<?" par "<?php" .

Commentaire de loupapet le 06/02/2008 20:58:38

Il y a un problème de newsletter pour moi: la clé envoyée sur la boite mail ne correspond pas à la clé donnée sur la base sql donc le compte ne peut pas être validé!

Commentaire de xenus34 le 22/02/2008 22:42:41

Bonjour tous le monde, moi mon problème c'est quand je valide mon inscription donc sa revien sur la page inscription sa je comprend pk mais sinon je ne reçoit pas l'email de validation.
Donc si quelqu'un pourrai m'aidé svp . Merci d'avance

Commentaire de goriontsiris le 22/05/2008 13:58:24 9/10

Bonjour,
J'ai tester votre script pour mon site mail je me trouve avec un petit problème. Quand je rentre un utilisateur avec pseudo passe... après validation du formulaire sa me dit "Vous allez recevoir un mail pour la validation de votre compte".
Donc je vais voir dans ma boite mail que j'ai indicé dans mon inscription, et là rien!
J'aurais bien besoin d'aide comme je débute.

Merci de ta compréhension,
Mes salutation Nasedo

Commentaire de cyrric le 22/05/2008 15:38:02

salut j'ai tester un peu l'ensemble je sui debutant tout cela me semble corect forcement :) par contre je pence qu'il serait bien dans ton zip de rajouter un fiche qui explique comment instaler tout ceci les page etc parce que de mon point de vue de novice je n'arive pas a me servir de ton code je ne sais pas comment le metre en relation avec les autre page etc enfin bon dit moi si il y 'a des modification a faire sur ton script ou si il est tou pret ? car je me lance dans la creation et la base serait en effet pour ce que je veut faire de cree un reseau d'inscription merci si tu peux m'aider et merci comme meme de faire ce genre de topics  ^^


au cas ou mon mail warrior_gitan@hotmail.com

Commentaire de goriontsiris le 22/05/2008 21:53:44

UP! svp, merci

Commentaire de ju0123456789 le 02/10/2008 14:01:22

ça marche pas !

Moi j'ai une erreur dans la fichier, j'ai copié collé le code et créé les 2 tables, mais en vain.

Parse error: syntax error, unexpected $end in C:\Programmes\wampserver2.0c\www\Codes\inscription.php on line 226

Commentaire de tintien le 30/11/2008 07:13:05

jai la meme erreur de syntax je suis novice
inscription.php on line 226
merci beaucoup

Commentaire de DEADisDEADisDEAD le 14/12/2008 06:38:43

Salut,

Bon, je débute peut être. Mais je suis sur d'avoir tout suivie à la lettre.
Bref, la création dans la base marche, l'inscription des données dans la table marche aussi.
Mais pour le lien de validation, comme dit plus haut. Il renvoie sur le formulaire sans nouvelle phrase pour avertir d'une éventuelle erreur ou autre.

J'espère que vous avez une solution.

Merci

Commentaire de calogos le 01/05/2009 11:25:27

la première partie du script fonctionne bien
mais la deuxième ne fonctionne pas
la clef générée est plus longue dans l'email que dans l'admin
de plus au moment de la validation quand on fait un print_r
dans le tableau il garde amp;pseudo
pour ces deux raisons la deuxième partie ne fonctionne pas et donne un message d'erreur
quelqu'un pourrait il me dépanner

Commentaire de Fylyp le 26/05/2009 13:20:24

Pareil pour moi
la première partie du script fonctionne bien
mais la deuxième ne fonctionne pas
le lien me renvoi a la pag insciption.php

Commentaire de leetchi le 06/09/2009 12:21:09

Bonjour à tous,

j'aimerais utiliser ce script pour mon site web :
http://www.leetchi.fr

mais je n'y connais pas grand chose en table sql. Comment mettre en place ces éléments sur ma page web?
Help !

Merci d'avance pour vos commentaires.

leetchi

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

probléme d'inscription [ par belphegors ] Bonjour tous le mondej'ai justement un petit probléme avec mon espace membres je n'arrive pas a faire envoyer un mail() au déstiatairelorsque la perso Validation lors de l'inscription d'un membre [ par Cyru_s ] Bonjour, J'aimerai avoir votre avis sur un espace membre que je vais cr&#233;er. J'aimerai que l'utilisateur aie &#224; valider son inscription via u validation mail [ par meth06 ] Bonjour, je cherche a faire une validation d'un mail mais pas la simple validation avec la verif du @ et du . Je voudrais verifier si l'adresse mail e fonction mail [ par refkaben ] salut tous le monde!j'ai un formulaire d'inscription, si un membre vient de s'inscrire on lui envoi un mail lui demandant de me contacter, voila le co bouton parcourrir [ par webetoile ] Bonjour j'ai résussi a créer un formulaire avec une personne que je connais et le un fois le formulaire valider je recois un mail avec son contenu mai Envoie de mail double [ par Bartheleway ] Voil&#224;, mon site IFRANCE va sur une page de site MULTIMANIA pour l'envoie d'e-mail de confirmation d'inscription. Mais le probl&#232;me c'est que Activation d'un compte par mail [ par aissiou1979 ] Voila.J'ai realisé un formulaire d'inscription pour jouer à un concours.A la suite de la validation de ce formulaire un mail est envoyé à  la personne Aide sur la validation a 1 espace membres par mail [ par jomannix ] Bonjour à tous,je voudrais mettre en place ce code php qui m'a l'air interessant : http://www.phpcs.com/code.aspx?ID=35179Je reçois bien les mail aprè Envoi de mail auto avec un submit [ par steve2206 ] Salut à tous,Voilà j'ai un annuaire avec un formulaire d'inscription et j'aimerai simplement  que lorsqu'on valide l'inscription, un mail me soit envo Envoie mail [ par Aaron ] Bonjour, J'ai un petit soucis pour envoyer un mail. Voici le code :$url = urlencode("http://www.site.com/valid.php?u=$user&amp;h=$MD5");$body = "Bienv


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,170 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales