salve a tutti..
vi espongo il mio "problema"..
Io vorrei verificare l'esistenza di un valore in un DB in fase di riempimento dei dati in un form.
Utilizzo una pagina che contiene i campi del form e un progrmma PHP (chiamato "modulo.php") che verifica se il valore passato
è contenuto nel DB, nel caso non lo fosse dovrebbe comparire un alert con il messaggio di insuccesso.
Il programma PHP viene lanciato all'interno di un iframe nascosto nella stessa pagina, così da non visualizzare altre pagine.

/*funzione javascript: usa il valore inserito dall'utente in una casella di testo
e lo rimanda al programma php per verificare se il valore immesso
si trova all'interno del db*/

function verifica(val)
{
/* quando faccio il blur della casella di testo, il valore inserito non viene passato allo script php.
la soluzione più immediata (e secondo me anche meno "elegante") che ho trovato è di aggiornare l'attributo
"value" della casella di testo direttamente dallo script javascript*/

document.getElemntById('t1').value=val;

/* passo i dati al programma php tramite URL

url="http://localhost/provaphp?id="+val;

window.open(url, provaphp);
return true;
}


<iframe name="provaphp" width=0 height=0 src="">
</iframe>
<form name="f1" id="f1" action="modulo.php" target="provaphp">
<input type="text" id="t1" name="t1" value="" onblur="verifica(this.value)">
</form>

//modulo.php

<?php
$connect=$db = mysql_connect("localhost", "user", "password") or die ("Errore connessione al DB");
mysql_select_db("database");

$query="select * from contratti where numero_contratto=".$_REQUEST['t1'];
$res=mysql_query($query);
$row=mysql_num_rows($res);

//A QUESTO PUNTO VORREI CHE SE IL NUMERO DI RIGHE TROVATE E' PARI A ZERO, COMPAIA UN ALERT.
?>

Grazie.