Hallo CP,
Ik heb een bulletstar source, alleen aanmelden werkt niet.
Ik heb overal gezocht maar kan de fout echt niet vinden, kunnen jullie me mischien op de goeie weg helpen.
Het probleem is dat als je, je probeert aan te melden dat die deze foutmelding geeft:
Er bestaat al iemand met die login, of je hebt niet alle invulbare velden ingevuld! Of hebt niet alles geacepteerd!
[offtopic]ik weet het is erg om zomaar een script neer te droppen, maar kom er echt niet uit[/offtopic]
PHP
<?php
ob_start();
?>
<?php /* ------------------------- */
include("_include-config.php");
if(check_login()) {
print "<tr><td class=mainTxt>Je bent al ingelogd</td></tr>";
mysql_query("DELETE FROM `[online]` WHERE `login`='{$_COOKIE['login']}' AND `validate`='{$_COOKIE['validate']}' AND `IP`='{$_SERVER['REMOTE_ADDR']}'");
setcookie("login",'',time()-24*60*60,"/","");
setcookie("validate",'',time()-24*60*60,"/","");
unset($_SESSION['login']);
unset($_SESSION['IP']);
unset($_SESSION['data']);
print <<<ENDHTML
</table>
</body>
</html>
ENDHTML;
exit;
}
$headers = "Content-type: text/html; charset=iso-8859-1\n\r";
$login = $_POST['login'];
$pass = rand(1000,10000000);
$email = $_POST['email'];
$type = $_POST['type'];
$land = $_POST['land'];
$IP = $_SERVER['REMOTE_ADDR'];
${"select$land"} = "selected";
$recruiter = $_POST['recruiter'];
${"select$type"} = "selected";
$dbres = mysql_query("SELECT * FROM `[users]` WHERE `login`='{$ref}'");
$ref2 = mysql_fetch_object($dbres);
if(isset($_POST['submit'])) {
$message = Array(
"Je login mag alleen A-Z, a-z, 0-9 en - hebben",
"Vul een geldig e-mail adres in",
"Ga akkoord met de regels..",
"Er bestaat al iemand met die login, of je hebt niet alle invulbare velden ingevuld! Of hebt niet alles geacepteerd!",
"Dat email is al in gebruik!");
$msgnum = -1;
if(preg_match('/^[a-zA-Z0-9\-]+$/',$login) == 0)
$msgnum = 0;
if(preg_match('/^.+@.+\..+$/',$email) == 0)
$msgnum = 2;
if($regel != 1 && $regel1 != 1 && $regel2 != 1)
$msgnum = 3;
else {
$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE `login`='$login'");
if(mysql_num_rows($dbres) > 0)
$msgnum = 4;
$dbres = mysql_query("SELECT `id` FROM `[users]` WHERE `email`='$email'");
if(mysql_num_rows($dbres) > 0)
$msgnum = 5;
if($msgnum == -1) {
mysql_query("UPDATE `[users]` SET `belcredits`=`belcredits`+50 WHERE `login`='{$recruiter}'");
mysql_query("UPDATE `[users]` SET `recruiters`=`recruiters`+1 WHERE `login`='{$recruiter}'");
mysql_query("UPDATE `[users]` SET `bank`=`bank`+50000, `clicks`=`clicks`+10, `belcredits`=`belcredits`+5 WHERE `login`='{$recruiter}'");
mysql_query("INSERT INTO `[users]`(signup,login,pass,IP,email,type,activated,land) values(NOW(),'$login',MD5('$pass'),'$IP','$email','1','1',$land)");
mail($email,"Bulletstar","
Hallo $login, Bedankt voor je aanmelding op Bulletstar
Dus jij kiest ervoor om een gangster te worden? Goede keuze..
Wat je nu moet doen is het volgende:
Ga naar http://www.bulletstar.net
En log dan in met de volgende gegevens:
Gebruikersnaam: $login
Wachtwoord: $pass
Als je bent ingelogd kun je het wachtwoord veranderen bij bewerk profiel!
----------
Greetz, Bulletstar Crew.
Copyright 2005 - 2006 Bulletstar - Alle Rechten Voorbehouden
----------
","From: Bulletstar <[email protected]>\n");
if($rec != "") {
mysql_query("INSERT INTO `[messages]`(`time`,`from`,`to`,`subject`,`message`,`outbox`) values(NOW(),'$login','$recruiter','Refferal','{$login} is een refferal van jou! je hebt €250.000,- erbij gekregen, 5 belcredits en 25 clicks!!','0')");
}
}
}
}
// DEBUG CODE:
// echo $_SESSION["login"];
// s = kolomnaam
// q = zoekterm
/* ------------------------- */ ?>
<html>
<head>
<title>[( Criminals )]</title>
</style>
</head>
<?PHP
if($_COOKIE['layout'] == 'grijs')
{
include("grijs.php");
}
elseif($_COOKIE['layout'] == 'blauw')
{
include("blauw.php");
}
elseif($_COOKIE['layout'] == 'pimp')
{
include("pimpcss.php");
}
elseif($_COOKIE['layout'] == 'groen')
{
include("groen.php");
}
elseif($_COOKIE['layout'] == 'rood')
{
include("rood.php");
}
else {
include("standart.php");
}
?>
<table align="center" width=100%>
<?php /* ------------------------- */
if(isset($_GET['id'],$_GET['code'])) {
print " <tr><td class=\"subTitle\"><b>Activatie</b></td></tr>\n";
$id = $_GET['id'];
$code = $_GET['code'];
$dbres = mysql_query("SELECT `login` FROM `[temp]` WHERE `area`='signup' AND `id`='$id' AND `code`='$code'");
if($data = mysql_fetch_object($dbres)) {
mysql_query("UPDATE `[users]` SET `activated`=1,`signup`=NOW() WHERE `login`='{$data->login}'");
mysql_query("DELETE FROM `[temp]` WHERE `id`='$id'");
print " <tr><td class=\"mainTxt\"></td></tr>\n";
}
else
print " <tr><td class=\"mainTxt\">De activatie code klopt niet!</td></tr>\n";
}
else {
if($msgnum != -1) {
print " <tr><td class=\"subTitle\"><b>Aanmelden</b></td></tr>\n";
if(isset($msgnum) && $msgnum != -1)
print " <tr><td class=\"mainTxt\">\n {$message[$msgnum]}\n </td></tr>\n";
$rec = $_GET['rec'];
?>
<tr><td class="mainTxt">
<form method="post">
<table align="center" width="100%">
<tr><td width=294><font size="1" face="Verdana">Gebruikersnaam:</font></td> <td>
<font size="1" face="Verdana"><input type="text" name="login" maxlength=16 style="width: 150;" ;" value="<? echo $login ?>">
</font></td></tr>
<tr><td width=294><font face="Verdana" size="1">E-Mail:</font></td> <td>
<font size="1" face="Verdana"><input type="text" name="email" maxlength=64 style="width: 150;" ;" ;" value="<? echo $emaill ?>">
</font></td></tr>
<tr><td width=100><font face="Verdana" size="1">Begin Stad:</font></td> <td>
<font size="1" face="Verdana"><select name="land" style="width: 150;">
<option value="1" $select1>Amsterdam</option>
<option value="2" $select2>Rotterdam</option>
<option value="3" $select3>Den Bosch</option>
<option value="4" $select4>Utrecht</option>
<option value="5" $select5>Hilversum</option>
<option value="6" $select6>Den Haag</option>
<option value="7" $select7>Zeeland</option>
<option value="8" $select8>Assen</option>
<option value="9" $select9>Almere</option>
<option value="10" $select10>Tilburg</option>
<option value="11" $select11>Hilversum Zuid</option>
</a></select> </font></td></tr>
<?
if($rec == "") {
?>
<tr><td width=294><font face="Verdana" size="1">Refferal*</font></td> <td>
<font size="1" face="Verdana"><input type="text" CONTENTEDITABLE ="false" name="recruiter" maxlength=64 style="width: 150;;" value="<? echo $rec; ?>">
</font> </td></tr>
<?
}
else
{
?>
<tr><td widrh=100><font face="Verdana" size="1">Refferal*</font></td> <td>
<font face="Verdana" size="1"><? echo $rec; ?>
</font><font size="1" face="Verdana">
<input name="recruiter" type="hidden" value="<? echo $rec; ?>">
</font></td></tr>
<?
}
?>
</table>
<tr><td class="Subtitle"><b>Regels</b></td></tr>
<tr><td class="MainTxt">
<font face="Verdana" size="1">
<input type="checkbox" name="regel" value="1"> Ik ga akkoord met de</font><b><a href="regels.php"><font color="orange" size="1" face="Verdana"><span style="text-decoration: none">
regels </span> </font></a></b>
<font face="Verdana" size="1">van Bulletstar <br>
<input type="checkbox" name="regel1" value="1"> Ik ga zal geen
andere leden beledigen/bedreigen etc.<br>
<input type="checkbox" name="regel2" value="1"> Ik heb geen meerdere
account(s) - en zal er ook geen aanmaken in de toekomst</font><p>
<br>
<br>
<input type="submit" name="submit" style="width: 250;" value="Klik hier om de aanmelding te voltooien!">
</form>
<tr><td class="SubTitle"><b>Informatie</b></td></tr>
<tr><td class="MainTxt">
<font size="1" face="Verdana">*Refferal kun je niet invullen! Dat word alleen ingevuld
via een 'refferal' link!<br>
*Vul een geldig e-mail adres in, voor je wachtwoord!
<br>*Als je een naam/e-mail invult en er gebeurd niks, dan is die account naam/e-mail al bezet!</b></font></td></tr>
</td></tr>
<?
}
else
print " <tr><td class=\"SubTitle\"><b>Aangemelding</b></tr></td><tr><td class=\"mainTxt\">Je bent succesvol aangemeld op bulletstar<br><i>Kijk in je mailbox voor je wachtwoord</i></td></tr>\n";
}
/* ------------------------- */ ?>
</body>
</html>
</body>
Toon Meer