ciao a tutti pemetto che sono un principante ancora riguarda queste cose, ho un problema che riguarda l'eliminazione di una riga da una database dove l tabella e formata cosi
CREATE TABLE address_book (
idaddress_book int(11) NOT NULL auto_increment,
email_address varchar(50) NOT NULL default '',
password varchar(50) NOT NULL default '',
ipaddress varchar(50) NOT NULL default '',
PRIMARY KEY (idaddress_book)
);
il form per l'elimiazione e questo:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>News Letters</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<table BORDER="0" WIDTH="418" ALIGN="center">
<tr><td COLSPAN="2" ALIGN="center">
[img]img/newsletter.png[/img]</img></td></tr>
<tr><TD COLSPAN="2" HEIGHT="20"></td></tr>
<tr><TD COLSPAN="2" ALIGN="center"><span class="menu_descr">Modulo di eliminazione servizio Newsletter Rasengan
inserisci E-mail da Eliminare e la password corrispondente inserita al momento dell'iscrizione</span></td></tr>
<tr><td ALIGN="center">
<form action="?link=newsletter/delete_email.php" method="post">
<div><SPAN class="menu_descr">Indirizzo e-mail:</span> </td><td ALIGN="center"><input type="text" name="email_address" /> </td></tr>
<tr><td ALIGN="center">
<span class="menu_descr">Password :</span></td><td ALIGN="center"> <input type="text" name="password" /></td></tr>
<tr><td COLSPAN="2" ALIGN="center"><span class="menu_descr"></span></td></tr>
<tr><td COLSPAN="2" HEIGHT="40" ALIGN="center">
<input type="SUBMIT" value="Elimina" /></td></tr>
<tr><td COLSPAN="2" ALIGN="center"><SPAN class="menu_descr">Hai dimenticato la password? clicca qui ---> Recupera password</span></td></tr>
</table>
</div>
</form>
</body>
</html>
la pagina in php dove dovrebbe avenire l'eliminazione e questa:
solo che non funziona! forse dovrei specificare anche il terzo dato della tabella riguardante l'indirizzo ip? in questo caso come faccio a fare in modo che vada bene qualunque dato ci si nell'ipaddress? qualcuno mi puo aiutare? grazie mille.Codice PHP:
<?php
include("contenuti/newsletter/config.php");
// In caso di fallimento visualizza l'errore ed esce
// Ok abbiamo la connessione facciamo qualche verifica ed eseguiamo la query sql
// Verifichiamo di avere l'indirizzo email e la pass
$password=$_POST['password'];
$email=$_POST['email_address'];
if ($password=='' or $email=='')
{
echo '
<DIV align="center"><SPAN class="menu_descr">Alcuni campi non sono stati inseriti riprova.
[url="?link=newsletter/form_delete_email.php"]Torna Indietro[/url]</span></div>';
}
else
{
$sql = "delete from address_book where email_address='".$email."' and password='".$password."' ";
$res = mysql_affected_rows($sql);
if ($res>0)
{
echo 'eliminazione riuscita grazie di avere partecipato alla nostra news letter';
}
else
{
echo '
<DIV align="center"><SPAN class="menu_descr">la password o l\'indirizzo inseriti non sono presenti nel nostro database e quindi non e stato possibile effettuare l\'operazione richiesta, controllare i campi inseriti grazie
[url="?link=newsletter/form_delete_email.php"]Torna Indietro[/url]</span></div>';
}
}
?>