Probleme en formulaire php

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

  1. Contributeur
    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 ...
    1. 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
      1. je ne sais pas c'est pour ca j'ai met le code ici pour avoir des opinions
        1. 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
          1. $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