nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 1 nov. 2008 à 10:33
Salut,
Donc en gros tu galère, tu ne sais pas par ou commencer ?
Commence par créer une table "inscrit" dans ta base avec les champs : - nom - prenom - pass - adresse - suite_adresse - cp - ville - tel_fixe - tel_port - mail
Ensuite, en haut de ta page de formulaire, tu fais une condition pour vérifier que tout les champs ont été envoyé et que ceux qui sont obligatoires ne sont pas vide.
Si ta condition est vrai alors tu fais un INSERT de toutes les données dans mysql et tu envoi le mot de pass a l'aide de la fonction mail (il y a mieux, sur ce site, codefalse a fait une classe très complète, on peut même faire des pièces jointes !
a++
Si la réponse vous convient, pensez : Réponse acceptée !
if(empty($_POST['nom']))
{
$message = "Un membre possède déjà ce login.
";
}
if(empty($_POST['prenom']))
{
$message = "Veuillez indiquer votre prenom
";
}
if(empty($_POST['adresse']))
{
$message = "Veuillez indiquer votre adresse
";
}
if(empty($_POST['cp']))
{
$message = "Veuillez indiquer votre code postal
";
}
if(empty($_POST['ville']))
{
$message = "Veuillez indiquer votre ville
";
}
if(empty($_POST['tel_fixe']))
{
$message = "Veuillez indiquer votre numéros de téléphone fixe
";
}
if(empty($_POST['date_de_naissance']))
{
$message = "Veuillez indiquer votre date de naissance
";
}
if(empty($_POST['mail']))
{
$message = "Veuillez indiquer votre email
";
}
if ($mail1 != $mail2)
{
$message = "Vos adresses email sont différentes
";
}
if(!ereg("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$",$_POST["mail"]))
{
$message = "Votre adresse e-mail n'est pas valide";
}
// Connexion à la base de données
mysql_connect("", "", "");
mysql_select_db("");
// Vérification de l'unicité de l'adresse e-mail
$result = mysql_query("
SELECT email
FROM compte_membre
WHERE mail = '" . $_POST["mail"] . "'
");
// une erreur survient
if(!$result)
{
$message = "Une erreur est survenue lors de la création de votre compte utilisateur, veuillez recommencez";
}
else
{
// Si un enregistrement est trouvé
if(mysql_num_rows($result) > 0)
{
while($row = mysql_fetch_array($result))
{
if($_POST["mail1"] == $row["mail1"])
{
$message = "Le nom d'utilisateur " . $_POST["mail"];
$message .= "est déjà utilisé";
}
}
// Si une erreur survient
if(!$result)
{
$message = "Une erreur est survenue lors de la création de votre compte utilisateur, veuillez recommencez";
}
else
{
// on envoi le mail d'activation
$sujet = "Activation de votre compte utilisateur";
$message = "Pour valider votre inscription, merci de cliquer sur le lien suivant :\n";
$message .= "http://" . kiwizi.e3b.org"];
$message .= "/activation-account.php?id=" . mysql_insert_id();
$message .= "&clef=" . $clef_activation;
// Si une erreur survient
if(!@mail($_POST["mail"], $sujet, $message))
{
$message = "Une erreur est survenue lors de l'envoi du mail d'activation
\n";
$message .= "Veuillez contacter l'administrateur afin d'activer votre compte";
}
else
{
// Message de confirmation
$message = "Votre compte utilisateur a correctement été créer
\n";
$message .= "Un email vient de vous être envoyer à $mail1 afin de l'activer";
// On masque le formulaire
$masquer_formulaire = true;
// Fermeture de la connexion à la base de données
mysql_close();