par
nasbe » 10 juin 2008, 21:14
Salut, j'ai essayer de me debrouiller tout seul mais j'ai passablement de peine. Voici mon code
Code : Tout sélectionner
<?
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 : Tout sélectionner
<?
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?
[/code]
Salut, j'ai essayer de me debrouiller tout seul mais j'ai passablement de peine. Voici mon code
[code]<?
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
{
?>[/code]
L'insertion dans la table ce fait correctement, le mail je le recois.
Voici le code de la page de validation
[code]<?
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>';
?>[/code]
c'est lorsque je clique sur le lien j'ai le message d'erreur suivant.
[b]Notice: Undefined index: pseudo in c:\users\nasbe\desktop\site\valid.php on line 8
Votre compte est validé, cliquez ici pour vous connecter[/b]
Je ne sais pas comment récupérer le pseudo si quelqu'un peut m'aider?
[/code]