Bonjour ...

je bloque sur mon formulaire , certaines variables ...
j'les récupère pas ? (mais pas toutes ...)

alors j'ai voulu tester un script de la FAQ

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
// Débuggage
// Liste des Variables de session
echo '<TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000" ALIGN="CENTER">';
echo '<tr bgcolor="#9999CC"><th colspan="2">Variables de session</th></tr>';
if (isset($HTTP_SESSION_VARS))
  foreach ($HTTP_SESSION_VARS as $key=>$value)
  {
    if (is_array($value))
    {
      echo "<tr bgcolor=\"#CCCCCC\"><td nowrap bgcolor=\"#CCCCFF\">$key</td><td>";
      foreach ($value as $inckey=>$incval)
        echo "[$inckey]=>$incval<br />"; 
        echo '</td></tr>';
    }
    else  
      echo "<tr bgcolor=\"#CCCCCC\"><td nowrap bgcolor=\"#CCCCFF\">$key</td><td>$value</td></tr>";
  }
 
// Liste des variables passées dans l'URL. NB : Il n'y a pas de gestion des tableaux dans ce cas
echo '<tr  bgcolor="#9999CC"><th colspan="2">Variables passées en URL</th></tr>';
if (isset($HTTP_GET_VARS))
  foreach ($HTTP_GET_VARS as $key=>$value)
  {
    echo "<tr bgcolor=\"#CCCCCC\"><td nowrap bgcolor=\"#CCCCFF\">$key</td><td>$value</td></tr>";
  }
 
// Liste des variables transmises par formulaire
echo '<tr  bgcolor="#9999CC"><th colspan="2">Variables passées par formulaire</th></tr>';
if (isset($HTTP_POST_VARS))
  foreach ($HTTP_POST_VARS as $key=>$value)
  {
    if (is_array($value))
    {
      echo "<tr bgcolor=\"#CCCCCC\"><td nowrap bgcolor=\"#CCCCFF\">$key</td><td>";
      foreach ($value as $inckey=>$incval)
    echo "[$inckey]=>$incval<br />"; 
    echo '</td></tr>';
    }
   else  
     echo "<tr bgcolor=\"#CCCCCC\"><td nowrap bgcolor=\"#CCCCFF\">$key</td><td>$value</td></tr>";
  }
echo '</table>';
Mais alors là ... il en trouve aucune ???

quelqu'un aurait un script de récupération global des post pour débugage ...

merci


pour les acharnés (les vars qui passent pas)

mon form ( [...] gain de place )
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
 <input name="nom_part_1" type="text" class="input_frm" size="30" maxlength="30" />
 
                        <input name="prenom_part_1" type="text" class="input_frm" size="30" maxlength="30" />
                      <select name="jour_naiss_part_1" class="input_frm" id="jour_naiss_part_1" >
                        <option  selected="selected" value="01">01</option>
                        [...]
                        <option value="31">31</option>
                      </select>
                      /
                      <select name="mois_naiss_part_1" class="input_frm" id="mois_naiss_part_1" >
                        <option value="">Mois</option>
                        [...]
                        <option value="12">D&eacute;cembre</option>
                      </select>
                      /
                      <select name="annee_naiss_part_1" class="input_frm" id="annee_naiss_part_1" >
                        <option value="1897">1897</option>
                        [...]
                        <option value="2007">2007</option>
                        <option value=""selected="selected">Ann&eacute;e</option>
                      </select>
mon php
attribution et utilisation des var
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
if(isset($_POST['nom_part_2'])){
$nom_part_1=$_POST['nom_part_2'];
$prenom_part_1=$_POST['prenom_part_2'];
$jour_naiss_part_1=$_POST['jour_naiss_part_2'];
$mois_naiss_part_1=$_POST['mois_naiss_part_2'];
$annee_naiss_part_1=$_POST['annee_naiss_part_2'];
}
// ------------------------------------------------------
if(isset($nom_part_1)){
$contenu = $contenu ."<br>".$nom_part_1." ".$prenom_part_1." Date de naissance :".$jour_naiss_part_1."/".$mois_naiss_part_1."/".$annee_naiss_part_1;
}

resultat ... écran :

Date de naissance :01//
et c'est tout ????

Merci d'avance