Newsgroup: it.comp.www.php
Titolo: apri url in base a variabili

Buongiorno a tutti,
scusate la domanda che potrà sembrare banale, ma sono alle prime armi, 
veniamo al problema:
su una pagina ho 3 campi che valido nel tag form così;
<form name="pluto" onsubmit="return(validate(this));" method="post">
<table>
....
</table>
<input type="submit" name = "submit" value="Inserisci" class="testo2" >
</form>
queste 3 variabili servono a costruire l'url che vorrei aprire su una nuova 
pagina con la funzione window.open di JS il fatto è che non so dove mettere
questa funzione , se la metto nell'evento onclick di submit mi apre la 
pagina anche se le variabili sono vuote.
grazie in anticipo
Roberto 

 Roberto
sei OT, it.comp.lang.javascript
-- 
www.iuz-lab.info

> scusate la domanda che potr sembrare banale, ma sono alle prime armi,


> scusate la domanda che potr sembrare banale, ma sono alle prime armi,


 Forse non hai letto bene ciò che ho scritto....
[..]
forse.. e forse non sai quotare bene..
visto che forse non ho letto bene puoi chiarificare la situazione in modo
che io forse abbia la possibilita' di capire e di capire bene..
-- 
www.iuz-lab.info



 (Oscar Wilde) 

> (Oscar Wilde)
gia' diverso..
non vedo pero' il problema..
usi javascript per validare i dati di input (io la farei server-side per
essere piu' sicuro)..
dal momento che i dati arrivano li registri e subito dopo stampi il codice
javascript che apre il pop-up con l'indirizzo e i dati _GET precedentemente
inviati..
cosa e' di preciso che ti crea problemi?
-- 
www.iuz-lab.info

Il problema è che non so come inserire la funzione JS in quel punto per fare 
in modo che venga eseguita.


 per fare in modo che venga eseguita.
Allora sei OT, it.comp.lang.javascript.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 
perdonami ma.. ROTFL..
-- 
www.iuz-lab.info

 </script>\n";


 
all'ora ripartiamo..
qui sotto c'e' uno script non testato e con un controllo degli errori
incompleto..
e' solo per darti uno spunto..
se per caso non funziona dopo le tue modifiche, posta il tuo codice,
error_reporting(E_ALL), posta il rusultato compresi eventuali errori..
[pagina form.php]
<?php
$_POST['parameter'] = isset($_POST['parameter']) ?
htmlentities($_POST['parameter']) : '';
if($_POST['go'] == 'Go'){
  if(($_POST['parameter'] = trim($_POST['parameter'])) != ''){
    $rl = mysql_connect('host', 'user', 'pass');
    mysql_select_db('db', $rl);
    $_POST['parameter'] = mysql_real_escape_string($_POST['parameter']);
    mysql_query("INSERT INTO table ('parameter') VALUES
('{$_POST['parameter']}')", $rl);
    $url =
"
http://some.url.to.go.to/path/to/script?parameter={$_POST['parameter']}
";
    echo "<script type='text/javascript'>\nwindow.open('$url', 'nomePop',
height='800', width='800');\n</script>\n";
    $_POST['parameter'] = '';
  }
}
echo <<<EOF
<form action='{$_SERVER['PHP_SELF']}' method='POST'>
  <input type='text' name='parameter' value='{$_POST['parameter']}' />
  <input type='submit' name='go' value='Go' />
</form>
EOF;
?>
[/pagina form.php]
-- 
www.iuz-lab.info

Grazie a tutti l'ho per la pazienza e la gentilezza grazie a voi  il 
problema l'ho risolto cosě;
<? php
if (isset($_POST["submit"])) {
  $query = mysql_query ("INSERT INTOnome_tabella (par1, par2,par3) VALUES 
('$par1','$pa2',$par3')");
  mysql_close($connessione);
  $url = "
http://127.8.0.10/pippo/pluto.php?par1=$pa1&par2=$pa2&par3=$par3
";
?>
<script type="text/javascript" language="Javascript">
       window.open('<?php echo  $url 
;?>','Pippo',"toolbar=no,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=yes,width=950,height=600,left 
=50,top=20");
       window.close();
</script>"
<?