Ciao a tutti,
premetto che sono a digiuno di javascript..
La mia situazione è la seguente: devo effettuare l'inserimento di tali dati su due database in contemporaneo al submit di un unico bottone..
Premettendo che tutto funziona, ho realizzato una form con un campo testo e un bottone con 2 azioni:
- con form action -> www.miosito.it/inserimento1.php
- onSubmit="inviaDati()" -> www.altrosito.it/inserimento2.php
Quindi al submit vorrei che avvenga il primo inserimento e il secondo inserimento con il passaggio dei parametri in maniera invisibile e l'esecuzione dello script di inserimento2 con aperura e chiusura di un popup..
La situazione funziona tranne che per una cosa: ho predisposto che la funzione js inviaDati() apra un popup con inserimento2 che si chiude subito al caricamento..ma avviene la cosa contraria e cioè: una volta fatto il submit si apre e si chiude un popup di inserimento1 e rimane aperta la pagina di inserimento 2..
io vorrei la situazione inversa! Cioè al submit parte lo script di inserimento2 in maniera invisibile quindi che si apre e si chiude il popup mentre in inserimento 1 vedo i risultati..
Avete capito qualcosa? Spero di si
Passiamo al codice:
pagina con form:
codice:
<form action="miosito.it/inserimento1" method="POST" enctype="multipart/form-data" name="form" onSubmit="inviaDati()">
<input type="hidden" name="mail" id="mail" value="'.$mail.'">
<input type="submit" name="Attiva" value="Attiva" />
</form>
funzione inviaDati()
codice:
function inviaDati()
{
var x = document.form.mail.value;
window.open('','popup','width=200,height=200');
document.form.target = 'popup';
document.form.submit();
location.href="http://www.altrosito.com/inserimento2.php?mail="+x;
}
inserimento2
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>
<body onload="window.open('','popup').close()">
<?
echo $_GET['mail'];
echo '
';
$mail = $_GET['mail'];
ecc ecc
Bene..detto questo io non so cosa fare! Ci sto sbattendo la testa da tutto il pomeriggio!
Voi avete consigli? Grazie