Probleme en formulaire php
megarachid
Messages postés
28
Statut
Membre
-
megarachid Messages postés 28 Statut Membre -
megarachid Messages postés 28 Statut Membre -
Bonjour,
salut a tous cava
j'ai une siteweb de rencontre realiser en php/mysql mais jai un probleme sur mon page
les informations de formulaire qui insére l'utilisateur mon code php ne les envoyer pas a ma base de donnee et je veux quelqu'un me corriger mon code si j'ai fait des erreur et c'est ca le code
<?php
include("connect.php");
if(isset($_POST['submit']))
{
if(!empty($_POST['pseudo'])&&!empty($_POST['commentaire'])&&!empty($_POST['pays'])&&!empty($_POST['ville'])&&!empty($_POST['sexe'])&&!empty($_POST['age']))
{
$pseudo=mysql_real_escape_string(htmlentities(trim($_POST['pseudo'])));
$commentaire=mysql_real_escape_string(htmlentities(trim($_POST['commentaire'])));
$pays=mysql_real_escape_string(htmlentities(trim($_POST['pays'])));
$ville=mysql_real_escape_string(htmlentities(trim($_POST['ville'])));
$sexe=mysql_real_escape_string(htmlentities(trim($_POST['sexe'])));
$age=mysql_real_escape_string(htmlentities(trim($_POST['age'])));
}
if($pseudo>30)
{echo "Votre pseudo ne doit pas dépasser 30 caractéres";}
else if($pseudo<1)
{echo "entrer un pseudo plus grand";}
else if($commentaire>300)
{
echo "Votre message ne doit pas dépasser 300 caracteres";
}
$query=mysql_query("INSERT INTO login (id,pseudo,commentaire,pays,ville,sexe,age) VALUES('','$pseudo','$commentaire','$pays','$ville','$sexe','$age')");
$sql = "CREATE TABLE 'db'.'$pseudo' ('id' INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 'msg'
TEXT NOT NULL, 'etat' BIT(1) NOT NULL, 'user' TEXT NOT NULL);";
}
?>
salut a tous cava
j'ai une siteweb de rencontre realiser en php/mysql mais jai un probleme sur mon page
les informations de formulaire qui insére l'utilisateur mon code php ne les envoyer pas a ma base de donnee et je veux quelqu'un me corriger mon code si j'ai fait des erreur et c'est ca le code
<?php
include("connect.php");
if(isset($_POST['submit']))
{
if(!empty($_POST['pseudo'])&&!empty($_POST['commentaire'])&&!empty($_POST['pays'])&&!empty($_POST['ville'])&&!empty($_POST['sexe'])&&!empty($_POST['age']))
{
$pseudo=mysql_real_escape_string(htmlentities(trim($_POST['pseudo'])));
$commentaire=mysql_real_escape_string(htmlentities(trim($_POST['commentaire'])));
$pays=mysql_real_escape_string(htmlentities(trim($_POST['pays'])));
$ville=mysql_real_escape_string(htmlentities(trim($_POST['ville'])));
$sexe=mysql_real_escape_string(htmlentities(trim($_POST['sexe'])));
$age=mysql_real_escape_string(htmlentities(trim($_POST['age'])));
}
if($pseudo>30)
{echo "Votre pseudo ne doit pas dépasser 30 caractéres";}
else if($pseudo<1)
{echo "entrer un pseudo plus grand";}
else if($commentaire>300)
{
echo "Votre message ne doit pas dépasser 300 caracteres";
}
$query=mysql_query("INSERT INTO login (id,pseudo,commentaire,pays,ville,sexe,age) VALUES('','$pseudo','$commentaire','$pays','$ville','$sexe','$age')");
$sql = "CREATE TABLE 'db'.'$pseudo' ('id' INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 'msg'
TEXT NOT NULL, 'etat' BIT(1) NOT NULL, 'user' TEXT NOT NULL);";
}
?>
8 réponses
-
Et en français cela donne?
Il est normal que cela ne fonctionne pas, à aucun moment vous définissez à quelle base de données se connecter avec tel login et mot de passe.
A moins que cela se trouve dans le fichier connect.php, dont il faudrait aussi le code ... -
oui j'ai include un fichier de connexion contient les information de connexion
localhost, root, et mot de pass el la base de donner et ce fichier est correct -
Dans ce cas qu'elle est l'erreur?
-
je ne sais pas c'est pour ca j'ai met le code ici pour avoir des opinions
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
IL n'y a pas d'erreur lorsque tu exécutes la page?
-
non la page exécute correctement mais lorsque je remplis le formulaire les information qui je entrer ne envoient pas a la base de donnée
-
$query=mysql_query("INSERT INTO login
(id,pseudo,commentaire,pays,ville,sexe,age) VALUES('','$pseudo','$commentaire','$pays','$ville','$sexe','$age')
,$variable connexion");
faut ajouter la variable connexion -