Formulaire et mysql

Fermé
francois - 13 juin 2007 à 20:29
Ohm-WorK Messages postés 1464 Date d'inscription mardi 25 octobre 2005 Statut Contributeur Dernière intervention 29 octobre 2019 - 16 juin 2007 à 15:48
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 mardi 25 octobre 2005 Statut Contributeur Dernière intervention 29 octobre 2019 420
14 juin 2007 à 07:53
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
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 mardi 25 octobre 2005 Statut Contributeur Dernière intervention 29 octobre 2019 420
16 juin 2007 à 15:48
Re

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

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

:-)

Tchuss
0