Vorrei chiedervi una cosa! Tramite uno script in php, io posso eliminare un account dalla tabella del database, pero', se inseriscoil codice di elimino account giusto, lo script mi elimina il record! Se, invece, inserisco un codice diverso (che non esiste nel database) non mi da nessun errore. Come faccio ad impostare l' errore in modo che, se inserisco un codice di elimino account che nel database non esiste, mi genera un errore? Ecco il codice per eliminare i record:
Codice PHP:
<?php
if (!isset($_POST['submit'])){
echo '<form method="post" action="#">
Cod. elimino account:<br>
<input type="text" name="eliminoaccount">
<p>
<input type="submit" name="submit" value="invia">
<form>';
}else {
include 'connect.php';
if(trim($eliminoaccount == '')){
echo "Inserisci il codice di elimino account <br> che ti abbiamo spedito per email al momento della registrazione.<p><a href='javascript:history.go (-1)'><-- Indietro</a>";
}
$eliminoaccount = mysql_real_escape_string($_POST['eliminoaccount']);
$sqlrecuperauser = "SELECT * FROM utenti WHERE (eliminoaccount = '$eliminoaccount')";
$risultatouser = mysql_query($sqlrecuperauser);
if($risultatouser){
$contauser = mysql_num_rows($risultatouser);
if($contauser == 1){
$rows = mysql_fetch_array($risultatouser);
$eliminoaccount = $rows['eliminoaccount'];
$eliminadati = "DELETE FROM utenti WHERE eliminoaccount = '$eliminoaccount'";
mysql_query($eliminadati);
if($eliminadati){
echo "<title>Elimina il tuo account</title><center>Hai eliminato il tuo account con successo.<br>Non ti è piu possibile effettuare il login.<br><a href='javascript:history.go (-1)'><-- Indietro</a></center>";
}else {
echo "<title>Elimina il tuo account</title><center>Non è stato possibile eliminare il tuo account.<br></center>";
}
}
}
}
?>