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








Répondre avec citation
Partager