A moins que je trouve avant vous, il y a une ou des erreurs dans la ligne VALUES :
mysql_query('INSERT INTO `membre` (ID` , `pseudo` , `motdepasse` , `courriel` , `date_inscription` , `cle`)
VALUES ("", "'.$pseudo.'", ".$motdepasse.'", ".$courriel.'", '.time().', "'.$cle.'")');
le message d'erreur est celui ci :
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /mnt/150/sda/7/8/eubeubeu/celebrity-life/kev/Decembre07/Inscription/inscription2.php on line 27
(ligne 27 c'est la ligne VALUES)
voici le code de la page si vous en avez besoin :
<?php
mysql_connect("sql.free.fr", "eubeubeu", "monmotdepasse");
mysql_select_db("eubeubeu");
// test des variables
if ( !isSet($_POST['pseudo'], $_POST['motdepasse'], $_POST['courriel']) ) {
$_SESSION['inscription']['erreur'] = 'Tous les champs sont obligatoires';
header('Location:<a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/Inscription/" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/I...</a>'); // redirection vers le formulaire
} else {
$pseudo = htmlentities(addslashes( $_POST['pseudo'] ));
$motdepasse = ('motquevousvoulez'.htmlentities(addslashes( $_POST['motdepasse'] )));
$courriel = htmlentities(addslashes( $_POST['courriell'] ));
// vérification des login / email déja existant que je passe ici, cf espace membre
// liste des lettres/chiffres qui composeront la clé
$lettre=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','1','2','3','4','5','6','7','8','9','0');
$cle = '';
// clé de 16 caracteres ici
for($i=0;$i<=15;$i++) $cle.=$lettre[rand(0,35)];
mysql_query('INSERT INTO `joueurs` ( `ID` , `pseudo` , `motdepasse` , `courriel` , `date_inscription` , `cle`)
VALUES ("", "'.$pseudo.'", ".$motdepasse.'", ".$courriel.'", '.time().', "'.$cle.'");
$query = "INSERT INTO joueurs(perso, celebrite, tonton)
VALUES ('$perso', '$celebrite', '$tonton')";
$resultat = mysql_query($query)
or die("L'insertion a echouée car ". mysql_error() .".");
$message='Bienvenue sur le jeu <a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/</a>
Nous vous rappelons vos identifiants :
Login de connexion : '.$pseudo.'
Mot de passe : '.htmlentities(addslashes( $_POST['motdepasse'] )).'
Mais pour pouvoir valider votre compte, cliquez sur le lien : <a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/valide.php?cle=" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/v...</a>'.$cle.'&login='.$login.'
Si le lien ne marche pas, allez sur la page <a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/valide.php" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/v...</a> et entrez la clé : '.$cle.'
Merci de votre intérêt pour notre jeu ! Et nous espèrons qu\'il vous plaira, n\'hésitez pas à passer sur le forum http://ladresseduforumpasencorecréé.com.';
$destinataire = $email;
$expediteur = "kevin1294@hotmail.fr";
$objet = 'Inscription au jeu Celebrity Life';
//on envoie le mail
mail($destinataire, $objet, $message, "From: $expediteur\r\nReply-To: $expediteur");
header('Location:<a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/Inscription/?action=termine" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/I...</a>');
}
?>
//on dit au membre qu'il est inscrit
echo "le perso $perso est bien inscrit dans notre base de donnée avec la celebrite n° $celebrite .<br><br> Vous pouvez dés à présent vous connecter au jeu." ;
mysql_close();
?>