ecco il codice:

Codice PHP:
<html>
<
head>
<
title>Iscriviti alla mailing list</title>
</
head>
<
body><center>
<
form action="mailing.php" method="post">
Email :


<
input type="text" name="mail" size="30">


<
input type="radio" name="act" value="subscrition" checked>iscriviti 
<input type="radio" name="act" value="delet">cancellati


<input type="submit" value="INVIA">
</
form></center>

</
body>
</
html
e questa è semplicemente la pagina con il modulo da compilare per iscriversi.
Codice PHP:
<?php 

include ("inc/db_conf.php");

//connessione al db
$db=mysql_connect($host,$user,$pass) or die ("Errore durante la connessione al database");
$new_mail=htmlentities($_POST["mail"]);
if (isset(
$_POST["mail"]) and strstr($_POST["mail"],"@") and strstr($_POST["mail"],".") and $_POST["act"]=="subscrition") {
   
//inserimento dati nel db   
   
$sql2="INSERT INTO $nome_tabella (mail,data) VALUES('".$_POST["mail"]."',now())";
   
mysql_db_query($nome_database,$sql2,$db);
   echo 
"<center>Registrazione avvenuta.</center>\n";
}
elseif (isset(
$_POST["mail"]) and strstr($_POST["mail"],"@") and strstr($_POST["mail"],".") and $_POST["act"]=="delet") {
   
//inserimento dati nel db   
   
$sql2="DELET FROM $nome_tabella WHERE mail=$new_mail";
   
mysql_db_query($nome_database,$sql2,$db);
     echo 
"<center>Sei stato cancellato dalla mailing list.</center>\n";
}
else {
   echo 
"<center>La mail inserita non è valida.</center>";
}
mysql_close();
 
?>
questo invece è il codice per inserire la mail nel database
Codice PHP:
<?
include ("inc/db_conf.php");

$db=mysql_connect($host,$user,$pass) or die ("Errore durante la connessione al database");
$sql="SELECT mail,date_format(data,'%d/%m/%Y - %H:%i:%s') as new_data FROM mailing_list order by id 

DESC"
;
$result=mysql_db_query("prove",$sql,$db);
while (
$row=mysql_fetch_array($result)) {
echo 
"[B]Mail[/B]: ".$row["mail"]."
"
;
echo 
"[B]Data iscrizione[/B]: ".$row["new_data"]."
"
;
echo 
"<HR SIZE=\"1\">";
}
mysql_close();
?>
infine questo è il codice per visualizzare la lista degli iscritti.

Però non capisco per quale arcano motivo mi mostra soltanto la prima mail registrata e tutte le altre no

altra piccola cosa: perchè non mi funziona il DELET per eliminare una mail? :master:

grazie