Accueil > Forum > > > > recuperer la valeur d'un type=hidden
recuperer la valeur d'un type=hidden
lundi 31 octobre 2011 à 12:17:19 |
recuperer la valeur d'un type=hidden

kaiemma
|
Bjr a tous.
j'ai 3 pages html et ma base de données est en MySql. la première page contient permet de renseigner les informations de base de mon formulaire - la seconde page permet de sélectionner d'autres éléments qui sortent de la base de données.Cependant j'ai récupérer les éléments de la première page que j'ai mis dans ma deuxième page ou j'ai mi le type en hidden. je voudrais afficher tout ceci dans ma troisième page qui est un récapitulatif des deux premières pages. merci. voila le code de mes pages:
page 1:
<html>
<head>
<title>inscription </title>
</head>
<body>
<?php
$variables_non_protegees = 'yes';
require_once("./secure/connect.inc.php");
require_once("./lib/mysql.inc");
require_once("./lib/traitement_data.inc.php");
?>
<form name="page1" action="page2.php" method="post" target="_self">
<h1><font face="magneto"><div align="center"><b><font color="#FF9900">FORMULAIRE D'INSCRIPTION A L'INTRANET</font></b></div></font></h1>
<br>
<br>
<br>
<table border="0" align="center" cellpadding="10" cellspacing="10" bgcolor="00FF00">
<tr>
<td>Matricule</td>
<td><input type="text" name="mat_emp" size="15" maxlength="10"></td>
</tr>
<tr>
<td>Nom</td>
<td><input type="text" name="nom" size="40" maxlength="15"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom" size="60" maxlength="25"></td>
</tr>
<tr>
<td>Genre</td>
<td><select name="sexe">
<option value="FEMININ">FEMININ</option>
<option value="MASCULIN">MASCULIN</option></select></td>
</tr>
<tr>
<td>ID Souhaite</td>
<td><input type="text" name="id" size="25" maxlength="15"> <u><b>@education.gouv.ci</b></u> </td></tr>
<tr>
<td>Date d'embauche</td>
<td><input type="text" name="date" size="10" maxlength="10" value="jj/mm/aaaa"></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" name="mail" size="50" maxlength="40"></td>
</tr>
<tr>
<td>Telephone mobile</td>
<td><input type="text" name="telmob" size="10" maxlength="8"></td>
</tr>
<tr>
<td>Region</td>
<td><input type="text" name="region" size="40" maxlength="25"></td>
</tr>
<tr>
<td>Ville</td>
<td><input type="text" name="ville" size="40" maxlength="25"></td>
</tr>
<tr><td><input type='submit' name='valider1' value='VALIDER' onclick='recupvar'></td></tr>
</table>
<?php
function recupvar(){
$matri == $_POST['mat_emp'];
$nom == $_POST['nom'];
$prenom == $_POST['prenom'];
$genre == $_POST['sexe'];
$login == $_POST['id'];
$datemb == $_POST['date'];
$email == $_POST['mail'];
$telmob == $_POST['telmob'];
$region == $_POST['region'];
$ville == $_POST['ville'];
}
?>
</form>
</body>
</html>
page 2:
<html>
<head>
<title>inscription </title>
</head>
<body>
<?php
$matri = $_POST['mat_emp'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$genre = $_POST['sexe'];
$login = $_POST['id'];
$datemb = $_POST['date'];
$email = $_POST['mail'];
$telmob = $_POST['telmob'];
$region = $_POST['region'];
$ville = $_POST['ville'];
$variables_non_protegees = 'yes';
require_once("./secure/connect.inc.php");
require_once("./lib/mysql.inc");
require_once("./lib/traitement_data.inc.php");
?>
<form name="page1" action="page3.php" method="post" target="_self">
<h1><font face="magneto"><div align="center"><b><font color="#FF9900">FORMULAIRE D'INSCRIPTION A L'INTRANET</font></b></div></font></h1>
<table border="0" align="center" cellpadding="10" cellspacing="10" bgcolor="00FF00">
<tr>
<td><input type="hidden" name="mat_emp" size="15" maxlength="10"></td>
</tr>
<tr>
<td><input type="hidden" name="nom" size="40" maxlength="15"></td>
</tr>
<tr>
<td><input type="hidden" name="prenom" size="60" maxlength="25"></td>
</tr>
<tr>
<td><input type="hidden" name="sexe" size="30" maxlength="8"></td>
</tr>
<tr>
<td><input type="hidden" name="id" size="25" maxlength="15"></td>
</tr>
<tr>
<td><input type="hydden" name="date" size="10" maxlength="10" value="jj/mm/aaaa"></td>
</tr>
<tr>
<td><input type="hidden" name="mail" size="50" maxlength="40"></td>
</tr>
<tr>
<td><input type="hidden" name="telmob" size="10" maxlength="8"></td>
</tr>
<tr>
<td><input type="hidden" name="region" size="40" maxlength="25"></td>
</tr>
<tr>
<td><input type="hidden" name="ville" size="40" maxlength="25"></td>
</tr>
<tr>
<td>Position</td>
<td>
<select NAME='choix1'>
<?php
$rqSql = "SELECT code_pos,nom_pos FROM position";
$result = mysql_query( $rqSql) or die( "Exécution requête impossible.");
$nbr = mysql_num_rows($result);
if ($nbr>0){
while($ligne=mysql_fetch_row($result))
{ $code=$ligne[0];
$po=$ligne[1];
echo"<option VALUE=$po>$po</option>";
}
}
?>
</select>
</td>
</tr>
<br>
<br>
<br>
<tr>
<td>Responsabilite</td>
<td>
<select NAME='choix2'>
<?php
$rqSql = "SELECT code_resp,nom_resp FROM responsabilite";
$result = mysql_query( $rqSql) or die( "Exécution requête impossible.");
$nbr = mysql_num_rows($result);
if ($nbr>0){
while($ligne1=mysql_fetch_row($result))
{ $coderesp=$ligne1[0];
$respon=$ligne1[1];
echo"<option VALUE=$respon>$respon</option>";
}
}
?>
</select>
</td>
</tr>
<br>
<br>
<br>
<tr>
<td>Direction</td>
<td>
<select NAME='choix3'>
<?php
$rqSql = "SELECT code_dept,nom_dept FROM `departement` WHERE codeparent_dept=1048 OR codeparent_dept=1047";
$result = mysql_query( $rqSql) or die( "Exécution requête impossible.");
$nbr = mysql_num_rows($result);
if ($nbr>0){
while($ligne2=mysql_fetch_row($result))
{ $codedir=$ligne2[0];
$dir=$ligne2[1];
echo"<option VALUE=$dir>$dir</option>";
}
}
?>
</select>
</td>
</tr>
<?php
function recupvar2(){
$matri == $_POST['mat_emp'];
$nom == $_POST['nom'];
$prenom == $_POST['prenom'];
$genre == $_POST['sexe'];
$login == $_POST['id'];
$datemb == $_POST['date'];
$email == $_POST['mail'];
$telmob == $_POST['telmob'];
$region == $_POST['region'];
$ville == $_POST['ville'];
$position == $_POST['choix1'];
$responsabilite == $_POST['choix2'];
$direction == $_POST['choix3'];
}
?>
<tr><td><input type='submit' name='valider2' value='VALIDER' onclick='recupvar2'></td></tr>
</table>
</form>
</body>
</html>
merci, j'attnd vos reponses
|
|
lundi 31 octobre 2011 à 14:48:06 |
Re : recuperer la valeur d'un type=hidden

cod57
|
bonjour
une proposition utilise les sessions
page1.php
Code PHP :
<?php
session_start();
$_SESSION=array();
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
?>
<html>
<head>
<title>inscription </title>
</head>
<body>
<form name="page1" action="page2.php" method="post" target="_self">
<h1><font face="magneto"><div align="center"><b><font color="#FF9900">FORMULAIRE D'INSCRIPTION A L'INTRANET</font></b></div></font></h1>
<br>
<br>
<br>
<table border="0" align="center" cellpadding="10" cellspacing="10" bgcolor="00FF00">
<tr>
<td>Matricule</td>
<td><input type="text" name="mat_emp" size="15" maxlength="10"></td>
</tr>
<tr>
<td>Nom</td>
<td><input type="text" name="nom" size="40" maxlength="15"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom" size="60" maxlength="25"></td>
</tr>
<tr>
<td>Genre</td>
<td><select name="sexe">
<option value="FEMININ">FEMININ</option>
<option value="MASCULIN">MASCULIN</option></select></td>
</tr>
<tr>
<td>ID Souhaite</td>
<td><input type="text" name="id" size="25" maxlength="15"> <u><b>@education.gouv.ci</b></u> </td></tr>
<tr>
<td>Date d'embauche</td>
<td><input type="text" name="date" size="10" maxlength="10" value="jj/mm/aaaa"></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" name="mail" size="50" maxlength="40"></td>
</tr>
<tr>
<td>Telephone mobile</td>
<td><input type="text" name="telmob" size="10" maxlength="8"></td>
</tr>
<tr>
<td>Region</td>
<td><input type="text" name="region" size="40" maxlength="25"></td>
</tr>
<tr>
<td>Ville</td>
<td><input type="text" name="ville" size="40" maxlength="25"></td>
</tr>
<tr><td><input type='submit' name='valider1' value='VALIDER' onclick='recupvar'></td></tr>
</table>
</form>
</body>
</html>
page2.php
Code PHP :
<?php
session_start();
/*STOCKAGE DES VALEUR DE PAGE 1 DANS UNE SESSION*/
$_SESSION['form1']=$_POST;
/*AFFICHAGE DU FORM PAGE1 ADEVALIDER PLUS TARD COMME EX*/
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>
<html>
<head>
<title>inscription </title>
</head>
<body>
<h1><font face="magneto"><div align="center"><b><font color="#FF9900">FORMULAIRE D'INSCRIPTION A L'INTRANET</font></b></div></font></h1>
<form name="page1" action="page3.php" method="post" target="_self">
<input type="hidden" name="form1" value="<?php $form1;?>">
Position
<select name="choix1">
<option value="1">1</option>
<?php
/*
$rqSql = "SELECT code_pos,nom_pos FROM position";
$result = mysql_query( $rqSql) or die( "Exécution requête impossible.");
$nbr = mysql_num_rows($result);
if ($nbr>0){
while($ligne=mysql_fetch_row($result))
{ $code=$ligne[0];
$po=$ligne[1];
echo"<option VALUE=$po>$po</option>";
}
}
*/
?>
</select>
<br>
Responsabilite
<select name="choix2">
<option value="2">2</option>
<?php
/*
$rqSql = "SELECT code_resp,nom_resp FROM responsabilite";
$result = mysql_query( $rqSql) or die( "Exécution requête impossible.");
$nbr = mysql_num_rows($result);
if ($nbr>0){
while($ligne1=mysql_fetch_row($result))
{ $coderesp=$ligne1[0];
$respon=$ligne1[1];
echo"<option VALUE=$respon>$respon</option>";
}
}
*/
?>
</select>
<br>
Direction
<select name="choix3">
<option value="3">3</option>
<?php
/*
$rqSql = "SELECT code_dept,nom_dept FROM `departement` WHERE codeparent_dept=1048 OR codeparent_dept=1047";
$result = mysql_query( $rqSql) or die( "Exécution requête impossible.");
$nbr = mysql_num_rows($result);
if ($nbr>0){
while($ligne2=mysql_fetch_row($result))
{ $codedir=$ligne2[0];
$dir=$ligne2[1];
echo"<option VALUE=$dir>$dir</option>";
}
}
*/
?>
</select>
<br>
<input type="submit" name="valider2" value="VALIDER">
</form>
</body>
</html>
page3.php
Code PHP :
<?php
session_start();
echo '<pre>';
/*DEJA STOCKE*/
print_r($_SESSION['form1']);
/*AFFICHAGE DU FORM PAGE 2*/
print_r($_POST);
echo '</pre>';
echo 'MYSQL ...';
?>
 Bonne programmation !
|
|
mercredi 2 novembre 2011 à 14:01:28 |
Re : recuperer la valeur d'un type=hidden

kaiemma
|
merci bien pour la solution, j'ai réussi a bricoler quelque chose et ça marche. Cependant je dois afficher maintenant les services en fonction de la direction ou de la direction, ça dépendra du choix de l'utilisateur. j'ai écrit un algorithme pour le faire, mes rien ne se produit. voila le code de ma dernière page:
<tr>
<td>Services</td>
<td>
<select NAME='ser'>
<option value='choisissez'>choisissez</option>
<?php
if($sousdirection='choisissez'){
$choixdir == $direction;
$choixrqt="SELECT code_dept FROM departement WHERE nom_dept='$choixdir'";
$code= mysql_query($choixrqt) or die ("Execution requete impossible");
$rqt = "SELECT code_dept,nom_dept FROM departement WHERE codeparent_dept='$code'";
$rqtresult = mysql_query($rqt) or die ("Execution requete impossible.");
$nombre = mysql_num_rows($rqtresult);
if ($nombre>0){
while($ligne2=mysql_fetch_row($result))
{ $codeservice=$ligne2[0];
$service=$ligne2[1];
echo"<option VALUE=$service>$service</option>";
}
}
else{
$choixdir == $sousdirection;
$choixrqt="SELECT code_dept FROM departement WHERE nom_dept='$choixdir'";
$code= mysql_query($choixrqt) or die ("Execution requete impossible");
$rqt = "SELECT code_dept,nom_dept FROM departement WHERE codeparent_dept='$code'";
$rqtresult = mysql_query($rqt) or die ("Execution requete impossible.");
$nombre = mysql_num_rows($rqtresult);
if ($nombre>0){
while($ligne2=mysql_fetch_row($result))
{ $codeservice=$ligne2[0];
$service=$ligne2[1];
echo"<option VALUE=$service>$service</option>";
}
}
}
}
?>
</select>
</td>
</tr>
|
|
mercredi 2 novembre 2011 à 14:37:46 |
Re : recuperer la valeur d'un type=hidden

cod57
|
bonjour
plutot
if($sousdirection==='choisissez'){
que
if($sousdirection='choisissez'){
car
if($sousdirection='choisissez'){
est une affectation donc toujours vrai
de plus verifier si
$sousdirection exite soit par un echo en mode debugage
ou avec isset
if(isset($sousdirection) && $sousdirection==='choisissez') ...
 Bonne programmation !
|
|
Cette discussion est classée dans : page, mysql, type, inscription, color
Répondre à ce message
Sujets en rapport avec ce message
salut comment faire le nombre de linge afficher sur le bas de tabeleau qui cahrger de puis une autre page [ par echibat ]
voila ma page et merci d'avance Supprimer type="text/css"> <br /
besoins d'aide svp [ par emillionclub ]
Hello tout le monde, Quelqu'un peux-til m'aider svp? J'ai un probleme et je ne m'en sort pas, j'y comprend pas grand chose!Je souhaite faire un lien d
php mysql type liste [ par seif4rock ]
bonjourj'ai une question a vous poser:je travaille avec PHP et MySQLla base de donnee contient une table emloye(nom, prenom, titre, grade, matricule,
PHP MYSQL actualisation de page [ par amateurjava ]
Bonjour,petite question de programmation :J'ai crée un programme en php Mysql (creation, Maj, supression de données) et lorsque je modifie ou supprime
INSERT INTO et le formulaire type="file" [ par korgpa80 ]
Bonjour,J'aimerai intégrer un formulaire dans mon scripte pour parcourir uneimage sur mon pc et l'uploader dans un répertoire préci
mysql_fetch_row() avec WHERE [ par darth vador ]
Bonjour tous le monde ;)Voila depuis hier je cherche a règler cette erreurWarning: mysql_fetch_row(): supplied argument is not a valid MySQL result r
Livre d'or (site du zero) [ par sjcbboy ]
Bonjour à tous. Je voudrais mettre un livre d'or sur le site que je suis en train de faire. J'ai suivi le TP du site du zero dont voici le code:<!DOCT
probleme dans page d'inscription [ par vrkill2 ]
bonjour j'ai un souci avec ce bout de scripte qui est sencé vérifier que le pseudo n'existe pas déjà, ça ne marche pas, si quelqu'un a une idée Merci
validation l'inscription par mail et inertion code captcha [ par achachia ]
Bonjour j'aimerai vous m'aider s'il vous plait.et merci d'avance. voila mon souci .c'estque j'ai cré une page d'inscription pour mon espace membre.et
Problème affichage PHP/MYSQL [ par Rick38 ]
Bonjour, normalement je me débrouille tout seul mais là vraiment je me cherche. Je vous explique : j'ai 2 tables soit genres et artistes la page 1 je
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|