Salve, avrei un piccolo problema, ora tento di spiegarlo almeglio in modo da essere abbastanza chiaro,Premetto che sono un pò alle prime armi :
Ho una pagina web con dei form, uno di questi form, attraverso un pulsante, richiama, attraverso uno script javascript, un popup nel quale si devono effettuare le seguenti operazioni:
Scrivo un nome in una testbox, se il nome è gia presente nel database,faccio apparire una finestra che dice che è gia presente di reinserire un altro nome;
Se il nome è nuovo, allora è tutto ok e posso mandare il valore contenuto nella textbox alla pagina che ha aperto il popup in una determinata posizione ( anch essa una textbox ).
Il problema è che se il nome non esiste, non rimanda le informazioni alla pagina che ha aperto il popup.
Lo script che sto realizzando è un interazione tra javascript e php, è l unica alternativa in quanto con javascript non posso realizzare connessioni al database.
Mando il codice completo, magari è meglio.
Il codice è relativo al popup:
<?php require_once('../Connections/uospeo_connect.php'); ?>
<?php
mysql_select_db($database_uospeo_connect, $uospeo_connect);
$query_scegli_antenna_esistente = "SELECT * FROM antenne";
$scegli_antenna_esistente = mysql_query($query_scegli_antenna_esistente, $uospeo_connect) or die(mysql_error());
$row_scegli_antenna_esistente = mysql_fetch_assoc($scegli_antenna_esistente);
$totalRows_scegli_antenna_esistente = mysql_num_rows($scegli_antenna_esistente);
//Controllo su antenna esistente
if(isset($_GET['nome_antenna'])){
do{
if(strcmp($_GET['nome_antenna'],$row_scegli_antenn
a_esistente['nome_antenna'])==0){
//controlla();
?>
<script type="text/javascript" language="javascript">
alert ("ANTENNA ESISTENTE, SCEGLI UN ALTRO NOME!!!");
</script>
<?php
}
}while($row_scegli_antenna_esistente = mysql_fetch_assoc($scegli_antenna_esistente));
}
else{
//invia_modulo();
?>
<script type="text/javascript" language="javascript">
window.opener.document.form2.nome_antenna.value = document.form1.nome_antenna.value;
window.close();
</script>
<?php
}
<!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=iso-8859-1" />
<title>Inserisci Nuova Antenna</title>
</head>
<body>
<form id="form1" name="form1" method="get" action="">
<label>
<input name="nome_antenna" type="text" id="nome_antenna" />
</label>
<label>
<input type="submit" name="Submit" value="Invia" onClick="form.submit()"/>
</label>
</form>
</body>
</html>
L' errore che mi viene riportato dalla console javascript è il seguente:
document.form1 has no properties
Come è possibile se il campo nome_antenna è settato?
Se qualcuno sa come posso fare, mi dia una mano, please.
TAURUS