Salve a tutti,
ho un problema con del codice php per una newsletter, sostanzialmente l'iscrizione alla newsletter invia una email per confermare l'indirizzo che una volta confermato viene stampato in un file .dat.
Il problema è che alla conferma non mi stampa niente sul file .dat, viene fuori un riga vuota.
vi posto il codice
sub.php
<?php
include("config.php");
include("$language");
if (empty($HTTP_POST_VARS[email]) || (!eregi("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9_-])+\.)+[a-z]{2,6}$", $_POST[email]))){
echo "<p align=\"center\"><font face=\"Verdana\" size=\"2\">$txt[21]
$txt[27]</font></p>";
}else{
$sub = "$txt[7] $nomeml $txt[8]\n\n$txt[9]\nhttp://$script[url]subscribers.php?confirm=$HTTP_POST_VARS[email]\n\n$txt[10]\n\n\n";
echo "<p align=\"center\"><font face=\"Verdana\" size=\"2\">$txt[11]
$txt[12]</font></p>";
mail("$HTTP_POST_VARS[email]","$txt[13] $nomeml","$sub","From: $nomeml");
}
?>
<div align="center">Indietro</div></font>
subscribers.php
<?php
include("config.php");
include("$language");
$fp = fopen("email.dat",a);
fwrite($fp,"$HTTP_POST_VARS[confirm]\n");
fclose($fp);
echo "<p align=\"center\"><font face=\"Verdana\" size=\"2\">$txt[14]
$txt[15]</font></p>";
mail("$owmail","Nuovo iscritto alla $nomeml","C'e' un nuovo iscritto alla tua Mailing List ($HTTP_POST_VARS[confirm])","From: Avviso Nuovo Iscritto");
?>
potreste aiutarmi a capire dove è sbagliato??
vi ringrazio in anticipo.