- Home
- Categorie
- Coding e Sistemistica
- Coding
- Javascript per inviare un form automaticamente senza premere invia
-
Javascript per inviare un form automaticamente senza premere invia
Ciao a tutti ho un problema che non riesco a risolvere.
Ho una pagina1.html contenente un form, premendo invia i dati vengono trasmessi a pagina1.php in questa pagina1 ricevo i dati e li assegno ad un form nascosto.Da questa pagina1.php devo rimandare i dati alla pagina2.php. fin qui tutto ok, se premo invia sulla pagina1.php il rinvio alla pagina2.php avviene correttamente.
La mia esigenza è quella che la pagina 1 invii automaticamente il dati alla pagina2 senza premere invia...
Penso serva javascript, qualcuno mi può dare una mano?Non conosco javascript...Grazie 1000!!
-
**Ciao Drimmy
**Si può anche omettere javascript...
Presupponiamo che la pagina 1.php, una volta ricevuti i dati dal form HTML, mandi tramite parametri GET i valori ricevuti alla pagina 2...Mi spiego meglio...
Pagina 1.php(quella che riceve i dati dal form)..[php]<?php
$titolo = $_GET['titolo'];//i dati che ricevi...non so quali siano, ma puoi modificarli a piacere...
$contents = $_GET['contents'];//esegui le azioni che devi svolgere, ad es.:
mysql_query(...);
//Una volta finite le tue operazioni, effettuiamo il redirect
echo " <script type="text/javascript">
<!--
function doRedirect() { //funzione con il link alla pagina che si desidera raggiungere
location.href = "http://www.indirizzo_pagina.it/pagina2.php?title=$title&contents=$contents";
}
window.setTimeout("doRedirect()", 0); //Fa partire il redirect dopo tot. secondi
//-->
</script>";
echo "Attendi il redirect...Se non funziona, clicca <a href = "pagina2.php?title=$title&contents=$contents">qui</a>";?>[/php]Adesso, ecco la pagina2.php
[php]<?php
$title = $_GET['title'];
$contents = $_GET['contents'];
//esegui quello che vuoi
?>[/php]