Voila je suis entrain de creer un systeme d'authentification avec envoi de mail de validation pour pouvoir inscrire un utilisateur.
Tout fonctionne dans la page de formulaire mais je bloque sur celle ci qui me renvoie cette erreur:
Parse error: parse error, unexpected T_STRING in /mnt/www/*****/www/***/inscript.php on line 4
je pense que c'est une erreur de syntaxe mais je ne vois pas où
Je vous remercie d'avance
Voici le code :
<?php
$base = mysql_connect("***","*****","******");
mysql_select_db('membre',$base) or die mysql_error($base);
$verification = mysql_query("SELECT COUNT(*) FROM membre WHERE pseudo='$pseudo'");
$donnees = mysql_fetch_array($verification);
if($donnees['COUNT(*)'] >= 1)
{ echo 'Ce pseudo est déjà utilisé, veuillez en choisir un autre.';
} else {
$chaine = "abcdefghijklmnopqrstuvwxyz0123456789";
$tele = str_shuffle($chaine);
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
$pseudo = htmlentities($_POST['pseudo']);
$pass = htmlentities($_POST['pass']);
$email = addslashes($_POST['email']);
$message = 'Cher '.$pseudo.',';
$message .= 'Ceci est un mail automatique de confirmation d\'inscription au site de votre site';
$message .= 'Pour confirmer et ainsi terminer l\'inscription à votre compte, veuillez cliquer sur le lien de confirmation: ';
$message .= 'http://www.semaphore.asso.fr/confirm.php?pseudo='.str_replace(' ','%20',$pseudo);
if (!empty($pseudo) && !empty($pass) && !empty($email) && !empty($nom) && !empty($prenom))
{
$lol = mysql_query("INSERT INTO membre VALUES(NULL,'$pseudo','$pass','$email','$nom','$prenom','0')") or die('erreur: '.mysql_error());
echo 'Vous avez bien été rajoutée, un email va etre envoye dans votre email';
mail($email,'Confirmation d\'inscription votre site',$message);
}
else
{
echo 'Vous avez oublié de remplir un champ!';
}
mysql_close();
}
?>
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.