PDA

View Full Version : [PHP] Passaggio di variabili con la stessa pagina


skeleton
29-03-2012, 19:18
Buona sera a tutti,
ho scritto questo minuscolo documento php, ma il passaggio di variabili con la stessa pagina non funziona, o per lo meno gli echo non danno alcun risultato..
<html>

<head>

</head>



<body>
<?php

$result = $_POST['result'];
if($result=='2'){
echo "ok";
}else{
echo "sbagliato";
?>
<form action="" method="post">
<input type="text" name="result">
<input type="submit" name="button" value="INVIA">
</form>
</body>

</html>

Dove sbaglio? D:

Filly95
29-03-2012, 20:59
Quello che vorresti fare tu credo (al 99%) debba essere fatto con AJAX. Il tuo codice va bene se il codice php lo metti in una pagina tipo process.php e lo metti come action nel form...

biowep
29-03-2012, 21:06
c'è un errore di sintassi: devi chiudere la parentesi graffa che hai aperto dopo "else"

<?php

//controllo la possibile eccezione (Undefined index)
if(isset($_POST['result'])) $result = $_POST['result'];
else $result=NULL;

if($result=='2'){
echo "ok";
}else{
echo "sbagliato";
}
?>

skeleton
30-03-2012, 15:59
c'è un errore di sintassi: devi chiudere la parentesi graffa che hai aperto dopo "else"

<?php

//controllo la possibile eccezione (Undefined index)
if(isset($_POST['result'])) $result = $_POST['result'];
else $result=NULL;

if($result=='2'){
echo "ok";
}else{
echo "sbagliato";
}
?>

ora funziona, grazie mille :D