[PHP/MYSQL] Envoyer une donnée de formulaire

Résolu
Bonjour,

j'ai créer un formulaire puis une page php.
Dans ma page php j'ai ceci :

...$_POST['pseudo'] = $pseudo;
$_POST['match'] = $match;...
...mysql_connect("localhost", "login", "pass");
mysql_select_db("source_tv");
mysql_query("INSERT INTO source_tv VALUES('', '$pseudo', '$match', '$name_file')");
mysql_close();
exit("Le fichier $name_file à bien été uploadé");...

Avec ma base créer sous phpadmin :

CREATE TABLE `source_tv` (
`ID` mediumint(9) NOT NULL auto_increment,
`pseudo` text NOT NULL,
`match` text NOT NULL,
`upload` text NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Le problème est que la page php m'affiche" Le fichier (nom du fichier) à bien été uploadé" mais rien ne sait ajouté à la base de donnée ...

Merci d'avance
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. Normal, tu prends les variables à l'envers:

    $_POST['pseudo'] = $pseudo;
    $_POST['match'] = $match;...


    il faut faire:

     $pseudo=$_POST['pseudo'];
     $match=$_POST['match'] ; 


    $_POST récupère la valeur postée par le formulaire, et tu dois la charger dans ta variable $pseudo par ex
    1. Cela marche mais le problème est que les infos rempli dans les champs du formulaire sont comme vide :(

      expl :

      --
      -- Contenu de la table `source_tv`
      --

      INSERT INTO `source_tv` (`ID`, `pseudo`, `match`, `upload`) VALUES (1, '', '', 'test.rar');

      Pourtant j'ai tout rempli.
      Est ce du faire que le bouton est sensé permettre l'envoi du fichier séléctioné ?
      1. a oué tu à raison c'est la table source_tv et non ma base lol

        merci je test et te tiens au courant
        1. Contributeur
          Dit moi ta base de données s'appelle vraiment source_tv? car ce nom resssemble plus au nom de la table et pas à celui de la base de données, ce qui fait donc que la commande " mysql_select_db("source_tv"); " ne doit pas marcher. Enfin je sais pas comment se nomme ta base aussi ...