Ciao a tutti.
Ho il seguente problema:
Tramite del codice in php vorrei scrivere del testo in un file txt.

il codice in oggetto e':
----------------
<?
$subs_file="max_subs.txt";
if($a=="add") {
if(add_email($email)) {
report("msg","Email successful added.");
report("done","1");
} else {
report("msg","Email already in database");
report("err","1");
}
}


function add_email($_email) {
global $subs_file;
$data = _read($subs_file);

if(in_array($_email,explode(",",$data))) {
return false;
}
else {
if(strlen($data)==0)
$data=$_email;
else $data.=",$_email";
_append($subs_file,$data);
return true;
}
}

function report($var,$val) {
echo "&$var=$val&";
}

function _read($fname) {
$f=fopen($fname,"r");
$data= fread($f,filesize($fname));
fclose($f);
return $data;
}
function _append($fname,$data) {
$f=fopen($fname,"w");
fwrite($f,$data);
fclose($f);
}
?>
------------------------------

Tale file io lo richiamo con la seguente riga:

http://localhost/newsletter/max_subs...rova@ciccio.it

e mi aspetterei che all'interno del file txt ci vada scritta l'email ma purtroppo non e' cosi' infatti mi da il seguente avviso:

e nel file max_subs.txt non scrive nulla.

Se invece all'interno del file aggiungo queste due righe

$a=add;
$email=prova@prova.it;

(subito dopo <? ) e richiamo il file con la seguete riga

http://localhost/newsletter/max_subs.php

il tutto funziona perfettamnte.

Cosa sbaglio nel passaggio delle vaiabili sulla dalla riga degli indirizzi?

Help