Nella classe c'erano diversi errori di sintassi,l'ho corretta così:
Codice PHP:
<?php
class Capsula{
//Variabili
public $Titolo;
public $UserID;
public $Password;
public $Controllo;
//Acquisizione Dati
public function __construct() {
$this->Titolo = $_POST['Titolo'];
$this->UserID = $_POST['UserID'];
$this->Password = $_POST['Password'];
$this->Controllo = eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",$this->UserID);
}
//Controllo Mail
public function ControllMail() {
if($this->Controllo == true) {
header( "Location: Pag1.php");
$DatiReg = fopen($this->Titolo.".txt","w+");
{
fwrite($DatiReg,"Username:".this->Username."Password:".this->Password);
}
header( "Location: Pag1.php");
fclose($DatiReg);
}
else
{
echo "
L'indirizzo e-mail deve essere composta nella seguente forma: \"mailname@mailserver.mailext\"</p>";
}
}
}
$obj=new Capsula();
$obj->ControllMail();
?>
se ancora non ottieni nulla il problema dovrebbe stare nei valori che passi,fammi sapere...