Roran
22-02-2011, 18:21
Utilizzo apache attraverso Xampp 1.7.4 (ultima versione) e php 5.3.5 ma ho un problema nell'invio dei dati di un form attraverso il metodo POST,mi da questo errore:
Undefined index: nomepag in D:\xampp\htdocs\harad\ARGuestbook_Files\showcomments.php on line 3
Con GET invece funziona benissimo.Ho notato però che nel pannello di controllo di Xampp,sulla voce phpinfo() nel campo request c'è solo GET,forse POST deve essere abilitato cambiando qualcosa su qualche file di configurazione?Se si,quale?
Comunque posto anche il codice almeno potete aiutarmi meglio:
Pagina del Form:
<?php
$dir_commenti = opendir("D:/xampp/htdocs/harad/ARGuestbook_Files/Commenti/");
$actionpath = "http://localhost/harad/ARGuestbook_Files/showcomments.php";
//if(is_dir("D:/xampp/htdocs/harad/ARGuestbook_Files/Commenti/")) echo "si";
$DIR = array();
while($file=readdir($dir_commenti)){
if($file!="." && $file!="..") {
array_push($DIR,$file);
}
}
closedir($dir_commenti);
echo count($DIR);
echo "<form action=http://localhost/harad/ARGuestbook_Files/showcomments.php method=POST >";
foreach($DIR as $value){
echo '<input type=radio name="nomepag" value='.$value.'>'.$value.'<BR>';
}
echo "<input type='submit' value='ok'><br>";
echo "</form>";
?>
Pagina di elaborazione:
<?php
$pagsel=$_POST["nomepag"];
echo $pagsel;
?>
Undefined index: nomepag in D:\xampp\htdocs\harad\ARGuestbook_Files\showcomments.php on line 3
Con GET invece funziona benissimo.Ho notato però che nel pannello di controllo di Xampp,sulla voce phpinfo() nel campo request c'è solo GET,forse POST deve essere abilitato cambiando qualcosa su qualche file di configurazione?Se si,quale?
Comunque posto anche il codice almeno potete aiutarmi meglio:
Pagina del Form:
<?php
$dir_commenti = opendir("D:/xampp/htdocs/harad/ARGuestbook_Files/Commenti/");
$actionpath = "http://localhost/harad/ARGuestbook_Files/showcomments.php";
//if(is_dir("D:/xampp/htdocs/harad/ARGuestbook_Files/Commenti/")) echo "si";
$DIR = array();
while($file=readdir($dir_commenti)){
if($file!="." && $file!="..") {
array_push($DIR,$file);
}
}
closedir($dir_commenti);
echo count($DIR);
echo "<form action=http://localhost/harad/ARGuestbook_Files/showcomments.php method=POST >";
foreach($DIR as $value){
echo '<input type=radio name="nomepag" value='.$value.'>'.$value.'<BR>';
}
echo "<input type='submit' value='ok'><br>";
echo "</form>";
?>
Pagina di elaborazione:
<?php
$pagsel=$_POST["nomepag"];
echo $pagsel;
?>