è inutile, mi da sempre questo errore:
Parse error: syntax error, unexpected '}' in /membri2/turkosoft/registrati/form.php on line 33
ecco il codice modificato:
Codice PHP:
/* controlliamo che siano stati compilati tutti i campi del form */
if( trim(empty($_POST['nome'])) OR
trim(empty($_POST['cognome'])) OR
trim(empty($_POST['nick'])) OR
trim(empty($_POST['dominio'])) OR
trim(empty($_POST['pass'])) OR
trim(empty($_POST['email'])) OR
trim(empty($_POST['citta'])) OR
trim(empty($_POST['luogo'])) OR
trim(empty($_POST['data'])) OR
trim(empty($_POST['ora'])) OR
trim(empty($_POST['news'])) OR
trim(empty($_POST['dati'])))
{
$_TEMP .= "Errore! Sei sicuro di aver compilato tutti i campi del form? Ricontrolla!";
}
/* controlliamo se il nickname esiste già */
function controlla_presenza($nick){
$presente = false;
$file = file("/membri2/turkosoft/log/utenti.php");
foreach($file as $rigo) {
$ex = explode("|",$rigo);
if($ex[1] == $nick) {
$presente=true;
break;
}
}
return $presente
}
if (controlla_presenza($nick)){
$_TEMP .= "Errore! Nickname già esistente, scegli un'altro Nickname";
}
else {
//Invia mail e registra l'utente
}
/* controlliamo il fomato dei caratteri */
if(eregi("[\&\$\%\£\.\:\,\;\ò\@\ç\à\°\#\è\è\+\*\ù\§\^\ì\?\'\|\=]+",$dominio))
{
$_TEMP .= "Errore! Hai inserito caratteri non consentiti nel campo ''Nome Dominio''";
}
/* controlliamo il formato dell'email */
elseif(!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $_POST['email']))
{
$_TEMP .= "Errore! Non hai inserito un indirizzo email valido! Ricontrolla l'indirizzo e-mail!";
}
/* se l'if e l'elseif sono andati a buon fine... */
ECCETERA...
il file utenti è formato così:
Codice PHP:
<?
$utenti["admin"] = "admin";
$utenti['utente'] = "userpw";
$utenti['user'] = "pass";
?>
<? $utenti['Ivan'] = 'xxx';?>
<? $utenti['Tano'] = 'zzz';?>