salve a tutti...recentemente ho scritto uno script per la cancellazione degl utenti dal database ed è questo:
Codice PHP:
<?php
session_start();
$host="localhost"; // Hostname
$username="argentinitaly"; // Mysql username
$password=""; // Mysql password
$db_name="my_argentinitaly"; //Nome del Database
$tbl_name="members"; // Nome della Tabella
// Procedimento per connettersi al Database
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// Nome utente e password inviate attraverso il form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
$sql="DELETE * FROM $tbl_name WHERE username='$myusername' AND password=MD5('$mypassword')";
$result=mysql_query($sql);
if (!$result) {
die("Errore nella query $query: " . mysql_error());
}
$_SESSION['user'] = ""; //nel caso fosse loggato al momento della cancellazione
mysql_close();
header("location:index.php");
?>
mi mi da il seguente errore di sintassi:
Errore nella query : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM members WHERE username='username' AND password=MD5('password')' at line 1
premetto che i form di registrazione e login chiedono solo uno username e password solamente....quindi nel database c'è la tabella "members" con solo username e password....qualkuno sa aiutarmi?