2010-12-09 7 views
0

Je suis en train de passer ensemble en utilisant la méthode post de formulaire:php sous forme de méthode post

submit.php

<form method="post" action="makepub.php"> 
<?php 
.... Loop 
.... 
echo '</td><td align="center">'; 
echo '<input type="checkbox" name="file_list[]" value="'.$pr.'">' ; 
echo '</td><tr/>';  
.... 
.... Loop end 
?> 

makepub.php : 
if (isset($_POST['submit1'])) { 
    $file_list = $_POST["file_list"]; 
    $how_many = count($file_list); 
echo '<b>Total No of Public files chosen : </b>'.$how_many.'<br><br>'; 
if ($how_many>0) { 
    echo '<b>You changed following files to public : </b><br>'; 
      } 
for ($i=0; $i<$how_many; $i++) { 
    echo ($i+1) . '- ' . $file_list[$i] . '<br>'; 
    // Some code here 
} 
    echo "<br><br>"; 
} 

Ok ces deux fichiers fonctionne parfaitement sur mon localhost avec XAMPP. php version 5.3

mais sur ma matrice de serveurs n'est pas transmise. J'ai vérifié en remplaçant le tableau avec une seule variable. Même si rien n'est passé au fichier makepub.php

Y a-t-il quelque chose qui me manque ici ??? Toute suggestion est appréciée.

Merci.

+0

Essayez var_dump ($ _ POST) pour voir ce qui se passe. –

Répondre

0

Votre code doit fonctionner tel qu'il apparaît, mais vous devez vous assurer que votre bouton d'envoi porte le nom submit1, puis fermez le formulaire avec un tag de fermeture.

+0

J'ai réduit mon problème. : Echec de la méthode dans makepub.php qui peut être due à d'anciennes valeurs qui restent là. Si je veux vider mes variables, comment cela peut-il être fait efficacement sans détruire les sessions? – persi