Potreste dare un occhiata a questo script?Dovrebbe crearmi una tabella di nome lista in un database esistente di nome lista_utenti_registrati e inserire in questa tabella i vari record con i nuovi utenti ricevendo variabili dal form di un file html che quì non riporto. In sostanza il database lista_utenti_registrati non viene aggiornato con i nuovi records.
----------------------------------------------------------------
<html>
<body>
<?php

//Stabilisce una connessione al database//
$conn=mysql_connect('localhost','lorenzo
','neonato2000');
if(!$conn)
echo "Errore nella connessione: mysql_error()";
echo "$conn"; //provo a capire qual'è il contenuto della variabile//

//Stabilisce una connessione al database "lista_utenti_registrati"//
mysql_select_db('lista_utenti_registrati
',$conn)
or die("Errore nella selezione del database:");

$domanda="CREATE TABLE lista(id INT (5) UNSIGNED not null AUTO_INCREMENT,
username VARCHAR (10) password VARCHAR (10) email VARCHAR(30),
PRIMARY KEY (id))";
echo "$domanda"; //provo a capire qual'è il contenuto della variabile//

if(!$domanda)
echo "Errore nella creazione di una nuova tabella:";
//Controlla con la funzione trim se i campi sono vuoti//
if(trim($user)=="" or trim($pass)=="")
echo "mi dispiace devi inserire i campi<a href=http://localhost/index.html>
indietro</a>

";

//inserisce nuovi utenti//
$query="INSERT INTO lista (username, password, email) VALUES ('$user', '$pass', '$email')";
echo "$query"; //provo a capire qual'è il contenuto della variabile//


if(mysql_query($query,$conn))
echo "Sei un membro";
else {
echo"Qualcosa è andato storto";
mysql_close($conn);
}

?>
</body>
</html>
-------------------------------------------------------------------
Ho provato a stampare a video il contenuto delle variabili $conn, $domanda e $query per capire dov'era il problema.
Per quanto riguarda $conn mi stampa un risultato booleano(e quindi la connessione al database è effettuata correttamente).
Ciò non accade per le altre due che invece, stampate a video, mi interpretano ciò che gli viene assegnato come semplice testo e non come boolean.
Tanto è vero che l'inserzione non avviene nel database e mi stampa a video: Qualcosa è andato storto .
Aiutatemi grazie....