ciao a tutti...
lo script in questione è quello dell'iscrizione a una newsletter del tipo quella di av, in pratica, se qualcuno si iscrive la mail va nel db, iscrizione e cancellazione sono gestite da 2 radiobutton....la pagina è questa:
newsletter
il codice php in questione è questo:
<?
if (isset($nome)){
include("config.php");
$link=mysql_connect("$db_host","$db_login","$db_pa ss")
or die ("Non riesco a connettermi a <b>$db_host");
mysql_select_db ($database, $link)
or die ("Non riesco a selezionare il db $database<br>");
if(iscriviti=="yes"){
$dati=" INSERT INTO mail VALUES ('',
'$nome',
'$mail')";
mysql_query ($dati, $link)
or die ("Non riesco ad inserire i dati");
Echo "I Dati sono stati archiviati con successo. Grazie.";
mysql_close ($link);
echo "<meta http-equiv=refresh content=3;url=$PATH_INFO>";
}
if(iscriviti=="no"){
$dati=" DELETE * FROM mail WHERE 'mail'='$mail'";
mysql_query ($dati, $link)
or die ("Non riesco ad cancellare i dati");
mysql_close ($link);
echo "<meta http-equiv=refresh content=3;url=$PATH_INFO>";
}
}
?>
quello del form è questo...
<form method=POST action=<? $PATH_INFO ?>>
</b></td>
</tr>
<tr>
<td width=18%><h3><b>Nome
</b></h3></td>
<td width=82%><input type=text name=nome size=20></td>
</tr>
<tr>
<td width=18%><h3><b>Mail</b></h3></td>
<td width=82%><input type=text name=mail size=20></td>
</tr>
<tr>
<td width=18%><b><input type=submit value=Inserisci nuovi dati></b></td>
<td width=82%></form></td>
</tr>
<tr>
<td width=18%><b><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> <label>
<input type=radio name=iscriviti value="yes" checked>
iscriviti</label></td>
<td> <label>
<input type=radio name=iscriviti value="no">
cancella</label></td>
</tr>
</table>
</b></td>
<td width=82%></form>
il problema è che non funziona...non inserisce i dati nel database e quindi.nemmeno li puo cancellare...