Probleme inscription

max1395 Messages postés 95 Statut Membre -  
Fricky42 Messages postés 566 Statut Membre -
Bonjour,
quand j'essay de m'inscire sur mon site sa me mais un message d'erreur qui est

Parse error: syntax error, unexpected $end in /www/sites/1/ifrance.com/m/a/max1395/site/fin_de_linscription.php on line 56

et dans mon code il y a une erreur pouver vous m'aider , il y a mon mot de pass mais c'est pas grave car il n'y a rien dans ma bdd


<?php 
if (isset($_POST['enregistrer'])){ 

mysql_connect("10.0.5.164 ", "i5757996","79ae9rbv66g967re") or Die ("Impossible de se connecter"); 
mysql_select_db("i5757996"); 

$ins = mysql_query("INSERT INTO `enregistrer` ('$login', '$password' , '$email','$paypal' , '$prenom' , '$nom' , '$ip' , '$pays' , '$parrain')"); 

?> 


<?php

$from = $_POST['email']; //lui
$to = $_POST['maxime_4213@hotmail.fr']; // moi
$name = $_POST['nom'];
$email = $_POST['email'];
$msg.= "Bonjour, $name vien de s'inscrire.
Son email est: $email";

mail ($to, $object, $msg, "From: $from");
print(" mail a été envoyer , cliquer sur le lien pour valider votre e-mail");

?>


merci
A voir également:

12 réponses

max1395 Messages postés 95 Statut Membre 6
 
et sa n'enregistre pas les donné et j'oublier de le presicer
0
toto
 
Bonjour

Ne mets jamais ton mot de passe en clair. Même si tu n'utilises pas actuellement ta base de données, tu ne vas pas tarder à le faire (sinon à quoi sert ce script). Et même si toi tu ne l'utilises pas, d'autres peuvent l'utiliser à des fins illégales et c'est toi qui seras inquiété.

À part ça, tu as oublié le } de fermeture du if. À toi de voir où, mais je pense que c'est juste avent le ?> final.
0
max1395 Messages postés 95 Statut Membre 6
 
ok merci je n'y avait pas penser je vais essayer le code et je te dis
0
max1395 Messages postés 95 Statut Membre 6
 
non sa n'enregistre pas les donné et sa n'envoie pas le mail
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
toto
 
Tu oublies de me dire que le message d'erreur a changé.
Et s'il n'a pas changé, c'est qu'il y a un autre problème ailleurs dans ton script. Car tu parles d'une erreur ligne 56 alors que tu n'en montres que 25, et qu'une erreur détectée à la fin peut avoir sa cause n'importe où dans le fichier.
0
alizee14 Messages postés 105 Statut Membre 1
 


non sa ne me mais pas de message d'erreur sauf que quand je regard dans la bdd sa ne me mais aucunne donné enregistrer et sa me mais le mail a était envoyer mais je ne l'ai toujour pas recu

voila mon code
<?php 
if (isset($_POST['enregistrer'])){ 

mysql_connect("10.0.5.164 ", "i5757996","79ae9rbv66g967re") or Die ("Impossible de se connecter"); 
mysql_select_db("i5757996"); 

$ins = mysql_query("INSERT INTO `enregistrer` ('$login', '$password' , '$email','$paypal' , '$prenom' , '$nom' , '$ip' , '$pays' , '$parrain')"); 
}

?> 


<?php

$from = $_POST['email']; //lui
$to = $_POST['maxime_4213@hotmail.fr']; // moi
$name = $_POST['nom'];
$email = $_POST['email'];
$msg.= "Bonjour, $name vien de s'inscrire.
Son email est: $email";

mail ($to, $object, $msg, "From: $from");
print(" mail a été envoyer , cliquer sur le lien pour valider votre e-mail");

?>


merci
0
toto
 
max ou alizee ? enfin...

Ce que je t'avais dit en 2 avait bien fait disparaître l'erreur. Pourquoi ne pas l'avoir dit en 4 et commencer ta réponse par 'non' ? Pour que je continue de chercher une erreur qui a disparu ?

Maintenant, normal que ça n'enregistre rien. Tu utilises des variables au début de ton script alors que tu les initialises à la fin. Essayes-tu de comprendre ce que tu écris ?
D'autre part, pourquoi continues-tu d'afficher ton mot de passe en clair ? Même si celui-ci est grillé, prends l'habitude de ne jamais le montrer. Et prends aussi l'habitude d'ajouter or die (mysql_error()) après chaque appel à mysql_query qui ne marche pas : au moins, tu auras des précisions comme ça.

Quant à ton message 'le mail a bien été envoyé', il est bidon, puisque tu ne testes même pas si la fonction mail t'a rendu true ou false.

Compte-tenu de tes posts précédents, je te conseille d'aller sur le site du zéro pour acquérir les bases car visiblement tu n'a pas compris les principes les plus élémentaires de la programmation.
0
alizee14
 
je repond car j'ai copier le code car je voulais crée une inscription et je n'ai pas compris le pb avec l'enregistrement sa veut dire quoi "Tu utilises des variables au début de ton script alors que tu les initialises à la fin"
pourrais tu m'expliquer ce que je dois -faire
merci beaucoup de m'aider
0
toto
 
sa veut dire quoi "Tu utilises des variables au début de ton script alors que tu les initialises à la fin"
Qu'est-ce que tu ne comprends pas ? Tu ne sais pas ce qu'est une variable ? Tu ne sais pas ce que ça veut dire l'initialiser ? ou l'utiliser ? ou alors ce sont les mots début ou fin que tu ne comprends pas ?
Dans tous les cas ma réponse est la même : commence par apprendre les bases.
0
alizee14
 
j'ai pas compris se que je devais faire pourtant j'ai apris les base
0
toto
 
Si tu as appris les bases, réapprends-les car il n'en reste pas de trace.
Tu ne te donnes même pas la peine de répondre à mes demandes de précisions sur ce que tu ne comprends pas. Pourquoi je me donnerais la peine de répondre à tes questions ?
Maintenant que j'ai vu que tu avais créé un second pseudo en essayant de te faire passer pour quelqu'un d'autre pour arracher des réponses qui ne venaient pas, je ne suis vraiment plus tenté de t'aider

Adieu max :-(
0
Fricky42 Messages postés 566 Statut Membre 182
 
toto donne le code php entier stp.
De plus donne la ligne 56

Ce message d'erreur revient souvent pour un probleme de fermeture de balise d'accolade ou autre...
0