voila j'ai un formulaire comprenant des checkbox et j'aimerais récupérer toutes les valeur du formulaire y compris TOUS les choix pris dans les checkbox

et j'ai aussi un autre soucis c est que cela me renvoie tjr sur le "else : problème"

j'aimerais donc trouver une solution ^^"

j'ai déjà coder un truc mais je ne suis pas sur que cela soit la manière la plus simple ^^" si quelqu un peut m'aider


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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
 
<!-- debut du menu -->
 
<?php
include('menu.php');
?>
<!-- fin du menu -->
 
<!-- debut du menu -->
 
<!-- Déclaration du type de document -->
<!DOCTYPE HTML>
<html>
	<head>
		<title>Inscription_user</title>
		<link rel="stylesheet" type="text/css" href="../../CSS/style_base.css" />
 
	</head>
	<body>
		<div id="fond">
 
 
 
			<div id="contenu">
				<table>
 
					<!-- debut du contenu de la partie sombre -->
					<?php
						if (!empty($_POST['nom']) && !empty($_POST['prenom'])&& !empty($_POST['adresse']) && !empty($_POST['bday']) && !empty($_POST['mail']) && !empty($_POST['mot_de_passe']) && !empty($_POST['liste']) && !empty($_POST['sexe'])&& !empty($_POST['os[]'])&& !empty($_POST['genre[]'])) 
						{
							// on entre le code pour ecrire les tableaux
 
							include('experience.php');
							$nom= $_POST['nom'];
							$prenom= $_POST['prenom'];
							$adresse= $_POST['adresse'];
							$bday= $_POST['bday'];
							$mail= $_POST['mail'];
							$mail2= $_POST['mail2'];
							$mot_de_passe=	$_POST['mot_de_passe'];
							$mot_de_passe2=	$_POST['mot_de_passe2'];
							$liste=$_POST['liste'] ;
							$sexe=$_POST['sexe'];
							$os=$_POST['os[]'];
 
 
								for ($i=0;$i<sizeof($os);$i++)
									{
										if (isset($os[$i])) 
											{
 
 
											// Enregistre le tableau $array dans le fichier os.txt
												tabtofile($os, "os.txt");
 
											}
									}
									// Récupere le tableau dans le fichier
								$tableau = filetotab("os.txt");
 
							$genre=	$_POST['genre[]'];
 
								for ($i=0;$i<sizeof($genre);$i++)
									{
										if (isset($genre[$i])) 
											{
 
											// Enregistre le tableau $array dans le fichier genre.txt
												tabtofile($genre, "genre.txt");
 
											}
									}
																	// Récupere le tableau dans le fichier
								$tableau2 = filetotab("genre.txt");
 
								file_put_contents("../../TXT/user.txt", $nom .'|'. $prenon .'|'. $adresse .'|'. $bday .'|'. $mail .'|'. $mot_de_passe .'|'. $liste .'|'. $sexe .'|'. $tableau .'|'. $tableau2 . "\r\n" ,FILE_APPEND);
								echo '		<TABLE BORDER="0" width= 80% align="center">

								<tbody>
									<tr align="center" width="1300">
										<td colspan="2" >
										<div id="inscription_validation">
										Votre inscription est validée !</div></br>
										<input type="button" name="Accueil" value="Accueil" onClick="javascript:document.location.href=\'acceuil.php\'"/>
										</td>
									</tr>';
						}
						else
						{
							echo '		
								<TABLE BORDER="0" width= 80% align="center">

									<tbody>
										<tr align="center" width="1300">
											<td colspan="2" >

												<div>
													Problème</br>
												</div>
												<input type="button" name="Accueil" value="Accueil" onClick="javascript:document.location.href=\'acceuil.php\'"/>
											</td>
										</tr>
								';
						}
 
					?>
				</table>
				<!-- fin du contenu de la partie sombre -->
 
			</div>
		</div>
 
 
 
	</body>
</html>
<!-- debut du footer -->
 
<?php
include('footer.php');
?>
 
<!-- fin du footer -->
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
 
 
<?php
 
function tabtostring($tab)
{
    if (!is_array($tab)) return false;
    $string = "array";
    foreach($tab as $key => $content)
    {
        if(is_array($tab[$key]) && gettype($key)!="object" && gettype($key)!=
"resource" && gettype($key)!= "unknown")
        {
            $string.="\n".gettype($key)."\n".base64_encode($key)."\n".
tabtostring($content);    // Récursivité
        }
        else
        {
            if(gettype($key)!="object" && gettype($key)!="resource" && gettype(
$key)!= "unknown" && gettype($content)!="object" && gettype($content)!=
"resource" && gettype($content)!= "unknown")
            {
                $string.="\n".gettype($key)."\n".base64_encode($key)."\n".
gettype($content)."\n".base64_encode($content);
            }
        }    
    }
    $string.="\nendarray";
    return $string;
}
 
function stringtabtotab($stringtab, $begin)
{
    if (!is_array($stringtab)) return false;
    $i=$begin;
    while($i<(count($stringtab)-1))
    {
        if(@$stringtab[$i+2]=="array")
        {
            $cle = base64_decode($stringtab[$i+1]);
            settype($cle, $stringtab[$i]);
            $tab[$cle]=stringtabtotab($stringtab, $i+3);
            while($stringtab[$i]!="endarray"){ $i++; }
            $i++;
        }
        elseif($stringtab[$i]=="endarray")
        {
            return $tab;
        }
        else
        {
            $cle = base64_decode($stringtab[$i+1]);
            $valeur = base64_decode($stringtab[$i+3]);
            settype($cle, $stringtab[$i]);
            settype($valeur, $stringtab[$i+2]);
            $tab[$cle]=$valeur;
            $i+=4;
        }
    }
    return $tab;
}
 
function tabtofile($tab, $filename)
{
    $donnees = tabtostring($tab);
    if(($fp=fopen($filename, 'w')) && $donnees)
    {
        fwrite($fp, $donnees);
        fclose($fp);
        return true;
    }
    else
    {
        return false;
    }
}
 
function filetotab($filename)
{
    if(!file_exists($filename)) return false;
    $donnees = file($filename);
    foreach($donnees as &$content) $content=trim($content);
    return stringtabtotab($donnees, 1);    
}
 
 
?>