Probleme en formulaire php

Fermé
megarachid Messages postés 25 Date d'inscription dimanche 29 janvier 2012 Statut Membre Dernière intervention 9 septembre 2015 - 18 févr. 2012 à 13:48
megarachid Messages postés 25 Date d'inscription dimanche 29 janvier 2012 Statut Membre Dernière intervention 9 septembre 2015 - 21 févr. 2012 à 13:16
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);";

}

?>

8 réponses

arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
20 févr. 2012 à 12:54
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 ...
0
megarachid Messages postés 25 Date d'inscription dimanche 29 janvier 2012 Statut Membre Dernière intervention 9 septembre 2015 1
Modifié par megarachid le 20/02/2012 à 16:05
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
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
20 févr. 2012 à 16:08
Dans ce cas qu'elle est l'erreur?
0
megarachid Messages postés 25 Date d'inscription dimanche 29 janvier 2012 Statut Membre Dernière intervention 9 septembre 2015 1
Modifié par megarachid le 20/02/2012 à 21:05
je ne sais pas c'est pour ca j'ai met le code ici pour avoir des opinions
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
20 févr. 2012 à 21:09
IL n'y a pas d'erreur lorsque tu exécutes la page?
0
megarachid Messages postés 25 Date d'inscription dimanche 29 janvier 2012 Statut Membre Dernière intervention 9 septembre 2015 1
21 févr. 2012 à 00:26
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
0
info_Louka Messages postés 64 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 16 mars 2013
21 févr. 2012 à 11:22
$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
0
megarachid Messages postés 25 Date d'inscription dimanche 29 janvier 2012 Statut Membre Dernière intervention 9 septembre 2015 1
21 févr. 2012 à 13:16
j'ai deja fait ca et ca marche pas
0