PDA

View Full Version : QUERY MYSQL


mummolo
17-03-2007, 11:31
Scusate sapete dirmi come mai la SELECT mi funziona e la INSERT no!!!:mad:

<?php
$host = 'localhost';
$user = 'XXXX';
$password = 'XXXX';
$database = 'my_XXXX';
$link = mysql_connect($host,$user,$password)
or die ("Errore apertura...!");
mysql_select_db ($database,$link)
or die ("Impossibile connettersi al database...!");
$result = mysql_query("SELECT * FROM UTENTI WHERE username='$_REQUEST[username]';", $link);
$numero = mysql_num_rows($result);
if ($numero==1){
echo "Nome utente o password non validi!";
echo "<br>";
echo "<br>";
echo "<a href=\"registrazioni.php\">Prova di nuovo</a>";
echo "<br>";
echo "<br>";
mysql_close($link) or die (errore());
}
else if ($numero==0){
mysql_free_result();
mysql_query("INSERT INTO UTENTI VALUES ('','$_REQUEST[username]','$_REQUEST[passwd]';", $link);
mysql_close($link) or die (errore());
}
?>


Il databse contiene un campo "codice" (autoincrementato),un campo "username" ed un campo "passwd".
Vi prego aiutatemi,sto impazzendo!
Grazie

kk3z
17-03-2007, 11:36
mysql_query("INSERT INTO UTENTI (username, passwd) VALUES ('$_REQUEST[username]', '$_REQUEST[passwd]'");

il punto e virgola nella query non č necessario, e la colonna codice puņ anche non essere specificata

mummolo
17-03-2007, 11:41
Era un semplice errore!!!Non avevo chiuso la parentesi dopo valeus!!
L'ho notato solo quando mi hai quotato il messaggio!!
Grazie lo stesso per il consiglio!!!!!!!!!!