Codice PHP:
<?
/*#################################################
Città virtuale GPL #
#
Non rimuovere questo commento, grazie. #
#
Programmatore: (Traimo) Vladimir Inconis #
E-mail: traimo at weaponmaster dot org #
E-mail: traimo at laforzaoscura dot com #
#
Programmatore: (Prospero) Luca #
E-mail: prosperocolonna_lot at hotmail dot com #
#
http://www.weaponmaster.org #
http://www.laforzaoscura.com #
http://www.steamcity.laforzaoscura.com #
*/#################################################
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Registrazione-FinalIsland</title>
<link rel="stylesheet" href="stile.css" type="text/css">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<?PHP
include "config.inc.php";
$PRIMA=$_POST['PRIMA'];
$USERNAME=$_POST['USERNAME'];
$MAILREG=$_POST['MAILREG'];
$SESSO=$_POST['SESSO'];
if ($PRIMA=='TRUE'){
$USERNAME='';
$MAILREG='';
}
else if ($PRIMA=='FALSE'){
//LANCIO LA QUERY PER VERIFICARE L'ESISTENZA DELL'UTENTE
$sqlver = "SELECT * FROM USERS WHERE USERNAME = '$USERNAME'";
$queryver = @mysql_query ($sqlver, $connessione) or die(mysql_error());
$num_user = mysql_num_rows($queryver);
//SE NON ESISTE PROCEDO CON LA VERIFICA DEI DATI E LA CREAZIONE
if ($num_user == "0") {
echo "<form name='formOK' method='post' action='login.php'>";
echo "</form>";
echo "<script language='Javascript'>";
if (eregi("^[a-z]",$USERNAME)) {
if (eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$MAILREG)){
//Inserimento dati in DB
/*GESTIONE SIMBOLO SESSO*/
if ($SESSO=='Maschio') $URLSESSO='http://laforgianera.altervista.org/immagini/maschio.JPG';
if ($SESSO=='Femmina') $URLSESSO='http://laforgianera.altervista.org/immagini/femmina.JPG';
/*GESTIONE VARIABILI INIZIALI*/
$URLAVATAR='http://localhost/opensource/grafica/init.gif';
$CORPORAZIONE_TIPO='1';
$STATO_TIPO='1';
$FUNZIONE_TIPO='3';
/*ASSEGNAZIONE STATISTICHE*/
$FORZA = mt_rand(3,20);
$INTELLIGENZA = mt_rand(3,20);
/*GESTIONE E CREAZIONE PASSWORD*/
function randomPassword () {
$length ="8";
$possible = '23456789' .
'abcdefghijkmnpqrstuvwxyz' .
'ABCDEFGHJKLMNPQRSTUVWXYZ';
$str ="";
while (strlen($str) < $length) {
$str.=substr($possible, (rand() % strlen($possible)),1);
}
return($str);
}
$PASS=randomPassword();
/*GESTIONE DATA DI REGISTRAZIONE*/
// setto data e ora in base alla lingua locale
setlocale (LC_TIME,"it_IT");
// metto data e ora in un array
$DATA1 = time();
$date_time_array = getdate($DATA1);
$hours = $date_time_array['hours'];
$minutes = $date_time_array['minutes'];
$seconds = $date_time_array['seconds'];
$month = $date_time_array['mon'];
$day = $date_time_array['mday'];
$year = $date_time_array['year'];
$DATA1 = mktime($hours,$minutes,$seconds,$month,$day,$year);
//echo strftime('%H : %M - %A %d %B %Y',$DATA_PROBLEMA);
//fine formattazione data
$DATAREG = strftime('%H : %M - %d/%m/%y',$DATA1);
$USERNAME = str_replace("'", "'", $USERNAME);
$sql = "INSERT INTO USERS
( CORPORAZIONE_TIPO, STATO_TIPO, FUNZIONE_TIPO, USERNAME, PASS, MAILREG, URLAVATAR, SESSO, URLSESSO, ESPERIENZA, SALUTE, FORZA, INTELLIGENZA, BROWSER, DATAREG, REGIP)
VALUES ('$CORPORAZIONE_TIPO','$STATO_TIPO','$FUNZIONE_TIPO','$USERNAME','$PASS','$MAILREG','$URLAVATAR','$SESSO','$URLSESSO','0', '100', '$FORZA','$INTELLIGENZA','$_SERVER[HTTP_USER_AGENT]','$DATAREG','$_SERVER[REMOTE_ADDR]')";
$query = @mysql_query ($sql, $connessione) or die(mysql_error());
/*INVIO MAIL CON I DATI DI REGISTRAZIONE*/
$sender_name = "STAFF - Final Island";
$sender_email = "finalteam12@yahoo.it";
$dati_accesso = "Dati di accesso di FinalIsland";
$msg = "Da:\t$sender_name\n";
$msg .= "\n";
$msg .= "E-mail:\t$sender_email\n";
$msg .= "\n";
$msg .= "Oggetto:\t$dati_accesso\n";
$msg .= "\n";
$msg .= "\n";
$msg .= "Username:\t$USERNAME\n";
$msg .= "\n";
$msg .= "Password:\t$PASS\n\n";
$msg .= "\n";
$msg .= "Ti ricodiamo la pagina di accesso a Final Island: http://www.laforgianera.altervista.org/index.html";
$msg .= "\n";
$mailheaders = "Form inviato dal servizio registrazione utenti di Final Island";
$mailheaders .= "Rispondi a: $sender_email\n\n";
mail($MAILREG, "Form inviato dal servizio registrazione utenti di Final Island", $msg, $mailheaders);
echo "document.formOK.submit();";
echo "alert ('Operazione eseguita correttamente.')";
}else{ echo "alert ('E-mail non valida.')";}
}else{ echo "alert ('Nickname non valido.')";}
echo "</script>";
}
else if ($num_user == "1"){
echo "<form name='formESISTE' method='post' action='registra_utente.php'>";
echo "</form>";
echo "<script language='Javascript'>";
echo "alert ('Nickname già presente del database! Provare con un altro nickname.');";
echo "document.formESISTE.submit();";
echo "</script>";
}
}
@mysql_close ($connessione);
?>
<BODY Background=http://digimonevolution.altervista.org/php5/images.jpg>
<script type="text/javascript">
//<![CDATA[
document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=728X90/r='+new Date().getTime()+'"><\/s'+'cript>');
//]]>
</script>
<table width="100%" border="0" cellspacing="0" cellpadding="5" align="center">
<tr>
<td height="50" align="center" class="RedTIT"><font color="#66FF00"><b>Create il vostro Final PG e incominciate una nuova avventura in Final Island</b></td>
</tr>
<tr>
<td height="50" align="center" class="RedTIT"><font color="#66FF00"><b>Crea il tuo Final PG</b></font></td>
</tr>
<form name="form1" method="post" action="registrazione_end.php">
<tr>
<td height="50" align="center"><table width="550" border="0" cellspacing="0" cellpadding="1" bgcolor="000000">
<tr>
<td><table border="0" width="570" cellspacing="0" bordercolorlight="#01273F" cellpadding="5" bgcolor=#66FF00">
<tr>
<td width="275" height="20" class="RedB"><fonto color="000000"><b>NOME e COGNOME (nickname):</b></td>
<td width="275" height="20"><input name="USERNAME" type="text" class="textfieldBASE" id="USERNAME" value="<?=$USERNAME?>" size="20" maxlength="20">
</td>
</tr>
<tr>
<td height="20" class="RedB"><font color="000000"><b>SESSO:</b></td>
<td height="20">
<select name="SESSO" class="textfieldBASE" id="SESSO">
<option value="Maschio" selected>Maschio</option>
<option value="Femmina">Femmina</option>
</select>
</td>
</tr>
<tr>
<td height="20" class="RedB"><font xolor="000000"><b>E-mail:</b></td>
<td height="20"><input name="MAILREG" type="text" class="textfieldBASE" id="MAILREG" value="<?=$MAILREG?>" size="20" maxlength="255">
</td>
</tr>
<tr>
<td height="20" colspan="2" align="center" class="RedB">
<input type="submit"value="Registra">
</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</form>
<tr>
<td height="50" align="center" valign="middle"><a href="login.php" class="standard"><font color="#66FF00"><b>Torna alla pagina di login</b></a> </td>
</tr>
</table>
</body>
</html>
attendo notizie