Inscription validée par e-mail
Résolu
A.M.
Messages postés
102
Date d'inscription
Statut
Membre
Dernière intervention
-
A.M. Messages postés 102 Date d'inscription Statut Membre Dernière intervention -
A.M. Messages postés 102 Date d'inscription Statut Membre Dernière intervention -
Bon voilà, cela fait 2 jours que je ratisse le net à la recherche d'infos complètes sur : "comment créer un formulaire d'inscription et valider un compte par mail d'activation?", pour mon site de vente en stade de développement. J'ai déjà fait le formulaire, mais je n'ai rien fait concernant le mail d'activation. Je ne pense pas qu'une vérification des champs remplis soit nécessaire, car les gens n'auront aucun intérêt à bacler leurs coordonnées : ils ne recevront pas leur colis.
Je sens que plus tard, une fois cette question réglée, je vais bien galérer sur l'insertion d'un panier d'achat.
Merci beaucoup pour vos réponses.
[...]
<?
if(isset($_COOKIE["ID_UTILISATEUR"]))
{
header("Location: index.php");
}
?>
<form name="form1" method="post" action="">
<table width="834" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#E7EDD8">
<tr align="left" bgcolor="#E7EDD8">
<td height="61" colspan="2"><div align="center" class="Style7">Vos coordonnées doivent être exactes, sinon vous ne pourrez pas recevoir vos achats.</div></td>
<td height="61" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="177" height="36" align="left" valign="middle" bgcolor="#E7EDD8"><p class="Style5">
Civilité
</p></td>
<td width="346" align="left" bgcolor="#E7EDD8"><input type="radio" name="Monsieur" id="Civilité2" value="Civilité">
M.
<input type="radio" name="Madame" id="Civilité3" value="Civilité">
Mme
<input type="radio" name="Mademoiselle" id="Civilité4" value="Civilité">
Mlle</td>
<td width="311" align="left" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="35" align="left" bgcolor="#E7EDD8"><p class="Style5">
Nom
</p></td>
<td align="left" bgcolor="#E7EDD8"><input type="text" name="TB_Nom" /></td>
<td align="left" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="25" align="left" bgcolor="#E7EDD8"><p class="Style5">
Prénom
</p></td>
<td align="left" bgcolor="#E7EDD8"><input type="text" name="TB_Prénom" /></td>
<td align="left" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="51" align="left" bgcolor="#E7EDD8"><p class="Style5">Adresse
</p></td>
<td align="left" bgcolor="#E7EDD8"><textarea name="TB_Adresse"></textarea></td>
<td align="left" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="22" align="left" bgcolor="#E7EDD8"><span class="Style5">Code postal</span></td>
<td align="left" bgcolor="#E7EDD8"><input type="text" name="TB_Code_Postal" /></td>
<td align="left" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="39" align="left" bgcolor="#E7EDD8"> <p class="Style5">
<span class="Style8">Ville</span></p></td>
<td align="left" bgcolor="#E7EDD8"><input type="text" name="TB_Ville" /></td>
<td align="left" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="67" align="left" valign="bottom" bgcolor="#E7EDD8"><p class="Style5">
Adresse e-mail
</p></td>
<td align="left" valign="bottom" bgcolor="#E7EDD8"><input type="text" name="TB_Adresse_Email" /></td>
<td align="left" valign="bottom" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="33" align="left" valign="bottom" bgcolor="#E7EDD8"><p class="Style5">
Mot de passe
</p></td>
<td align="left" valign="bottom" bgcolor="#E7EDD8"><input type="password" name="TB_Mot_de_Passe" /></td>
<td align="left" valign="bottom" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="28" align="left" valign="bottom" bgcolor="#E7EDD8"><p class="Style5">
Confirmation mot de passe
</p></td>
<td align="left" valign="bottom" bgcolor="#E7EDD8"><input type="password" name="TB_Mot_de_Passe2" /></td>
<td align="left" valign="bottom" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="62" align="left" bgcolor="#E7EDD8"> </td>
<td align="left" valign="bottom" bgcolor="#E7EDD8"><input type="submit" name="BT_Envoyer" value="Envoyer" /></td>
<td align="left" valign="bottom" bgcolor="#FFFFFF"> </td>
</tr>
</table>
</form>
</html>
Je sens que plus tard, une fois cette question réglée, je vais bien galérer sur l'insertion d'un panier d'achat.
Merci beaucoup pour vos réponses.
[...]
<?
if(isset($_COOKIE["ID_UTILISATEUR"]))
{
header("Location: index.php");
}
?>
<form name="form1" method="post" action="">
<table width="834" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#E7EDD8">
<tr align="left" bgcolor="#E7EDD8">
<td height="61" colspan="2"><div align="center" class="Style7">Vos coordonnées doivent être exactes, sinon vous ne pourrez pas recevoir vos achats.</div></td>
<td height="61" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td width="177" height="36" align="left" valign="middle" bgcolor="#E7EDD8"><p class="Style5">
Civilité
</p></td>
<td width="346" align="left" bgcolor="#E7EDD8"><input type="radio" name="Monsieur" id="Civilité2" value="Civilité">
M.
<input type="radio" name="Madame" id="Civilité3" value="Civilité">
Mme
<input type="radio" name="Mademoiselle" id="Civilité4" value="Civilité">
Mlle</td>
<td width="311" align="left" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="35" align="left" bgcolor="#E7EDD8"><p class="Style5">
Nom
</p></td>
<td align="left" bgcolor="#E7EDD8"><input type="text" name="TB_Nom" /></td>
<td align="left" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="25" align="left" bgcolor="#E7EDD8"><p class="Style5">
Prénom
</p></td>
<td align="left" bgcolor="#E7EDD8"><input type="text" name="TB_Prénom" /></td>
<td align="left" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="51" align="left" bgcolor="#E7EDD8"><p class="Style5">Adresse
</p></td>
<td align="left" bgcolor="#E7EDD8"><textarea name="TB_Adresse"></textarea></td>
<td align="left" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="22" align="left" bgcolor="#E7EDD8"><span class="Style5">Code postal</span></td>
<td align="left" bgcolor="#E7EDD8"><input type="text" name="TB_Code_Postal" /></td>
<td align="left" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="39" align="left" bgcolor="#E7EDD8"> <p class="Style5">
<span class="Style8">Ville</span></p></td>
<td align="left" bgcolor="#E7EDD8"><input type="text" name="TB_Ville" /></td>
<td align="left" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="67" align="left" valign="bottom" bgcolor="#E7EDD8"><p class="Style5">
Adresse e-mail
</p></td>
<td align="left" valign="bottom" bgcolor="#E7EDD8"><input type="text" name="TB_Adresse_Email" /></td>
<td align="left" valign="bottom" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="33" align="left" valign="bottom" bgcolor="#E7EDD8"><p class="Style5">
Mot de passe
</p></td>
<td align="left" valign="bottom" bgcolor="#E7EDD8"><input type="password" name="TB_Mot_de_Passe" /></td>
<td align="left" valign="bottom" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="28" align="left" valign="bottom" bgcolor="#E7EDD8"><p class="Style5">
Confirmation mot de passe
</p></td>
<td align="left" valign="bottom" bgcolor="#E7EDD8"><input type="password" name="TB_Mot_de_Passe2" /></td>
<td align="left" valign="bottom" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="62" align="left" bgcolor="#E7EDD8"> </td>
<td align="left" valign="bottom" bgcolor="#E7EDD8"><input type="submit" name="BT_Envoyer" value="Envoyer" /></td>
<td align="left" valign="bottom" bgcolor="#FFFFFF"> </td>
</tr>
</table>
</form>
</html>
A voir également:
- Inscription validée par e-mail
- Wetransfer gratuit sans inscription - Guide
- Twitter inscription - Guide
- É majuscule - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
2 réponses
Salut,
C'est simple, quand tu enregistre le login/mot de passe et le mail dans la base de donné, tu enregistré aussi un nombre aléatoire, et un état 0 ou 1 pour la validation, l'état 1 étant une adresse validé. Tu envois dans un mail automatique de validation un lien du genre :
www.monsite.com/validation.php?confirm=321646616_nombre_aleatoire_5456156
Ce lien va faire une requête dans la base de donné :
Ce n'est qu'un schéma non optimisé, as toi de bidouiller ce que tu veux.
C'est simple, quand tu enregistre le login/mot de passe et le mail dans la base de donné, tu enregistré aussi un nombre aléatoire, et un état 0 ou 1 pour la validation, l'état 1 étant une adresse validé. Tu envois dans un mail automatique de validation un lien du genre :
www.monsite.com/validation.php?confirm=321646616_nombre_aleatoire_5456156
Ce lien va faire une requête dans la base de donné :
mysql_query("UPDATE ma_table SET validation='1', WHERE confirm='."$_GET['confirm']".' ");
Ce n'est qu'un schéma non optimisé, as toi de bidouiller ce que tu veux.