- Home
- Categorie
- Coding e Sistemistica
- PHP
- invio dati di sessione in automatico
-
invio dati di sessione in automatico
dunque ho questo script
<p><input type="submit" name="step3" value="Vai alla pagina dei dati"></p>
per inviare i dati della sessione alla pagina successiva, vorrei inviarli pero' automaticamente dopo 5 secondi.che metodi mi consigliate?
ho provato con header location ma non riesco;
con refresh nemmeno...potete scrivermi uno script che puo' andar bene?
grazie<?php
session_start();
?><html>
<head>
<title>Step3</title>
</head><body>
<form action="salvastep.php" method="GET">
<fieldset>
<BR><BR><BR> <BR> <font size="+4"> <legend> test activacione foto1</legend>
<BR><BR><BR><BR><font size="+2"> me relaja mucho<input type="radio" name="linguaggio2" value="1"/>
me relaja algo<input type="radio" name="linguaggio2" value="2"/>
ni me relaja ni me activa<input type="radio" name="linguaggio2" value="3"/>
me activa algo<input type="radio" name="linguaggio2" value="4"/>
me activa mucho<input type="radio" name="linguaggio2" value="5"/>
</fieldset>
<p><input type="submit" name="step3" value="Vai alla pagina dei dati"></p>
</form>
<?php
$_SESSION['linguaggio'] = $_GET['linguaggio'];?>
</body>
</html>
-
Eh non penso che si possa dato che se ci rifletti un secondo tu per inviare i dati premi il pulsante invia o comunque un input, quindi dovresti riuscire a ricreare quell'input con un refresh difficilino
-
Se intendi i dati del form allora puoi utilizzare javascript.
Aggiungi l'attributo "nome" al form (per esempio "myform") e prima dell'</head> scrivi:<script type="text/javascript">
function myredirect() {
document.myform.submit();
}
setTimeout("myredirect()", 5000);
</script>Se invece intendi i dati contenuti in $_SESSION allora quelli sono salvati automaticamente. L'importante è che nella pagina successiva vi sia session_start()
-
GRAZIE!!! RISOLTO-