scusate, come faccio a fare questo controllo:
se (questa pagina riceve dati da un form)
elabora
altrimenti
redirect("errore.php");
grazie....
scusate, come faccio a fare questo controllo:
se (questa pagina riceve dati da un form)
elabora
altrimenti
redirect("errore.php");
grazie....
Se arriva da un form troverai un "submit" oppure un valore che tu sai di avere messo. (name = 'tua_var' value ='Valore_conosciuto' )
controlla in ingresso alla pagina:
codice:<?php if(isset($_POST['tua_var']) AND $_POST['tua_var'] == 'Valore_conosciuto' ) { // Arriva dal form } else { header("location: errore.php"); exit; }![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
dunque:
pagina1.php - contine un form
pagina2.php - elabora i dati
così dici?Codice PHP:
<?php
if(isset($_POST['nome']) AND $_POST['cognome'] == '' )
{
header("location: errore.php");
exit;
}
else
{
//elaboro i dati....
}
?>
Non proprio... Direi di puntare sul submit. Se c'e' quello devono avere cliccato per forza sul form.Originariamente inviato da BigBug
dunque:
pagina1.php - contine un form
pagina2.php - elabora i dati
così dici?Codice PHP:
<?php
if(isset($_POST['nome']) AND $_POST['cognome'] == '' )
{
header("location: errore.php");
exit;
}
else
{
//elaboro i dati....
}
?>
direi piuttosto cosi'...codice:<input type='submit' name= 'inviato' value = '- Invia -'> pagina2.php if(!isset($_POST['inviato']) OR $_POST['inviato'] != '- Invia -' ) { header("location: errore.php"); exit; } else { //elaboro i dati.... }
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.