Vérification email dinscription

abotal Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
tsunamichups Messages postés 94 Statut Membre -
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);
}

?>
Configuration: Windows XP Internet Explorer 7.0

4 réponses

  1. tsunamichups Messages postés 94 Statut Membre 87
     
    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
    1. abotal Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
       
      ou j vai mettre la methode GET???
      0
  2. tsunamichups Messages postés 94 Statut Membre 87
     
    <?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
  3. abotal Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
     
    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
  4. tsunamichups Messages postés 94 Statut Membre 87
     
    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