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

PHP & Base de données Discussion :

Résultat formulaire


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 319
    Par défaut Résultat formulaire
    Bonjour,

    voila j ai un formulaire dont la soumission et le resultat s'affichent bien sur la même page mais le résultat s'affiche sur une page blanche sans css ni mis en forme comment fair een sorte que le resultat 'affiche juste en dessous du formulaire avec toute la mis en page mrci a vous

    voici le code

    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
    66
    67
    68
    69
     
    <?php
    if (isset($_POST['envoyer'])) {
    session_start();
    include 'config.php';
    include 'connexion.php';
     
    $msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
    $msg_ok = "Votre demande a bien été prise en compte.";
    $message = $msg_erreur;
    foreach($_POST as $index => $valeur) {
    $$index = mysql_real_escape_string(trim($valeur));
    }
     
    $_SESSION['nom']=$nom;
    $_SESSION['prenom']=$prenom;
     
     
    $sql = "INSERT INTO tlm_clients VALUES ('".$nom."', '".$prenom."','".$naissance."', '".$ss."' )";
    $res = mysql_query($sql);
     
    if ($res) { ?>
     
    <h3> <?php echo $msg_ok;?></h3>
     
    <?php } else { echo mysql_error();} ?>
     
    <form method ="post" action="client_modifier.php">
    <input type="submit" name="creer" value="Créer un jaquette"/>
    <?php
    }else{
     
    ?>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN"
    "http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">
    <html Xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>jaquette pour vous</title>
    <link href="formulaire.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="header">
    <div id="header-logo">
    <img src="images/logo2.png">
    </div>
    <div id="header-slogan">
    <img src="images/slogan.png">
    </div>
    </div>
    <div id="globalcont">
    <h3>Créer un compte client:</h3>
    <form method="POST" action="client.php" value="client">
    <table class="table">
    <tr><td><p>Nom :</p></td><td><input type="text" name="nom" size="30" /></td></tr>
    <tr><td><p>Prénom :</p></td><td><input type="text" name="prenom" size="30" /></p></td></tr>
    <tr><td><p>Date de naissance :</p></td><td><input type="text" name="naissance" size="30" /></p></td></tr>
    <tr><td><p>Numéro de compte :</p></td><td><input type="text" name="ss" size="30" /></p></td></tr>
    </table>
    <br /><center><input type="submit" name="envoyer" value="Valider"/></center>
    </form>
     
    </div>
    </body>
    </html>
    <?php
    }
    ?>

  2. #2
    Nouveau candidat au Club
    Inscrit en
    Août 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 2
    Par défaut
    Citation Envoyé par stefanelle Voir le message
    Bonjour,

    voila j ai un formulaire dont la soumission et le resultat s'affichent bien sur la même page mais le résultat s'affiche sur une page blanche sans css ni mis en forme comment fair een sorte que le resultat 'affiche juste en dessous du formulaire avec toute la mis en page mrci a vous

    voici le code

    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
    66
    67
    68
    69
     
    <?php
    if (isset($_POST['envoyer'])) {
    session_start();
    include 'config.php';
    include 'connexion.php';
     
    $msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
    $msg_ok = "Votre demande a bien été prise en compte.";
    $message = $msg_erreur;
    foreach($_POST as $index => $valeur) {
    $$index = mysql_real_escape_string(trim($valeur));
    }
     
    $_SESSION['nom']=$nom;
    $_SESSION['prenom']=$prenom;
     
     
    $sql = "INSERT INTO tlm_clients VALUES ('".$nom."', '".$prenom."','".$naissance."', '".$ss."' )";
    $res = mysql_query($sql);
     
    if ($res) { ?>
     
    <h3> <?php echo $msg_ok;?></h3>
     
    <?php } else { echo mysql_error();} ?>
     
    <form method ="post" action="client_modifier.php">
    <input type="submit" name="creer" value="Créer un jaquette"/>
    <?php
    }else{
     
    ?>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN"
    "http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">
    <html Xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>jaquette pour vous</title>
    <link href="formulaire.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="header">
    <div id="header-logo">
    <img src="images/logo2.png">
    </div>
    <div id="header-slogan">
    <img src="images/slogan.png">
    </div>
    </div>
    <div id="globalcont">
    <h3>Créer un compte client:</h3>
    <form method="POST" action="client.php" value="client">
    <table class="table">
    <tr><td><p>Nom :</p></td><td><input type="text" name="nom" size="30" /></td></tr>
    <tr><td><p>Prénom :</p></td><td><input type="text" name="prenom" size="30" /></p></td></tr>
    <tr><td><p>Date de naissance :</p></td><td><input type="text" name="naissance" size="30" /></p></td></tr>
    <tr><td><p>Numéro de compte :</p></td><td><input type="text" name="ss" size="30" /></p></td></tr>
    </table>
    <br /><center><input type="submit" name="envoyer" value="Valider"/></center>
    </form>
     
    </div>
    </body>
    </html>
    <?php
    }
    ?>
    J'ai tenté d'écrire les explications mais le code parlera mieux que moi.
    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
    <?php
    if (isset($_POST['envoyer'])) {
    session_start();
    include 'config.php';
    include 'connexion.php';
     
    $msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
    $msg_ok = "Votre demande a bien été prise en compte.";
    $message = $msg_erreur;
    foreach($_POST as $index => $valeur) {
    $$index = mysql_real_escape_string(trim($valeur));
    }
     
    $_SESSION['nom']=$nom;
    $_SESSION['prenom']=$prenom;
     
     
    $sql = "INSERT INTO tlm_clients VALUES ('".$nom."', '".$prenom."','".$naissance."', '".$ss."' )";
    $res = mysql_query($sql);
     
     
    <form method ="post" action="client_modifier.php">
    <input type="submit" name="creer" value="Créer un jaquette"/>
    <?php
    }
    ?>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN"
    "http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">
    <html Xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>jaquette pour vous</title>
    <link href="formulaire.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="header">
    <div id="header-logo">
    <img src="images/logo2.png">
    </div>
    <div id="header-slogan">
    <img src="images/slogan.png">
    </div>
    </div>
    <div id="globalcont">
    <h3>Créer un compte client:</h3>
    <form method="POST" action="client.php" value="client">
    <table class="table">
    <tr><td><p>Nom :</p></td><td><input type="text" name="nom" size="30" /></td></tr>
    <tr><td><p>Prénom :</p></td><td><input type="text" name="prenom" size="30" /></p></td></tr>
    <tr><td><p>Date de naissance :</p></td><td><input type="text" name="naissance" size="30" /></p></td></tr>
    <tr><td><p>Numéro de compte :</p></td><td><input type="text" name="ss" size="30" /></p></td></tr>
    </table>
    <br /><center><input type="submit" name="envoyer" value="Valider"/></center>
    </form>
    if ($res) { ?>
     
    <h3> <?php echo $msg_ok;?></h3>
     
    <?php } else { echo mysql_error();} ?>
     
    </div>

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour

    Les contenues de la page doivent être définies dans body mais avant ou après. Vous ne deviez rien mettre avant le doctype.
    <?php echo $msg_ok;?></h3>

    <?php } else { echo mysql_error();} ?>

    <form method ="post" action="client_modifier.php">
    <input type="submit" name="creer" value="Créer un jaquette"/>
    <?php
    }else{

    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN"
    "http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/07/2010, 23h20
  2. [MySQL] Afficher résultat formulaire avec conditions
    Par yanng dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 20/06/2008, 15h56
  3. Réponses: 4
    Dernier message: 11/06/2008, 13h38
  4. Débutant : résultat formulaire pleine page si case cochée
    Par Julien_B dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 11/08/2006, 14h30
  5. Affichage résultat formulaire
    Par boo64 dans le forum Langage
    Réponses: 12
    Dernier message: 17/05/2006, 10h36

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