burinho Posté 22 Février 2005 Partager Posté 22 Février 2005 bonjour, j'essaye d'écrire sur ma base de donnée a partir des infos récupérer sur un formulaire mais ça marche pas Pourquoi ? ci-joint mon code <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head></head><body><?$nom=$_POST['nom'];$prenom=$_POST['prenom'];$adresse1=$_POST['adresse1'];$adresse2=$_POST['adresse2'];$cp=$_POST['cp'];$ville=$_POST['ville'];$telephone=$_POST['telephone'];$portable=$_POST['portable'];$mail=$_POST['mail'];$fax=$_POST['fax']; echo (" Votre inscription a bien été prise en compte<br><br> nom : $nom <br>Prenom : $prenom <br>N° de voie : $adresse1<br>adresse: $adresse2<br>Code Postal : $cp<br>Ville :$ville<br>Téléphone $telephone<br>Portable : $portable<br>Mail : $mail<br>Fax : $fax<br><a href='devenez_membre.html'>Pour corriger votre inscription</a>");?> <? /* connexion au serveur */_AT_mysql_connect("localhost", "login", "") or die("Echec de connexion au serveur.");_AT_mysql_select_db("acps") or die("Echec de sélection de la base." );_AT_mysql_select_db("acps") or die(mysql_errno() . ": " . mysql_error());/*execution de la requette et traitement */$req_inscription = "INSERT INTO membres( Nom, Prenom, Adresse,Cp,Ville,Mail,Date_Adhesion,Date_Fin) VALUES('$nom','$prenom','$adresse1','$adresse2','$cp','$ville','$telephone','$portable,'$mail','$fax' )";if ($result= mysql_query($req_inscription)); //execution de la requette et test de réussite{echo "insertion reussie"; }else { echo// mysql_errno() . ": " . mysql_error(). "\n"; exit(1);}//message d'erreur/* fermeture de la connexion */mysql_close(); // Déconnexion de MySQL?> mysql_close();?> </body></html> Lien vers le commentaire Partager sur d’autres sites More sharing options...
AllForEver Posté 22 Février 2005 Partager Posté 22 Février 2005 Tu devrais mettre le message d'erreur qui s'affiche, ce sera plus facile de voir quel genre de problème il y a. Si rien ne s'affiche, pense à enlever les @ devant les fonctions de connections à la base. Lien vers le commentaire Partager sur d’autres sites More sharing options...
burinho Posté 22 Février 2005 Auteur Partager Posté 22 Février 2005 Parse error: parse error in /var/www/final/inscription.php on line 43 et la ligne 43 correspond à else { echo// mysql_errno() . ": " . mysql_error(). "\n"; exit(1);}//message d'erreur Lien vers le commentaire Partager sur d’autres sites More sharing options...
AllForEver Posté 22 Février 2005 Partager Posté 22 Février 2005 Essaye comme ça : else {echo mysql_errno() . ": " . mysql_error(). "\n";exit();} Et si ça refait encore l'erreur, supprime la ligne echo mysql_errno() . ": " . mysql_error(). "\n"; qui n'est là que pour afficher l'erreur de connexion. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Titag Posté 23 Février 2005 Partager Posté 23 Février 2005 Parse error: parse error in /var/www/final/inscription.php on line 43 et la ligne 43 correspond à else { echo// mysql_errno() . ": " . mysql_error(). "\n"; exit(1);}//message d'erreur <{POST_SNAPBACK}> Burinho, Un "parse error" veut dire en gros qu'il y a une erreur d'ecriture dans ton code. or dans ta ligne, après le "else" tu mets reste de la ligne est en commentaires (a cause du "//"). Le echo est alors incomplet, il n'a notamment pas de ";". D'où "parse error". A l'avenir, pour des raisons pratique je te conseille d'ecrire plutot else { echo mysql_errno() . ": " . mysql_error(). "\n"; exit(1); //message d'erreur} Lien vers le commentaire Partager sur d’autres sites More sharing options...
burinho Posté 23 Février 2005 Auteur Partager Posté 23 Février 2005 Tu devrais mettre le message d'erreur qui s'affiche, ce sera plus facile de voir quel genre de problème il y a. Si rien ne s'affiche, pense à enlever les @ devant les fonctions de connections à la base. <{POST_SNAPBACK}> en effet cela je l'ai vu et corrigé ,mais le message persiste Lien vers le commentaire Partager sur d’autres sites More sharing options...
burinho Posté 23 Février 2005 Auteur Partager Posté 23 Février 2005 Parse error: parse error in /var/www/final/inscription.php on line 43 et la ligne 43 correspond à else { echo// mysql_errno() . ": " . mysql_error(). "\n"; exit(1);}//message d'erreur <{POST_SNAPBACK}> idem toujours le même message, je comprend pas! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 23 Février 2005 Partager Posté 23 Février 2005 else { echo// mysql_errno() . ": " . mysql_error(). "\n"; exit(1);}//message d'erreur Le else {echo // ne peut pas marcher. Il te faut mettre : else { echo mysql_errno() . ": " . mysql_error(). "\n"; exit(1);}//message d'erreur Nico. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant