salve!
ho una pagina con un form.
a questa pagina ci posso arrivare da pagine diverse.
dopo il submit del form vorrei fare il redirect alla pagina precedente.
è possibile qualcosa del genere?
salve!
ho una pagina con un form.
a questa pagina ci posso arrivare da pagine diverse.
dopo il submit del form vorrei fare il redirect alla pagina precedente.
è possibile qualcosa del genere?
Non so se ho capito bene ma io di solito uso questa stringa per mandare l'utente alla pagina precedente...
Codice PHP:echo("<script type=\"text/javascript\">alert(\"L'elemento cercato non è presente all'interno della tabella!\"); history.go(-1)</script>");
puoi includere nel form un campo "hidden" che inizializzi con il valore della pagina chiamante e mettere come action una pagina generica (es. "submit.php") che reindirizza a quel valore, tipo (da adattare!):
Codice PHP:...
// form.php
print '<input type="hidden" name="redirect" value="'.$_SERVER['HTTP_REFERER'].'"/>;
...
Codice PHP:...
// submit.php
$redirect = $_POST['redirect'];
header('location: '.$redirect);exit;
...
ho usato il metodo di eiyen ma con una modifica:
ho però dovuto usare javascript perchèCodice PHP:echo '<input type="hidden" value="' . $_SERVER['HTTP_REFERER'] . '" name="redirect" />';
..........
<?php
if ($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST['btn_add'])) {
createTesord();
for ($i = 0; $i < count($_POST['id_art']); $i++) {
if ($_POST['qt_rigord'][$i] != NULL) {
upRigord($_POST['id_art'][$i], $_POST['prezzo_art'], $_POST['qt_rigord'][$i]);
}
}
echo '<script type="text/javascript">document.location.href="' . $_POST['redirect'] . '";</script>';
}
?>
$redirect = $_POST['redirect'];
header('location: '.$redirect);exit;
nn mi funzionava.
grazie!!