Prova questo e fammi sapere.
<?php
################################################################################ ##
# FANTACALCIOBAZAR
# Copyright (C) 2003-2005 by Antonello Onida (fantacalcio@sassarionline.net)
# Copyright (C) 2001-2002 by Marco Maria Francesco De Santis (marcods@gmx.net)
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
################################################################################ ##
require ("./dati/dati.php");
require ("./header.php");
if ($iscrizione_online == "SI") {
if($inserimento != "ok"){
?>
<table class="maintable" align="center">
<caption>Iscrizione utente al campionato</caption><tr>
<td class="corpo" colspan="2" align="center">
<? if ($regole_iscrizione) echo "<br/>$regole_iscrizione<br/>";
if ($iscrizione_immediata_utenti == "NO") echo "<br/><b>L'iscrizione è subordinata alla approvazione del Presidente della Lega.<br/>Riceverai una email con i dati ed alcune brevi note.</b><br/>";
else echo "<br/><b>Iscrizione immediata.<br/>Riceverai una email con i dati ed alcune brevi note.</b><br/>";
?>
<br/><br/><br/>
<form method = "post" action = "<?php print($_SERVER['PHP_SELF']); ?>">
<input type = "hidden" name = "inserimento" value = "ok">
<input type = "hidden" name = "ireg" value = "<?php print(date("d.m.Y H:i:s", mktime())); ?>">
</td></tr><tr>
<td width = "35%" align = "right">Pseudonimo:</td>
<td width = "65%">
<input type = "text" name = "iutente"> ** obbligatorio minimo 4 e massimo 12 caratteri</td>
</tr>
<tr>
<td width = "35%" align = "right">Password:</td>
<td width = "65%">
<input type = "password" name = "ipass"> * obbligatorio minimo 4 e massimo 12 caratteri</td>
</tr>
<tr>
<td width = "35%" align = "right">Conferma password:</td>
<td width = "65%">
<input type = "password" name = "ipass2"> obbligatorio *</td>
</tr>
<tr>
<td width = "35%" align = "right">Email:</td>
<td width = "65%">
<input type = "text" name = "iemail"> obbligatorio</td>
</tr>
<tr>
<td width = "35%" align = "right">Ripeti email:</td>
<td width = "65%">
<input type = "text" name = "iemail2"> obbligatorio</td>
</tr>
<tr>
<td width = "35%" align = "right">Nome squadra:</td>
<td width = "65%">
<input type = "text" name = "isquadra"> obbligatorio</td>
</tr>
<tr>
<td width = "35%" align = "right">Sito web</td>
<td width = "65%">
<input type = "text" name = "iurl" value="http://"></td>
</tr>
<tr>
<td width = "35%" align = "right">Città:</td>
<td width = "65%">
<input type = "text" name = "icittà"></td>
</tr>
<tr>
<td width = "35%" align = "right">*</td>
<td width = "65%" align = "left">Case Sensitive</td>
</tr>
<tr>
<td width = "35%" align = "right">**</td>
<td width = "65%" align = "left">Case Sensitive e non modificabile</td>
</tr>
<tr>
<td colspan="2" align = "right"> </td>
</tr>
<tr>
<td width = "35%" align = "right">Conferma e prosegui:</td>
<td width = "65%">
<input type = "Image" src = "images/next.gif" width = "16" height = "16" name = "submit" alt = "Prosegui e inserisci" border = "0" align = "top"></form></td>
</tr>
<tr><td colspan="2" class="corpo" align="left"><br/><br/><br/><b>Proseguendo con la iscrizione si acconsente al trattamento dei dati personali inseriti ai sensi della legge sulla privacy.<br/>I dati saranno utilizzati esclusivamente per le finalità di funzionamento della presente procedura, non saranno forniti a terzi ne utilizzati per finalità pubblicitarie.<br/><br/><? echo $regole_iscrizione;?></b><br/></td></tr>
</table>
<?php
} elseif ($inserimento == "ok"){
####################################################
$iutente = strip_tags($_POST["iutente"]);
$ipass = strip_tags($_POST["ipass"]);
$ipass2 = strip_tags($_POST["ipass2"]);
if ($iscrizione_immediata_utenti == "NO") $ipermessi = -1;
else $ipermessi = 0;
$iemail = strip_tags($_POST["iemail"]);
$iemail2 = strip_tags($_POST["iemail2"]);
$iurl = strip_tags($_POST["iurl"]);
$icittà = strip_tags($_POST["icittà"]);
$isquadra = strip_tags($_POST["isquadra"]);
$icrediti = 0;
$ivariazioni = 0;
$icambi = 0;
$ireg = $_POST["ireg"];
if (!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$_POST['iemail'])) $err[] = " - email non corretta;";
if (!eregi("^[a-zA-Z0-9]{4,12}",$_POST["iutente"])) $err[] = " - pseudonimo non corretto;";
if (!eregi("^[a-zA-Z0-9]{4,12}",$_POST["ipass"])) $err[] = " - password non corretta;";
if ($ipass!==$ipass2) $err[]=" - le password non coincidono;";
if ($iemail!==$iemail2) $err[]=" - le mail non coincidono;";
// Crea la stringa da inserire
$string = $iutente. "<del>". md5($ipass). "<del>". $ipermessi. "<del>". $iemail. "<del>". $iurl. "<del>". $isquadra. "<del>". $icittà. "<del>". $icrediti. "<del>". $ivariazioni. "<del>". $icambi. "<del>". $ireg;
// Verifica esistenza nome utente
//-----------------------------------------
$file = file("./dati/utenti.php") or die("Ci sono problemi di permessi sul file [./dati/utenti.php]");
$totalLines = sizeof($file);
$line = 0;
$match = 0;
do{
@list($outente, $opassword, $opermessi, $oemail, $ourl, $osquadra, $ocittà, $ocrediti, $ovariazioni, $ocambi, $oreg) = explode("<del>", $file[$line]);
if(strtolower($iutente) == strtolower($outente)) $match = 1;
else $match = 0;
if($match) break;
$line++;
} while($line < $totalLines);
if($match)
$err[]=" - pseudonimo già utilizzato da un altro utente;";
if(!empty($err)){
$tr=implode("<br/>",$err);
?>
<table class="maintable" align="left">
<caption>Iscrizione utente al campionato</caption>
<tr><td align="center"><h1>Errori rilevati</h1></td></tr>
<tr><td><br/><br/><br/><b> Nei dati immessi nel precedente modulo sono stati riscontrati i seguenti errori:<br/><?=$tr?><br/><br/> Si prega di verificare i dati precedentemente immessi, verificando la presenza di eventuali caatteri non consentiti, di compilare i campi richiesti e di inserire le conferme di password e email.<br/></td></tr>
<tr><td> <a href="#" onclick="history.go(-1)">torna al modulo</a></b><br/><br/><br/><br/><br/><br/></td></tr></table>
<?php
unset($err,$tr);
} else { // non ci sono errori
// Invio mail al nuovo iscritto
$oggetto = "Iscrizione Torneo Fantacalcio";
if ($iscrizione_immediata_utenti == "NO")
$messaggio = "\r\nCiao $iutente futuro Presidente della squadra $isquadra\r\nBenvenuto in $titolo_sito!\r\nIn questa email puoi trovare i dati necessari per accedere al sito:\r\n\r\n Presidente: $iutente\r Password: $ipass\r\n Nome squadra: $isquadra\r\n Email di iscrizione: $iemail\r\n\r\n Si ricorda che la registrazione é subordinata alla approvazione della Presidenza di Lega. Di regola avviene entro le 48 hr successive.\r\n Non appena avrai effettuato il primo Login potrai acquistare i tuoi calciatori, schierare la formazione.\r\n Segui con attenzione le fasi di gioco, sarai guidato dai messaggi del Presidente di Lega, e potrai utilizzare la funzione di messaggistica per ogni ed eventuale comunicazione.\r\n\r\n Cordiali saluti!\r\n$email_nome_mittente\r\n $url_sito\r\n\r\n PS: conserva o stampa questa mail per ogni futura eventuale esigenza.";
else
$messaggio = "\r\nCiao $iutente futuro Presidente della squadra $isquadra\r\nBenvenuto in $titolo_sito!\r\n In questa email puoi trovare i dati necessari per accedere al sito:\r\n\r\nPresidente: $iutente\r\nPassword: $ipass\r\nNome squadra: $isquadra\r\nEmail di iscrizione: $iemail\r\n\r\nLa tua iscrizione é attiva già da adesso. \r\nNon appena avrai effettuato il primo Login potrai acquistare i tuoi calciatori, schierare la formazione.\r\n Segui con attenzione le fasi di gioco, sarai guidato dai messaggi del Presidente di Lega, e potrai utilizzare la funzione di messaggistica per ogni ed eventuale comunicazione.\r\n\r\nCordiali saluti!\r\n$email_nome_mittente\r\n $url_sito\r\n\r\n PS: conserva o stampa questa mail per ogni futura eventuale esigenza.";
#$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=ISO-8859-1";
#$intestazioni .= "X-Priority: 3";
#$intestazioni .= "X-MSMail-Priority: Normal";
#$intestazioni .= "X-Mailer: php";
#$intestazioni .= "From: $email_nome_mittente <$email_mittente>" ;
#$intestazioni .= "Bcc: $email_nome_mittente <$email_mittente>";
$mittente = "$email_nome_mittente <$email_mittente>";
$destinatario = "$iutente <$iemail>";
if(!@mail($destinatario,$oggetto,$mittente,$messaggio,$intestazioni))
{
echo"<table class=\"maintable\" align=\"center\">
<caption>Iscrizione utente al campionato</caption>
<tr><td align=\"center\"><br/><br/><br/><br/><br/><h1>Il messaggio non è stato spedito. <br/>Contattare l'amministratore per informarlo di ciò!</h1> <br/><br/><br/><br/><br/></td></tr></table>";
require ("./footer.php");
exit;
}
# $fp = fopen("./dati/utenti.php", "ab+");
# fwrite($fp, $string);
# fclose($fp);
$fp = fopen("./dati/utenti.php", "a+");
fwrite($fp, "\n".$string);
fclose($fp);
echo"<meta http-equiv=\"refresh\" content=\"0; url=index.php?iscritto=1\">";
exit;
}// if nn ci sono errori
} else echo "<table class=\"maintable\" align=\"center\">
<caption>Iscrizione utente al campionato</caption>
<tr><td align=\"center\"><h1>Si é verificato un problema.</h1> <br/>Contattare l'amministratore per informarlo di ciò!</td></tr></table>";
}# fine if iscrizioni_online =SI
else {
?>
<table class="maintable" align="center">
<tr><td align="center"><br/><br/><br/><br/><br/><h1>Iscrizioni al campionato chiuse</h1> <br/><br/><br/><br/><br/></td></tr></table>
<?
} # fine elseif iscrizioni_online =SI
require ("./footer.php");
?>