salve, provavo a connettermi a un database di prova che con una query dovrebbe stampare i dati della persona cercata con nome e cognome ma dalla query in poi non funziona, non so bene con che ciclo stampare i risultati e poi non so se la query sia corretta...chi puo mi corregga, grazie!!
codice:<?php if(isset($_POST["nascosto"])) { $nome=$_POST["nome"]; $cognome=$_POST["cognome"]; function controllo_nome($nome) { if(ereg("^[^0-9]+$",$nome)&&($nome!='')) { return 0; } else { return -1; } } function controllo_cognome($cognome) { if(ereg("^[^0-9]+$",$cognome)&&($cognome!='')) { return 0; } else { return -1; } } $ris=controllo_nome($nome); if($ris==0) { echo"<p align=center> nome OK! </p>"; } else { echo"<p align=center> nome errato!! </p>"; } $ris2=controllo_cognome($cognome); if($ris2==0) { echo"<p align=center> cognome OK! </p>"; } else { echo"<p align=center> cognome errato!! </p>"; } /*connessione al database*/ $connessione= mysql_connect('localhost','root','mysql'); //connessione al server if(!$connessione) { echo"connessione non riuscita"; } $conn_db=@mysql_select_db('gestione_persone',$connessione); if(!$conn_db) { exit('errore di connessione'); } $stringa_sql="SELECT nome,cognome,num_telefono,citta_di_residenza FROM persona WHERE nome=$nome AND cognome=$cognome"; $ris_finale=mysql_query('$stringa_sql',$connessione); if($ris_finale) { //qua non so far vedere i risultati -_- } else { echo"nominativo non presente"; } mysql_close($connessione); } ?> <html> <head></head> <body bgcolor="blue" text="white" topmargin="70"> <h1 align="center"> Ricerca amico per nome e cognome </h1> <table align="center"> <tr> <td align="right"> <form action method="post" name="dati"> <input type="hidden" name="nascosto"> inserisci nome: <input type="text" name="nome" size="8" value="<?php echo $nome;?>"> inserisci cognome: <input type="text" name="cognome" size="8"> <button type="submit" value="invia"> INVIA </button> <button type="reset" value="anulla">ANNULLA </button> </form> </td> </tr> </table>

Rispondi quotando