resultat formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : resultat formulaire

Re: resultat formulaire

par stefanelle » 05 août 2009, 11:52

oups rectification ca fonctionn par contre il ne m affiche pas mon messag comme quoi ca s ets bien déroulé ni mon bouton submit:

il y a donc un souci avec la parti case 'MESSAGE'

Re: resultat formulaire

par stefanelle » 05 août 2009, 11:35

Merci de ta réponse mais ca ne marche pas page blanche :-(

Re: resultat formulaire

par dunbar » 04 août 2009, 19:26

Salut,

Quelque chose dans le genre avec switch()
<?php
session_start();
$formulaire = (isSet($_GET['formulaire'])) ? $_GET['formulaire'] : '' ;
switch ($formulaire) {
  case 'MESSAGE':
              if (isset($_POST['envoyer'])) {
              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)
			 {

			    echo '<h3>' .$msg_ok. '</h3>';

             } else
                 {
                 echo mysql_error();
                 }

                 echo'<form method ="post" action="client_modifier.php">
                 <input type="submit" name="creer" value="Créer un jaquette"/>';

     }

    break;

  default;



    		echo '<!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="formulaire.php?formulaire=MESSAGE" 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>

					<center><input type="submit" name="envoyer" value="Valider"/></center>
					</form>

					</div>
					</body>
					</html>';

	break;
}

resultat formulaire

par stefanelle » 04 août 2009, 18:20

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 : Tout sélectionner

<?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 } ?>