Per cancellare un record conseguentemente a un utente che ne fa richiesta, e i cui dati vengono memorizzati in 3 tabelle distinte, in cui una contiene i sui dati e le altre due gli ip che fanno riferimento al suo account, ho scritto il segnuente script delete.php
dove connect() e disconnect() sono funzioni per connettersi e disconnettersi al database ampliamente funzionanti perchè usate anche in altre pagine.Codice PHP:
<?
include ("include/functions.php");
$id = $_GET["id"];
if ( $id == "" ) {
header("location: members.php");
}
connect();
$sql = "DELETE FROM in WHERE trade_id = '".(int) $id."'";
mysql_query($sql);
$sql = "DELETE FROM out WHERE trade_id = '".(int) $id."'";
mysql_query($sql);
$sql = "DELETE FROM utenti WHERE id = '".(int) $id."'";
mysql_query($sql);
disconnect();
header("location: members.php");
?>
Ammesso che l' utente abbia id=12 e io lancio il file come http://www.mydomain.com/delete.php?id=12 , lo script viene eseguito ma il record non viene cancellato, mi sapete dire perchè ?????![]()