Formulaire et mysql

francois -  
Ohm-WorK Messages postés 1464 Date d'inscription   Statut Contributeur Dernière intervention   -
bonsoir!
j'ai un creer un formulaire afin d'inserer des informations dans une table de ma base de données.
quand j'appui sur le bouton envoyer, tout se deroule normalement et aucun message d'erreur ne s'affiche, mais quand je vais dans ma base de donner verifier si le trans fert a ete fait, je constate que rien a ete ajouter dans ma table. je ne comprend pas pourkoi.
voici mon programme:
$user="root";

$host="localhost";

$password=831200;

$base="sortirensemble";

$connexion=mysql_connect($host,$user,$password) or die ("connexion au serveur impossible");

$db=mysql_select_db($base,$connexion) or die ("selection de la base impossible");

$nom=$_POST["nom"];
$prenom=$_POST["prenom"];
$ville=$_POST["ville"];
$age=$_POST["age"];
$description=$_POST["description"];
$sexualite=$_POST["sexualite"];

mysql_query("INSERT INTO membre (nom,prenom,age,ville,description,sexualite) VALUES('$nom','$prenom','$age','$ville','$description','$sexualite')");

echo"<center> merci pour votre inscription!<br> D 'ici 24h vous serez membre du site sortir ensemble! </center>";

alors je ne comprend pas pourkoi le transfert ne s'effectue pas! d'autan tplus qu'aucun message d'erreur ne s'affiche tout se deroule normalement. je precise que j'utilise mysql.

3 réponses

Ohm-WorK Messages postés 1464 Date d'inscription   Statut Contributeur Dernière intervention   420
 
Salut,

Essaye comme ça :

$user="root";
$host="localhost";
$password=831200;
$base="sortirensemble";

$connexion=mysql_connect($host,$user,$password) or die ("connexion au serveur impossible");
$db=mysql_select_db($base,$connexion) or die ("selection de la base impossible");

$nom=$_POST["nom"];
$prenom=$_POST["prenom"];
$ville=$_POST["ville"];
$age=$_POST["age"];
$description=$_POST["description"];
$sexualite=$_POST["sexualite"];

$req = mysql_query("INSERT INTO membre (nom,prenom,age,ville,description,sexualite) VALUES('$nom','$prenom','$age','$ville','$description','$sexualite')") or die (mysql_error());

echo"<center> merci pour votre inscription!<br> D 'ici 24h vous serez membre du site sortir ensemble! </center>";

alors je ne comprend pas pourkoi le transfert ne s'effectue pas! d'autan tplus qu'aucun message d'erreur ne s'affiche tout se deroule normalement. je precise que j'utilise mysql.


Tchussss

Ohm-WorK
0
francois
 
merci ,ce la fonctionne maintenat j'arrive a transferer les informations saisie dans le formulaire vers ma base de donné. mais maintenant j'ai un autre probleme! si je rentre dans le formulaire des information qui contienne des apostrophe ou des guillemets par exemple( j'habite), ca me retourne "(erreur de syntaxe pres de j'habite) alors je suis obligede retirer l'apostrophe pour que le trans fert se fasse bien.
comment resoudre ce probleme?
0
Ohm-WorK Messages postés 1464 Date d'inscription   Statut Contributeur Dernière intervention   420
 
Re

En fait, il faut supprimer l'apostrophé au moment de la récupération de la variable.

$ville=addslashes($_POST["ville"]);

:-)

Tchuss
0