Codice PHP:
<?php
include("header.php");
include($DOCUMENT_ROOT . '/vars.php');
include($DOCUMENT_ROOT . '/headfoot.php');
mysql_connect($db_host, $db_user, $db_pwd);
mysql_select_db($db_name);
if ($QUERY_STRING == 'terms') {
echo("<div align=\"center\" class=\"big\">Termini e condizioni del servizio</div><br><br> - Le Regole possono cambiare<br>- I siti non contengono contenuti per adulti<br>- I siti non contengono finestre con messaggi<br>- I siti non contengono contenuti inappropriati<br>- I siti non interferiscono con i frame<br>- I siti non contengono rotazioni di siti<br>- I siti non contengono contatori gratuiti che installano dialer, aprono finestre popup e simili<br>- I siti non contengono reindirizzamenti<br>- Il tuo account verrà eliminato se non potremo inviarti email<br>- Il tuo account verrà disabilitato se causa problemi al circuito<br>- Il tuo sito non deve contenere finestre di pop-up, pop-under, finestre di ActiveX, applicazioni ActiveX\n");
$res = mysql_query("select content from html where type='terms'");
$terms = mysql_result($res, 0, "content");
echo($terms);
} else {
$langs = array("Italian" => "Italian", "English" => "English", "Arabic" => "Arabic", "Chinese" => "Chinese", "Czech" => "Czech", "Danish" => "Danish", "Dutch" => "Dutch", "Estonian" => "Estonian", "Finnish" => "Finnish", "French" => "French", "German" => "German", "Greek" => "Greek", "Hebrew" => "Hebrew", "Hungarian" => "Hungarian", "Icelandic" => "Icelandic", "Japanese" => "Japanese", "Korean" => "Korean", "Latvian" => "Latvian", "Lithuanian" => "Lithuanian", "Norwegian" => "Norwegian", "Polish" => "Polish", "Portuguese" => "Portuguese", "Romanian" => "Romanian", "Russian" => "Russian", "Spanish" => "Spanish", "Swedish" => "Swedish", "Turkish" => "Turkish");
$res = mysql_query("select content from html where type='head1'");
$hf = mysql_result($res, 0, "content");
//$hf = substr($hf, 12);
echo("<html><head>\n<script language=\"javascript1.2\" type=\"text/javascript\">\nfunction TestURL()\n{\n var URL = document.nu.url.value;\n if(URL== \"\") {\n alert(\"You must provide an URL before testing!\");\n document.nu.url.focus();\n return false;\n }\n var URL = 'urltest.php?url='+URL;\n window.open(URL, '_blank' );\n return false;\n}\n</script></head>\n");
echo($hf);
echo("<div align=center class=\"big\"><font face=$fontface><b>Registrazione</b></font></div>\n");
if ($form == 'sent') {
$checkpass = 'true';
$error = '<div align=center><font face=$fontface color=red size=2><b>Correggi i seguenti errori:<br>';
if (ereg('%', $name) || ereg('<', $name) || ereg('>', $name)) {
$error = $error . 'Il tuo nome contiene caratteri non ammessi<br>';
$checkpass = 'false';
}
if ($name == "") {
$error = $error . 'Devi inserire il tuo nome<br>';
$checkpass = 'false';
}
$trimail = trim($email1);
$res = mysql_query("select count(*) from user where email='$trimail1'");
if (mysql_result($res, 0) != 0) {
$error = $error . 'Il tuo indirizzo e-mail è già registrato<br>';
$checkpass = 'false';
}
if (!ereg('@', $email1) || !ereg('.', $email1)) {
$error = $error . 'Il tuo indirizzo e-mail non è valido<br>';
$checkpass = 'false';
}
if ($email1 != $email2) {
$error = $error . 'Il tuo indirizzo e-mail non coincide<br>';
$checkpass = 'false';
}
if ($passwd == "") {
$error = $error . 'Devi inserire una password<br>';
$checkpass = 'false';
} elseif (strlen($passwd) < 6) {
$error = $error . 'La tua password deve essere minimo di 6 caratteri<br>';
$checkpass = 'false';
}
if (ereg('%', $passwd) || ereg(' ', $passwd)) {
$error = $error . 'La tua password contiene caratteri non ammessi<br>';
$checkpass = 'false';
}
if ($sitename == "") {
$error = $error . 'Devi inserire il nome del sito<br>';
$checkpass = 'false';
}
if (ereg('%', $sitename) || ereg('<', $sitename) || ereg('>', $sitename)) {
$error = $error . 'Il nome del tuo sito contiene caratteri non ammessi<br>';
$checkpass = 'false';
}
if ($url == "") {
$error = $error . 'Devi inserire l\'URL del tuo sito<br>';
$checkpass = 'false';
} elseif (!ereg('http://', $url) || ereg(' ', $url)) {
$error = $error . 'L\'URL del tuo sito non è valido<br>';
$checkpass = 'false';
}
if ($termscheck != 1) {
$error = $error . 'Devi accettare i Termini e condizioni del servizio<br>';
$checkpass = 'false';
}
if ($checkpass != 'true') {
$error = $error . '</font></b></div>';
echo($error);
}
}
if ($checkpass != 'true') {
echo("<table border=0 cellpadding=5 cellspacing=0 width=100%><form action=$PHP_SELF method=post name=nu><input type=hidden name=form value=sent>\n");
if (isset($ref) && is_numeric($ref)) {
echo("<input type=hidden name=ref value=$ref>");
}
echo("<tr><td width=50% align=right valign=top><font face=$fontface size=2>Il tuo nome:</td><td width=50% align=left valign=top><input value=\"$name\" type=text name=name size=20 maxlength=100></td></tr>\n");
echo("<tr><td align=right valign=top><font face=$fontface size=2>Il tuo indirizzo E-mail:</td><td align=left valign=top><input value=\"$email1\" type=text name=email1 size=20 maxlength=100></td></tr>\n");
echo("<tr><td align=right valign=top><font face=$fontface size=2>Riscrivi il tuo indirizzo E-mail:</td><td align=left valign=top><input value=\"$email2\" type=text name=email2 size=20 maxlength=100></td></tr>\n");
echo("<tr><td align=right valign=top><font face=$fontface size=2>Password:</td><td align=left valign=top><input value=\"$passwd\" type=password name=passwd size=20 maxlength=20></td></tr>\n");
echo("<tr><td align=right valign=top><font face=$fontface size=2>Il nome del tuo sito:</td><td align=left valign=top><input value=\"$sitename\" type=text name=sitename size=20 maxlength=255></td></tr>\n");
echo("<tr><td align=right valign=top><font face=$fontface size=2>L\' url del tuo sito:</td><td align=left valign=top><input value=\"$url\" type=text name=url size=20 maxlength=255></td></tr>\n");
echo("<tr><td></td><td align=left valign=top><A href=\"\" onclick=\"return TestURL();\"><b><font color=blue onmouseover=\"this.style.color='black'\" onmouseout=\"this.style.color='blue'\" face=$fontface size=2 style=\"text-decoration: none\">Clicca quì per testare il tuo URL</font></b></a></td></tr>");
echo("<tr><td align=right valign=top><font face=$fontface size=2>Lingua del tuo sito:</td><td align=left valign=top><select name=lang>");
while (list($k, $v) = each($langs)) {
echo("<option");
if ($k == $lang) {echo(" selected");}
echo(" value=$k>$v</option>");
}
echo("</select></td></tr>\n");
echo("<tr><td align=center valign=top colspan=2><input type=checkbox");
if ($termscheck == 1) {echo(" checked");}
echo(" name=termscheck value=1><font face=$fontface size=2> Accetto i <a href=$PHP_SELF?terms target=_blank><b><font face=$fontface color=blue size=2 style=\"text-decoration: none\">termini e le condizioni</b></a> del servizio</td></tr>\n");
echo("<tr><td align=center valign=top colspan=2><b><font face=$fontface size=2><b><font color=red>Attenzione:</font></b> Il tuo sito non deve contenere pop-up, non deve uscire dal frame e non deve usare redirect!</b></td></tr>\n");
echo("<tr><td align=center valign=top colspan=2><input type=submit value=\"Registra!\"></td></tr>\n");
echo("</form></table>\n");
} else {
srand((double)microtime()*1000000);
$ac = rand(1000, 10000);
$name = trim($name);
$email = trim($email1);
$sitename = trim($sitename);
$name = addslashes($name);
$sitename = addslashes($sitename);
$res = mysql_query("select value from adminprops where field='inibon'");
$inibon = mysql_result($res, 0, "value");
if (!isset($ref) || !is_numeric($ref)) {$ref=0;}
$date = date("Y-m-d H:i:s");
$res = mysql_query("insert into user (name, email, passwd, ref, acctype, credits, joindate, minmax, lastaccess, ac) values ('$name', '$email', '$passwd', $ref, 1, $inibon, '$date', 1, '$date', $ac)");
$usrid = mysql_insert_id();
$res = mysql_query("insert into site (usrid, name, url, lang, state, credits) values ($usrid, '$sitename', '$url', '$lang', 'Waiting', 0)");
$surpres = mysql_query("update adminprops set value=value-$inibon where field='surplu'");
$res = mysql_query("select value from admin where field='email'");
$admail = mysql_result($res, 0, "value");
mail($email, "Grazie per esserti registrato a $title!", "$name, grazie per la registrazione!\n\n Il tuo $title login è: $email\nLa tua $title password è: $passwd\n\nPer attivare il tuo account devi aprire questo link:\n$self_url" . "activate.php?ac=$ac&i=$usrid\nCliccalo o fai copia-incolla nel tuo browser.\n\nIl tuo refer link è:\nhttp://$siteurl?ref=$usrid\nRiceverai 0.1 crediti ogni volta che il tuo affiliato vedrà un sito!\n\n$title Admin\nhttp://$siteurl/\n$admail", "From: \"$title Admin\" <$admail>");
echo("<p align=center class=\"big\">Grazie per la registrazione!</p>");
echo("<p align=center>Il link di attivazione è stato spedito a $email.</p>");
}
}
mysql_close;
include("footer.php");
?>
cmq ho problemi solo nella parte finale...