-
programmazione form
Ciao a tutti, premetto che sto seguendo piu guide.
voglio capire come funziona la programmazione delle form. per questo ho iniziato a scrivere un esempio (che appunto in questo esempio vuole esser una "registrazione" di un utente"
http://fendermx.altervista.org/x.php
iniziamo impaginazione spartana:
Codice PHP:
<form id="form1" name="form1" class="blank" method="post" action="x.php">
<label>nome
<input name="name" type="text" id="name" />
</label>
<p>
<label>e-mail
<input name="mail" type="text" id="mail" />
</label>
</p>
<p>mail visibile?
<label>
<input name="mailsi" type="checkbox" id="mailsi" value="mailsi" />
si</label>
<label>
<input name="mailno" type="checkbox" id="mailno" value="mailno" />
no</label>
</p>
<p>
<label>nickname:
<input name="nick" type="text" id="nick" />
</label>
</p>
<p>
<label>
<input name="registrati" type="submit" id="registrati" value="Registrati" />
</label>
</p>
<p> </p>
</form>
una volta compilate viene premuto il tasto registra che deve:
1- verificare che tutti i campi siano pieni
2- aprire un'altra pagina di riepilogo dati
3- inviare una email a l'indirizzo xxxxxxxxx@xxxxxxxxxx.xx
per il punto 1 ho avuto questa idea:
Codice PHP:
<? //Inizio codice PHP
$nome=$_POST['nome']; //Recupero la variabile nome
$mail=$_POST['mail']; //Recupero la variabile mail
$nick=$_POST['nick']; //Recupero la variabile nick
if ($nome!=null && $mail!=null && $nick!=null){
}
?>
solo che nel ciclo if non so come far "apparire l'errore"
sapete spiegarmi come poter continuare?
grazie mille
-
prova così
Codice PHP:
<?
$nome=$_POST['nome'];
$mail=$_POST['mail'];
$nick=$_POST['nick'];
if(empty($nome))
echo "Non hai inserito il nome";
elseif(empty($mail))
echo "Non hai inserito la mail";
elseif(empty($nick))
echo "Non hai inserito il nick";
?>
-
mi sampa sempre e solo
"Non hai inserito il nome"
-
Errore di distrazione: Al primo campo di input del tuo codice hai dato nome "name", non "nome" !!
-
sisi ma apparte quello sto leggendo guide e sto iniziando ad ingranare...
ho fatto il seguente script:
Codice PHP:
<?
include('x.php');
$nome=$_POST['nome'];
$mail=$_POST['mail'];
$nick=$_POST['nick'];
if ( ($nome == "") OR ($mail == "") OR ($nick == "")) {
echo "<b><p>Non hai compilato tutti i campi</b></p>";
echo "<p> </p>";
if ($nome == "") { echo "<p> * non hai completato il campo nome</p>" ; }
if ($mail == "") { echo "<p> * non hai completato il campo mail</p>" ; }
if ($nick == "") { echo "<p> * non hai completato il campo nick</p>" ; }
}
if ( ($nome!=null) && ($mail!=null) && ($nick!=null) ) { echo "hai compilato tutti i campi"; }
?>
nel caso venissero completati tutti i campi gradirei ricevere una mail con il contenuto dei campi... è possibile?
-
Edit:
nel frattempo di una vostra risposta ho continuato la stesura dello script in modo da memorissare le informazioni all'interno di mySQL, (preso lo script dal vostro forum) solo che qualcosa non va:
Codice PHP:
<?
/*includo file */
include('x.php');
include('config.php');
/* *********** */
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$mail=$_POST['mail'];
$nick=$_POST['nick'];
$password=$_POST['password'];
$contrll_password=$_POST['contrll_password'];
/* qui sistemo i campi con errori vuoti e password diverse*/
if ( ($nome == "") OR ($mail == "") OR ($nick == "") OR ($cognome == "") OR (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail)) OR ($password == "") OR ($contrll_password == "") OR ($password != $contrll_password)) {
echo "<b><p>Non hai compilato tutti i campi</b></p>";
echo "<p> </p>";
if ($nome == "") { echo "<p> * non hai completato il campo nome</p>" ; }
if ($mail == "") { echo "<p> * non hai completato il campo mail</p>" ; }
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail)) { echo "<p> * indirizzo mail errato</p>" ; }
if ($nick == "") { echo "<p> * non hai completato il campo nick</p>" ; }
if ($cognome == "") { echo "<p> * non hai completato il campo cognome</p>" ; }
if ($password == "") { echo "<p> * non hai completato il campo password</p>" ; }
if ($contrll_password == "") { echo "<p> * non hai completato il campo controllo password</p>" ; }
if ($contrll_password != $password) { echo "<p> * hai inserito due password diverse</p>" ; }
}
/* qui tutto è ok */
if ( ($password == $contrll_password) && (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail)) &&($nome!=null) && ($mail!=null) && ($nick!=null) &&($cognome!=null) && ($password!=null) && ($contrll_password!=null) ) {
echo "<b><p>hai compilato correttamente tutti i campi</b></p>";
/* server mySQL */
$db = mysql_connect($db_host, $db_username, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Se questo errore dovesse ripetersi contattare l'assistenza");
mysql_select_db($databse_name, $db)
or die ("Errore nella selezione del database. Se questo errore dovesse ripetersi contattare l'assistenza");
/*** add by DS ***/
$query = "SELECT username FROM data_users WHERE username = '$nick'";
$result = mysql_query ($query);
if (mysql_num_rows($result) > 0)
echo "Errore: Username $username già utilizzato.";
else {
/***************/
$query = "INSERT INTO data_users (nome, cognome, mail, nick, password) VALUES ('".$nome."', '".$cognome."', '".$mail."', '".$nick."', '".$$password."')";
if (mysql_query($query, $db))
echo "Caricamento completato. Grazie";
else
echo "Errore durante l'inserimento. Se questo errore dovesse ripetersi contattare l'assistenza";
/*** add by DS ***/
}
/***************/
//endif;
mysql_close($db);
}
?>
nel file config c'e:
Codice PHP:
<?
$db_host='localhost';
$db_username='fendermx';
$db_password='------------------------';
$databse_name='my_fendermx';
?>
dove sbaglio?
mi si ferma sempre a
Errore durante l'inserimento. Se questo errore dovesse ripetersi contattare l'assistenza
-
prova a sostituire questo
Codice PHP:
echo "Errore durante l'inserimento. Se questo errore dovesse ripetersi contattare l'assistenza";
con questo
Codice PHP:
echo mysql_error();
e vedi cosa ti restituisce... ma l'hai creata la tabella data_users?
-
Table 'my_fendermx.data_users' doesn't exist
devo fare qualcosa da phpadmin?
-
è ovvio che non funziona non esiste la tabella... devi andare su phpmyadmin e cliccare su sql e scrivere la seguente query
Codice:
CREATE TABLE data_users (
`nome` TEXT NOT NULL ,
`cognome` TEXT NOT NULL ,
`mail` TEXT NOT NULL ,
`nick` TEXT NOT NULL ,
`password` TEXT NOT NULL
) ENGINE = MYISAM
-
spledido! grazie mille! funziona.. posto qui il codice, magari torna utile ad altri...
unica cosa, nickname uguali, e mail uguali non si possono registrare più volte... invece con il seguente codice crea utenti con stessi nick con stesse mail.. come posso fare?
inoltre ho aggiunto uno script di notifica mail (sia all'amministratore, sia all'utente)...
Codice PHP:
<?
/*includo file */
include('registra.php');
include('config.php');
/* *********** */
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$mail=$_POST['mail'];
$nick=$_POST['nick'];
$password=$_POST['password'];
$contrll_password=$_POST['contrll_password'];
/* qui sistemo i campi con errori vuoti e password diverse*/
if ( ($nome == "") OR ($mail == "") OR ($nick == "") OR ($cognome == "") OR (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail)) OR ($password == "") OR ($contrll_password == "") OR ($password != $contrll_password)) {
echo "<b><p>Non hai compilato tutti i campi</b></p>";
echo "<p> </p>";
if ($nome == "") { echo "<p> * non hai completato il campo nome</p>" ; }
if ($mail == "") { echo "<p> * non hai completato il campo mail</p>" ; }
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail)) { echo "<p> * indirizzo mail errato</p>" ; }
if ($nick == "") { echo "<p> * non hai completato il campo nick</p>" ; }
if ($cognome == "") { echo "<p> * non hai completato il campo cognome</p>" ; }
if ($password == "") { echo "<p> * non hai completato il campo password</p>" ; }
if ($contrll_password == "") { echo "<p> * non hai completato il campo controllo password</p>" ; }
if ($contrll_password != $password) { echo "<p> * hai inserito due password diverse</p>" ; }
}
/* qui tutto è ok */
if ( ($password == $contrll_password) && (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail)) &&($nome!=null) && ($mail!=null) && ($nick!=null) &&($cognome!=null) && ($password!=null) && ($contrll_password!=null) ) {
/*echo "<b><p>hai compilato correttamente tutti i campi</b></p>"; */
/* server mySQL */
$db = mysql_connect($db_host, $db_username, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Se questo errore dovesse ripetersi contattare l'assistenza");
mysql_select_db($database_name, $db)
or die ("Errore nella selezione del database. Se questo errore dovesse ripetersi contattare l'assistenza");
/*** add by DS */
$query = "SELECT username FROM data_users WHERE username = '$nick'";
$result = mysql_query ($query);
if (mysql_num_rows($result) > 0)
echo "Errore: Username $nick già utilizzato.";
else {
/***************/
$query = "INSERT INTO data_users (nome, cognome, mail, nick, password) VALUES ('".$nome."', '".$cognome."', '".$mail."', '".$nick."', '".$password."')";
if (mysql_query($query, $db)) {
echo "Caricamento completato. Grazie";
$destinatari="$mail_amministratore,$mail";
$oggetto="registrazione";
$messaggio="Benvenuto $nick!!!
Sei stato correttamente registrato sul sito $nome_sito!!!
Ti auguriomo buona permanentza. I tuoi dati sono:
nome: $nome
cognome: $cognome
nick: $nick
email: $mail
password: $password
";
mail($destinatari, $oggetto, $messaggio, $intestazioni); }
else
echo mysql_error();
/*** add by DS ***/
}
/***************/
//endif;
mysql_close($db);
}
?>
-
prova così
Codice PHP:
<?
/*includo file */
include('registra.php');
include('config.php');
/* *********** */
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$mail=$_POST['mail'];
$nick=$_POST['nick'];
$password=$_POST['password'];
$contrll_password=$_POST['contrll_password'];
/* qui sistemo i campi con errori vuoti e password diverse*/
if ( ($nome == "") OR ($mail == "") OR ($nick == "") OR ($cognome == "") OR (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail)) OR ($password == "") OR ($contrll_password == "") OR ($password != $contrll_password)) {
echo "<b><p>Non hai compilato tutti i campi</b></p>";
echo "<p> </p>";
if ($nome == "") { echo "<p> * non hai completato il campo nome</p>" ; }
if ($mail == "") { echo "<p> * non hai completato il campo mail</p>" ; }
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail)) { echo "<p> * indirizzo mail errato</p>" ; }
if ($nick == "") { echo "<p> * non hai completato il campo nick</p>" ; }
if ($cognome == "") { echo "<p> * non hai completato il campo cognome</p>" ; }
if ($password == "") { echo "<p> * non hai completato il campo password</p>" ; }
if ($contrll_password == "") { echo "<p> * non hai completato il campo controllo password</p>" ; }
if ($contrll_password != $password) { echo "<p> * hai inserito due password diverse</p>" ; }
}
/* qui tutto è ok */
if ( ($password == $contrll_password) && (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail)) &&($nome!=null) && ($mail!=null) && ($nick!=null) &&($cognome!=null) && ($password!=null) && ($contrll_password!=null) ) {
/*echo "<b><p>hai compilato correttamente tutti i campi</b></p>"; */
/* server mySQL */
$db = mysql_connect($db_host, $db_username, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Se questo errore dovesse ripetersi contattare l'assistenza");
mysql_select_db($database_name, $db)
or die ("Errore nella selezione del database. Se questo errore dovesse ripetersi contattare l'assistenza");
/*** add by DS */
$query = "SELECT username FROM data_users WHERE username = '$nick'";
$result = mysql_query ($query);
$query_mail = "SELECT mail FROM data_users WHERE mail = '".$mail."';
if (mysql_num_rows($result) == 1)
die("Errore: Username ".$nick." già utilizzato.");
elseif(mysql_num_rows(mysql_query($query_mail)) == 1)
die("Errore: E-mail ".$mail." già utilizzata.");
else {
/***************/
$query = "INSERT INTO data_users (nome, cognome, mail, nick, password) VALUES ('".$nome."', '".$cognome."', '".$mail."', '".$nick."', '".$password."')";
if (mysql_query($query, $db)) {
echo "Caricamento completato. Grazie";
$destinatari="$mail_amministratore,$mail";
$oggetto="registrazione";
$messaggio="Benvenuto ".$nick!!!."
Sei stato correttamente registrato sul sito ".$nome_sito!!!."
Ti auguriomo buona permanentza. I tuoi dati sono:
nome: ".$nome."
cognome: ".$cognome."
nick: ".$nick."
email: ".$mail."
password: ".$password."
";
if(!mail($destinatari, $oggetto, $messaggio, $intestazioni))
die("Errore durante l'invio della mail");
} else
echo mysql_error();
/*** add by DS ***/
}
/***************/
//endif;
mysql_close($db);
}
?>
-
da errore su questa riga
die ("Errore: Username $nick già utilizzato");
che è anticipata da
if (mysql_num_rows($result) == 1)
die ("Errore: Username $nick già utilizzato");
-
scusa mi ero dimenticato di scrivere delle virgolette
Codice PHP:
<?
/*includo file */
include('registra.php');
include('config.php');
/* *********** */
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$mail=$_POST['mail'];
$nick=$_POST['nick'];
$password=$_POST['password'];
$contrll_password=$_POST['contrll_password'];
/* qui sistemo i campi con errori vuoti e password diverse*/
if ( ($nome == "") OR ($mail == "") OR ($nick == "") OR ($cognome == "") OR (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail)) OR ($password == "") OR ($contrll_password == "") OR ($password != $contrll_password)) {
echo "<b><p>Non hai compilato tutti i campi</b></p>";
echo "<p> </p>";
if ($nome == "") { echo "<p> * non hai completato il campo nome</p>" ; }
if ($mail == "") { echo "<p> * non hai completato il campo mail</p>" ; }
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail)) { echo "<p> * indirizzo mail errato</p>" ; }
if ($nick == "") { echo "<p> * non hai completato il campo nick</p>" ; }
if ($cognome == "") { echo "<p> * non hai completato il campo cognome</p>" ; }
if ($password == "") { echo "<p> * non hai completato il campo password</p>" ; }
if ($contrll_password == "") { echo "<p> * non hai completato il campo controllo password</p>" ; }
if ($contrll_password != $password) { echo "<p> * hai inserito due password diverse</p>" ; }
}
/* qui tutto è ok */
if ( ($password == $contrll_password) && (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail)) &&($nome!=null) && ($mail!=null) && ($nick!=null) &&($cognome!=null) && ($password!=null) && ($contrll_password!=null) ) {
/*echo "<b><p>hai compilato correttamente tutti i campi</b></p>"; */
/* server mySQL */
$db = mysql_connect($db_host, $db_username, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Se questo errore dovesse ripetersi contattare l'assistenza");
mysql_select_db($database_name, $db)
or die ("Errore nella selezione del database. Se questo errore dovesse ripetersi contattare l'assistenza");
/*** add by DS */
$query = "SELECT username FROM data_users WHERE username = '$nick'";
$result = mysql_query ($query);
$query_mail = "SELECT mail FROM data_users WHERE mail = '".$mail."'";
if (mysql_num_rows($result) == 1)
die("Errore: Username ".$nick." già utilizzato.");
elseif(mysql_num_rows(mysql_query($query_mail)) == 1)
die("Errore: E-mail ".$mail." già utilizzata.");
else {
/***************/
$query = "INSERT INTO data_users (nome, cognome, mail, nick, password) VALUES ('".$nome."', '".$cognome."', '".$mail."', '".$nick."', '".$password."')";
if (mysql_query($query, $db)) {
echo "Caricamento completato. Grazie";
$destinatari="$mail_amministratore,$mail";
$oggetto="registrazione";
$messaggio="Benvenuto ".$nick!!!."
Sei stato correttamente registrato sul sito ".$nome_sito!!!."
Ti auguriomo buona permanentza. I tuoi dati sono:
nome: ".$nome."
cognome: ".$cognome."
nick: ".$nick."
email: ".$mail."
password: ".$password."
";
if(!mail($destinatari, $oggetto, $messaggio, $intestazioni))
die("Errore durante linvio della mail");
} else
echo mysql_error();
/*** add by DS ***/
}
/***************/
//endif;
mysql_close($db);
}
?>
-
ehm...
tutti le var che hai cambiato da $nome ad ".$nome." mi danno errore.. l'ho rimesse come le ho scritte io..
invece le email = non le registra piu... ma non i nick... grazie mille intanto
-
ma le e-mail non le inserisce proprio nel database oppure non verifica se esiste già?
-
le e-mail le registra un unica volta, se provo a registrarmi con la stessa mail, giustamente, mi dice che son gia registrato..
pero non fa altrettanto con il nick, posso registrarmi con 15 nick uguali senza problemi...
spero di essermi spiegato xke non e molto facile da spiegare
-
ho capito!
se guardi questa query
Codice PHP:
$query = "SELECT username FROM data_users WHERE username = '$nick'";
c'è scritto SELECT username, invece nella query di inserimento
Codice PHP:
$query = "INSERT INTO data_users (nome, cognome, mail, nick, password) VALUES ('".$nome."', '".$cognome."', '".$mail."', '".$nick."', '".$password."')";
c'è scritto nick, quindi basta che modifichi la prima query mettendo SELECT nick
-
perfetto ultime due domande per togliere il disturbo:
una guida base per interaizoni php e mysql? avete consigli?
come faccio ora a richiamare i dati del database?
io su phpadmin ho
nome cognome mail nick password
per ogni singolo utente...
-
per la guida la trovi su php.html.it
per selezionare i dati devi usare select nella query
Codice PHP:
<?php
include("config.php");
//Traduzione: seleziona tutti i campi dalla tabella data_users
$sql = "SELECT * FROM data_users";
//eseguo query
$q = mysql_query($sql) or die("errore: ".mysql_error());
//eseguo il ciclo facendo diventare la variabile $r un array contenente tutti i campi della tabella
while($r = mysql_fetch_array($q))
//stampo tutti i campi
echo $r['nome']."-".$r['cognome']."-".$r['mail']."-".$r['nick']."-".$r['password']."<br>";
?>
-
eheh poco salutare stampare le pass e mail di tutti... denga di una denuncia per violazione privacy ahaha
scherzo, intendevo tipo se dovessi fare il percorso inverso, cioè un login, come pescare le informazioni dal server... ora sto consultando le guide da te indicate..
graziemille sempre i migliori!!!!:wink:
-
-
ahah sto iniziando a ingranare, ma mi sfugge un errorino che non trovo.. riguardo il login, ho una pagina con:
Codice PHP:
<form id="form2" name="form2" class="blank" method="post" action="verifica_login.php">
<label></label>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100" height="30" align="center" valign="middle" class="style1"><div align="right">username: </div></td>
<td width="200" height="30" align="center" valign="middle" class="style1"><div align="center">
<input name="convalida_user" type="text" id="convalida_user" />
</div></td>
<td width="100" rowspan="2" align="center" valign="middle" class="style1"><label>
<input name="login" type="submit" id="login" value="login" />
</label></td>
</tr>
<tr>
<td width="100" height="30" align="center" valign="middle" class="style1"><div align="right">password: </div></td>
<td width="200" height="30" align="center" valign="middle" class="style1"><div align="center">
<input name="convalida_pass" type="password" id="convalida_pass" />
</div></td>
</tr>
</table>
</form>
dove verifica_login.php contiene:
Codice PHP:
<?php
include("config.php");
$db = mysql_connect($db_host, $db_username, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Se questo errore dovesse ripetersi contattare l'assistenza");
mysql_select_db($database_name, $db)
or die ("Errore nella selezione del database. Se questo errore dovesse ripetersi contattare l'assistenza");
//Traduzione: seleziona tutti i campi dalla tabella data_users
$sql = "SELECT nick FROM data_users";
//eseguo query
$q = mysql_query($sql) or die("errore: ".mysql_error());
//eseguo il ciclo facendo diventare la variabile $r un array contenente tutti i campi della tabella
while($r = mysql_fetch_array($q))
//stampo tutti i campi
if ($r['password'] == $convalida_pass)
echo "Ok";
?>
se user esiste, e corrisponde alla relativa password deve stampare a video la scritta "ok" che poi in realtà sarà un ridirect verso una pagina protetta da cookie... ma intanto mi fermo sul sistemare i form...
-
Aiutoooooooo
premetto che sono ignorante in materia....
Quello che voglio creare è un database che si collega a questa pagina: http://www.torneigiovanili.altervist...ai_tornei.html
mi potete aiutare se si aggiungetemi su skipe con paoluccimax
ringrazio in anticipo e mi auguro di trovare una persona buona
saluti
-
segui gli esemi sopra... mi hanno spiegato tutto per filo e per segno come fare...
riguardo hai miei post....
come faccio ad associare nick e password? se user esiste, e corrisponde alla relativa password deve stampare a video la scritta "ok" che poi in realtà sarà un ridirect verso una pagina protetta da cookie... ma intanto mi fermo sul sistemare i form...
ci sono riuscito!!!!!!!!!!!!!!!!!!
sistema di login:
Codice PHP:
include("config.php");
$db = mysql_connect($db_host, $db_username, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Se questo errore dovesse ripetersi contattare l'assistenza");
mysql_select_db($database_name, $db)
or die ("Errore nella selezione del database. Se questo errore dovesse ripetersi contattare l'assistenza");
$sql = "SELECT password FROM data_users WHERE nick = '$convalida_user'";
$q = mysql_query($sql) or die("errore: ".mysql_error());
$tmp = mysql_fetch_array($q);
//stampo tutti i campi
if ($tmp['password'] == $convalida_pass)
echo "Ok";
come si puo caricare in automatico una immagine predefinita che risiede in img/tux.png nella tabella data_user colonna immagine_file? (sto ampliando il database)