Vérification email dinscription

Fermé
abotal Messages postés 4 Date d'inscription dimanche 31 mai 2009 Statut Membre Dernière intervention 1 juin 2009 - 1 juin 2009 à 14:10
tsunamichups Messages postés 87 Date d'inscription dimanche 10 mai 2009 Statut Membre Dernière intervention 16 septembre 2009 - 1 juin 2009 à 16:14
Bonjour,
voila le traitement ke j veux faire
L'utilisateur entre dans un formulaire inscription.htm ses nom, prénom et E-Mail
Il clique sur "OK"
En cliquant sur OK, ça envoie dans une page envoimail.php qui va immédiatement envoyer un E-Mail à l'adresse indiquée, en informant le nouvel arrivant qu'il doit relever son E-Mail
Dans l'E-Mail reçu, il doit cliquer sur un lien confirmation.php avec comme paramètre ses propres données
confirmation.php lui indique qu'il est maintenant bel et bien inscrit


g creer le code mai il me dit ke lindice de chak variable est indefini
prk? et comment regler ce blem
merci davance

Voici le code de la page envoimail.php

<?php

$Corps = "Bonjour,";
$Corps .= "<BR>";
$Corps .= "Pour valider votre inscription dans la base de données, ";
$Corps .= "<a href='insertform.php?nom=";
$Corps .= $nom;
$Corps .= "&prenom=";
$Corps .= $prenom;
$Corps .= "&email=";
$Corps .= $email;
$Corps .= "&adresse=";
$Corps .= $adresse;
$Corps .= "&ville=";
$Corps .= $ville;
$Corps .= "&tel=";
$Corps .= $tel;
$Corps .= "&fax=";
$Corps .= $fax;
$Corps .= "&codepostal=";
$Corps .= $codepostal;
$Corps .= "&societe=";
$Corps .= $societe;
$Corps .= "&motpasse=";
$Corps .= $motpasse;

$Corps .= "'> veuillez cliquer sur ce lien";
$Corps .= "</a> s'il vous plait";
mail("talebessalamayoub@hotmail.com" ,"Confirmation d'inscription" , $Corps , "Content-type: text/html" );

?>


et voila le code la page confirmation.php


<?php
if(isset($_POST["valider"])){
echo'Nom:'.$_POST["nom"].'<br>Prenom:'.$_POST["prenom"].'<br>E_Mail:'.$_POST["email"].'<br>';

$connexion=mysql_connect("localhost","root","") or die("erreur au cnx au base de donnee");
mysql_select_db("artisanat");
$query="insert into client values('','.$_POST[nom].','.$_POST[prenom].','.$_POST[email].','.$_POST[adresse].','.$_POST[tel].','.$_POST[ville].','.$_POST[motpasse].','.$_POST[societe].','.$_POST[fax].','.$_POST[codepostal].')";
$result=mysql_query($query,$connexion);
}


?>
A voir également:

4 réponses

tsunamichups Messages postés 87 Date d'inscription dimanche 10 mai 2009 Statut Membre Dernière intervention 16 septembre 2009 87
1 juin 2009 à 14:19
remplace tes $_POST par des $_GET ca devrai mieu marcher

tu fait un lien avec des varriazble et en cliquand sur ce lien de validation tu passe de parramettre par la methode GET et nom POST donc, il fau quze tu les recuupere par la methode GET
0
abotal Messages postés 4 Date d'inscription dimanche 31 mai 2009 Statut Membre Dernière intervention 1 juin 2009
1 juin 2009 à 14:48
ou j vai mettre la methode GET???
0
tsunamichups Messages postés 87 Date d'inscription dimanche 10 mai 2009 Statut Membre Dernière intervention 16 septembre 2009 87
1 juin 2009 à 15:22
<?php
if(isset($_GET["valider"])){
echo'Nom:'.$_GET["nom"].'<br>Prenom:'.$_GET["prenom"].'<br>E_Mail:'.$_GET["email"].'<br>';

$connexion=mysql_connect("localhost","root","") or die("erreur au cnx au base de donnee");
mysql_select_db("artisanat");
$query="insert into client values('','.$_GET[nom].','.$_GET[prenom].','.$_GET[email].','.$_GET[adresse].','.$_GET[tel].','.$_GET[ville].','.$_GET[motpasse].','.$_GET[societe].','.$_GET[fax].','.$_GET[codepostal].')";
$result=mysql_query($query,$connexion);
}


?>
0
abotal Messages postés 4 Date d'inscription dimanche 31 mai 2009 Statut Membre Dernière intervention 1 juin 2009
1 juin 2009 à 15:41
g oublier d te dire ke ces donner sont prises dun formulaire; et voila le code d la page,
<?php

// DEFINITON DES VARIABLES
if(isset($_POST["valider"])){
$nom=$_POST["nom"];
$prenom=$_POST["prenom"];
$email=$_POST["email"];
$societe=$_POST["societe"];
$adresse=$_POST["adresse"];
$ville=$_POST["ville"];
$tel=$_POST["tel"];
$fax=$_POST["fax"];
$codepostal=$_POST["codepostal"];
$motpasse=$_POST["motpasse"];

// VERIFICATION DU FORMULAIRE
if (empty($nom)||empty($prenom)||empty($email)||empty($societe)||empty($adresse)||empty($ville)||empty($tel)||empty($fax)||empty($codepostal)||empty($motpasse))
{echo"remplir ts les champs"; }
else
{header('location:envoieemail.php'); }
}
?>
0
tsunamichups Messages postés 87 Date d'inscription dimanche 10 mai 2009 Statut Membre Dernière intervention 16 septembre 2009 87
1 juin 2009 à 16:14
ah ok la je comprend mieu ^^

$corps ='<html>
<head>
</head>
<body>
Bonjours, <br/> pour ....
<a href="confirmation.php?nom='.$nom.' & prenom='.$prenom.' --------">Valider</a>
<br/>

</body>
</html>';

voila essaye comme ca
et remplace les --- par tes varriable sur lme meme model de celle d'avant

mais un gros envois get comme celui que tu fait je pense que s'est pas une bonne solution
0