Aller au contenu

erreur de connexion à la base?


Sujets conseillés

Posté

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>

Posté

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é

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é

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. :)

Posté
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

}

Posté
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

Posté
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!

Posté
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.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...