IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Probleme avec un formulaire/serveur


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2003
    Messages : 42
    Par défaut Probleme avec un formulaire/serveur
    Je suis en train d'aider un ami a se faire un site pour gerer ses DVD, tout le coté base de donner fonctionne bien, le seul probleme est quand on veut ajouter un film a la base de donner, le formulaire ne renvoit pas les infos qui sont dans les champs, il renvoie simplement un champs vide.
    Pourtant on a essayer avec le meme code que j'utilise chez moi et qui fonctionne bien, et sa fait la meme chose, le formulaire ne renvoit pas les donnée en POST

    Est-ce qu'il y a une configuration special a changer au niveau du php.ini ?

  2. #2
    Membre expérimenté Avatar de Ikonic
    Inscrit en
    Février 2007
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 197
    Par défaut
    salut,

    peut-être que si tu mettais ton bout de code, on pourrait t'aider ^^

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut
    L'ami en question c'est moi... alors voilà:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
    <?
    if (!empty($_POST)){
    include "connection.inc.php";
     
    /////////////////////////////////////////////////
    // Verification si le film est deja dans la DB //
    /////////////////////////////////////////////////
     
    $sqlSelect = "SELECT * FROM movie WHERE movieTitle = '$movieTitle' OR movieOV = '$movieOV'";
     
    $rsSelect = mysql_db_query($dbname, $sqlSelect, $id_link);
    $nbResultat = mysql_num_rows($rsSelect);
    if ($nbResultat == 0)
    {
        $sqlInsert = "INSERT INTO movie (movieTitle, movieOV, movieGenre, movieFormat, movieAnnee) VALUES
               ('$movieTitle', '$movieOV', '$movieGenre', '$movieFormat', '$movieAnnee')";
        $rsInsert = mysql_db_query($dbname, $sqlInsert, $id_link);
     
        echo "<P><CENTER><FONT COLOR=white>Le film a été ajouté<P></FONT></CENTER>";
        //exit;
    }
    else
    {
        echo "<CENTER><FONT COLOR=white><P>Le film $movieTitle ($movieOV) est déjà présent dans la DB.<P></CENTER>";
    }
    }
    ?>
    <HTML>
    <HEAD>
    <TITLE>Ajouter un film</TITLE>
    </HEAD>
    <FORM NAME="addMovie" METHOD="post" ACTION="addMovie.php">
    <?
    if ($_GET['message'] == "Added")
    {
        echo "<CENTER><FONT COLOR=white><P>Le film a ete ajouté<P></FONT></CENTER>";
    }
    ?>
    <TABLE WIDTH=100%>
           <TR>
               <TD WIDTH=50% ALIGN="right"><FONT COLOR="white">Titre du film : </FONT></TD>
               <TD ALIGN="left"><INPUT TYPE="text" NAME=movieTitle></TD>
           </TR>
           <TR>
               <TD WIDTH=50% ALIGN="right"><FONT COLOR="white">Titre original du film (anglais) : </FONT></TD>
               <TD ALIGN="left"><INPUT TYPE="text" NAME=movieOV></TD>
           </TR>
           <TR>
               <TD WIDTH=50% ALIGN="right"><FONT COLOR="white">Genre : </FONT></TD>
               <TD ALIGN="left"><INPUT TYPE="text" NAME=movieGenre></TD>
           </TR>
           <TR>
               <TD WIDTH=50% ALIGN="right"><FONT COLOR="white">Format : </FONT></TD>
               <TD ALIGN="left"><INPUT TYPE="text" NAME=movieFormat></TD>
           </TR>
           <TR>
               <TD WIDTH=50% ALIGN="right"><FONT COLOR="white">Année du film : </FONT></TD>
               <TD ALIGN="left"><INPUT TYPE="text" NAME=movieAnnee></TD>
           </TR>
    </TABLE>
    <BR>
    <CENTER><INPUT TYPE="submit" NAME="Ajouter le film" VALUE="Ajouter le film"></CENTER>
    </FORM>
    <CENTER><A HREF="index.php">Retour à la liste des films</A></CENTER>
    Comme PunkMetal l'a dit, le même code chez lui fonctionne... Ma BD semble aussi ok car je suis en mesure d'y ajouter des données sans problème si je les ajoutes direct dans PHPMyAdmin et ils s'affichent dans la page web sans problèmes par la suite... mais ca ne veut rien savoir lorsqu'on essai d'ajouter des éléments à la BD par le formulaire du bout de code ci-dessous à partir de chez moi...

  4. #4
    Membre expérimenté Avatar de Ikonic
    Inscrit en
    Février 2007
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 197
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <?php
    if (!empty($_POST)){
    include "connection.inc.php";
     
    /////////////////////////////////////////////////
    // Verification si le film est deja dans la DB //
    /////////////////////////////////////////////////
     
    $movieTitle=$_POST['movieTitle'];
    $movieOV=$_POST['movieOV'];
    $movieGenre=$_POST['movieGenre'];
    $movieFormat=$_POST['movieFormat'];
    $movieAnnee=$_POST['movieAnnee'];
    
    $sqlSelect = "SELECT * FROM movie WHERE movieTitle = '$movieTitle' OR movieOV = '$movieOV'";
     
    $rsSelect = mysql_db_query($dbname, $sqlSelect, $id_link);
    $nbResultat = mysql_num_rows($rsSelect);
    if ($nbResultat == 0)
    {
        $sqlInsert = "INSERT INTO movie (movieTitle, movieOV, movieGenre, movieFormat, movieAnnee) VALUES
               ('$movieTitle', '$movieOV', '$movieGenre', '$movieFormat', '$movieAnnee')";
        $rsInsert = mysql_db_query($dbname, $sqlInsert, $id_link);

  5. #5
    Nouveau candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut
    Génial! Ça fonctionne bien! Pourtant si simple... Merci beaucoup!

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2003
    Messages : 42
    Par défaut
    Et est-ce qu'il y a une raison pourquoi chez moi sa fonctionne bien sans les $_POST['nomDuChamps'] ??

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. php : probleme avec mon formulaire
    Par rane dans le forum Langage
    Réponses: 39
    Dernier message: 29/06/2006, 20h13
  2. Probleme avec un formulaire html
    Par SarahT dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 05/06/2006, 13h47
  3. probleme avec un formulaire à verifier
    Par vingtcent dans le forum Langage
    Réponses: 18
    Dernier message: 04/05/2006, 18h03
  4. Probleme avec mes formulaire html dans mes pages web
    Par foungnigue dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/12/2005, 19h07
  5. Probleme avec un formulaire!
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 15
    Dernier message: 14/12/2005, 11h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo