IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème de lien [Fait]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 11
    Par défaut Problème de lien
    Salut, j'ai essayer de me debrouiller tout seul mais j'ai passablement de peine. Voici mon code


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    <?
     
     if(isset($pseudo))
    {
    if(isset($newsl))
    	$news=1;
    else
    	$news=0;
     
    $nom = $_REQUEST['nom'];
    $prenom = $_REQUEST['prenom'];
    $pseudo = $_REQUEST['pseudo'];
    $passe = $_REQUEST['passe'];
    $tel = $_REQUEST['tel'];
    $mail = $_REQUEST['mail'];
     
     
     
    $chaine = "abcdefghijklmnopqrstuvwxyz0123456789";
    $Validation = str_shuffle($chaine);
     
    $message = 'Cher '.$pseudo.',';
    $message .= 'Ceci est un mail automatique de confirmation d\'inscription au site de l\'Escobar ';
    $message .= 'Pour confirmer et ainsi terminer l\'inscription à votre compte, veuillez cliquer sur le lien de confirmation: ';
    $message .= 'http://127.0.0.1/escobar/index.php?page=valid';
     
     
     
    $RequeteInsertionPersonne = "INSERT INTO personne VALUES('',
    														'".addslashes($nom)."',
    														'".addslashes($prenom)."',
    														'".addslashes($pseudo)."',
    														'".addslashes($passe)."',
    														'".addslashes($tel)."',
    														'".addslashes($mail)."',
    														'$news',
    														'$Validation')"; 
     
     
     
    echo "Vos paramètre sont enregistrés, vous allez recevoir un email afin de valider l'inscription";													
    $result = mysql_query($RequeteInsertionPersonne);
    if($result)
     
    	mail($mail,'Confirmation d\'inscription au site de l\'Escobar',$message);
    else
    	echo "une erreur est survenue, merci de réessayer plus tard.";
    }
    else
    { 
     
     
    ?>

    L'insertion dans la table ce fait correctement, le mail je le recois.
    Voici le code de la page de validation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <? 
    include 'variables.inc.php';
     
    // Connexion à la base de donnée
    	$mysql_connect=mysql_connect($hostddb,$loginddb,$passddb);
    	mysql_select_db($baseddb, $mysql_connect);
     
    	$RequeteModifValid = mysql_query("UPDATE personne SET Validation ='1' WHERE pseudo ='$_GET[pseudo]'") or die ('erreur : '.mysql_error());
    	echo 'Votre compte est validé, cliquez <a href="index.php">ici</a> pour vous connecter<br>';
     
    ?>
    c'est lorsque je clique sur le lien j'ai le message d'erreur suivant.

    Notice: Undefined index: pseudo in c:\users\nasbe\desktop\site\valid.php on line 8
    Votre compte est validé, cliquez ici pour vous connecter


    Je ne sais pas comment récupérer le pseudo si quelqu'un peut m'aider?

  2. #2
    Membre expérimenté
    Avatar de mathieugut
    Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 225
    Par défaut
    Salut,

    J'ai rédigé ce petit article, tu devrais y jeter un coup d'oeil, ça pourra t'aider

    http://m-gut.developpez.com/tutoriel...-confirmation/

    Essaye de remplacer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $RequeteModifValid = mysql_query("UPDATE personne SET Validation ='1' WHERE pseudo ='$_GET[pseudo]'") or die ('erreur : '.mysql_error());
    Par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $RequeteModifValid = mysql_query("UPDATE personne SET Validation ='1' WHERE pseudo ='".$_GET[pseudo]."'") or die ('erreur : '.mysql_error());
    Bienvenue dans la matrice, attention à bien lire les règles...

    .::Mon espace perso developpez.com ::.

Discussions similaires

  1. [XSL]problème de liens via feuille de style, images....
    Par snoop dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 29/06/2005, 10h57
  2. [DOM]Problème de liens sous ie
    Par Buster dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/05/2005, 16h13
  3. Problème de lien sur date entre Access et MySQL-4.1
    Par michou42 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 04/04/2005, 23h31
  4. Problème de lien
    Par D-D dans le forum ASP
    Réponses: 10
    Dernier message: 03/06/2004, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo