burinho Posté 22 Février 2005 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>
AllForEver Posté 22 Février 2005 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.
burinho Posté 22 Février 2005 Auteur 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
AllForEver Posté 22 Février 2005 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.
Titag Posté 23 Février 2005 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}
burinho Posté 23 Février 2005 Auteur 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
burinho Posté 23 Février 2005 Auteur 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!
Anonymus Posté 23 Février 2005 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.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant