= 1) {
echo "Je hebt al een account, Ga terug";
die();
}
}
// checken of ip al bestaat
// nu gaan we hem erin stoppen
$sql = mysql_query("INSERT INTO leden (gebruikersnaam,wachtwoord,geboortedatum,email,level,regdatum,ip,punten,muntjes,avatar,rang) VALUES ('".$gebruikersnaam."','".md5($wachtwoord)."','".$geboortedatum."','".$email."','0',NOW(),'".$_SERVER['REMOTE_ADDR']."','0','".MUNTJESBIJREGISTRATIE."','','habbo')");
$sql_member_id = mysql_query("SELECT member_id FROM leden WHERE gebruikersnaam='".$gebruikersnaam."' AND email='".$email."' AND geboortedatum='".$geboortedatum."' LIMIT 1");
$row_member_id = mysql_fetch_assoc($sql_member_id);
mysql_query("INSERT INTO profiel (member_id,naam,achternaam,woonplaats,hobby,website,favo_fansite,favo_kamer,grootprofiel)
VALUES ('".$row_member_id['member_id']."','','','','','','','','')");
if(eregi("Duplicate",mysql_error())) {
return "De gebruikersnaam of email die je hebt ingevuld is al van een van onze andere leden.
Kies dus een andere.
Ga terug.";
}elseif(mysql_error() != "") {
return "Er is een fout opgetreden.
Waarschijnlijk bestaat deze gebruikersnaam of email al.
Ga terug";
}else{
/// de gegevens worden gemaild ///
$headers = "Content-type: text/html";
mail($email,SITENAAM,"Beste ".$gebruikersnaam.",
Je hebt net op ".SITENAAM." een account gemaakt.
Hierbij mailen wij je de gegevens.
Gebruikersnaam : ".$gebruikersnaam."
Wachtwoord : ".$wachtwoord."
Je kan meteen inloggen via ".SITELINK."",$headers); /// Dit is de hele mail code
return "
".$gebruikersnaam."
Je account is succesvol aangemaakt.
Je hebt een email gekregen met je gegevens.
Je kan hier meteen al inloggen.";
}
}
function inloggen($gebruikersnaam,$wachtwoord) {
// rare tekens verwijderen
$gebruikersnaam = mysql_real_escape_string(substr($gebruikersnaam,0,25));
$wachtwoord = mysql_real_escape_string(substr($wachtwoord,0,255));
$sql = mysql_query("SELECT member_id,gebruikersnaam,level,rang FROM leden WHERE gebruikersnaam='".$gebruikersnaam."' AND wachtwoord='".md5($wachtwoord)."'");
if(mysql_num_rows($sql) < 1) {
return "De gegevens die je hebt ingevult is fout.
Probeer het nog een keer.
Ga terug.";
}else{
$row = mysql_fetch_assoc($sql);
if($row['rang'] != "verbannen") {
// als je level 6 is krijg je een speciale session zodat je admin bent
if($row['level'] == 6) {
$_SESSION['admin'] = 1;
}
if($row['level'] == 2) {
$_SESSION['nieuwsreporter'] = 1;
}
if($row['level'] == 3) {
$_SESSION['forumbeheerder'] = 1;
}
$_SESSION['id'] = $row['member_id'];
$_SESSION['gebruikersnaam'] = $row['gebruikersnaam'];
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
/// RENTE ////
$dag = date("Y-m-d");
mysql_query("INSERT INTO rente (member_id,dag) VALUES ('".$_SESSION['id']."',NOW())");
if(mysql_error() != "") {
echo "Je hebt vandaag al je rente gehad, je moet wachten tot morgen.
";
}else{
$sql_club = mysql_query("SELECT * FROM clublid WHERE member_id='".$_SESSION['id']."'");
$row_club = mysql_fetch_assoc($sql_club);
if(mysql_num_rows($sql_club) == 1) {
$sql_bank = mysql_query("SELECT bank FROM leden WHERE member_id='".$_SESSION['id']."'");
$row_bank = mysql_fetch_assoc($sql_bank);
$aantal = $row_bank['bank'];
$aantal = $aantal * 1.05;
$aantal = round($aantal);
mysql_query("UPDATE leden SET bank='".$aantal."' WHERE member_id='".$_SESSION['id']."'");
echo "Je hebt 5% rente gekregen op je bank saldo, Er staan nu ".$aantal." muntjes op je bank
";
}else{
$sql_bank = mysql_query("SELECT bank FROM leden WHERE member_id='".$_SESSION['id']."'");
$row_bank = mysql_fetch_assoc($sql_bank);
$aantal = $row_bank['bank'];
$aantal = $aantal * 1.02;
$aantal = round($aantal);
mysql_query("UPDATE leden SET bank='".$aantal."' WHERE member_id='".$_SESSION['id']."'");
echo "Je hebt 2% rente gekregen op je bank saldo, Er staan nu ".$aantal." muntjes op je bank
";
}
}
//// EINDE RENTE /////
//// BEGIN CLUBLID /////
$sql_c = mysql_query("SELECT * FROM clublid WHERE member_id='".$_SESSION['id']."'");
if(mysql_num_rows($sql_c) >= 1) {
$row_c = mysql_fetch_assoc($sql_c);
$sql_club = mysql_query("SELECT * FROM clublid WHERE datum < CURRENT_DATE - INTERVAL 30 DAY AND member_id='".$_SESSION['id']."'");
if(mysql_num_rows($sql_club) >= 1) {
mysql_query("DELETE FROM clublid WHERE member_id='".$_SESSION['id']."'");
mysql_query("UPDATE leden SET rang='Habbo' WHERE member_id='".$_SESSION['id']."'");
echo "
Let op Je lidmaatschap op de habboclub is verlopen
";
}
}
//// EINDE CLUBLID //////
//// BEGIN MUNTJES PER DAG ////
$aantal = 200; // aantal muntjes dat erbij komt
$aantalclublid = 300; // aantal muntjes dat erbij komt als je clublid bent
$dag = date("Y-m-d");
mysql_query("INSERT INTO muntjesperdag (member_id,dag) VALUES ('".$_SESSION['id']."',NOW())");
if(mysql_error() != "") {
echo "Je hebt vandaag al je muntjes gehad, je moet wachten tot morgen.";
}else{
$sql_club = mysql_query("SELECT * FROM clublid WHERE member_id='".$_SESSION['id']."'");
$row_club = mysql_fetch_assoc($sql_club);
if(mysql_num_rows($sql_club) == 1) {
mysql_query("UPDATE leden SET muntjes=muntjes+".$aantal." WHERE member_id='".$_SESSION['id']."'");
echo "Je hebt ".$aantalclublid." muntjes erbij gekregen.";
}else{
mysql_query("UPDATE leden SET muntjes=muntjes+".$aantalclublid." WHERE member_id='".$_SESSION['id']."'");
echo "Je hebt ".$aantalclublid." muntjes erbij gekregen.";
}
}
//// EINDE MUNTJES PER DAG ////
// HASH //
$sessdata = $_SESSION['id'];
$sessdata_str = serialize($sessdata);
$md5hash = md5($sessdata_str);
$_SESSION['hash'] = $md5hash;
// HASH //
mysql_query("INSERT INTO sessies (member_id,hash,ip,date) VALUES ('".$row['member_id']."','".$md5hash."','".$_SERVER['REMOTE_ADDR']."',NOW())");
if(mysql_error() != "") {
echo "Er is een fout in de sessies database, check je database";
die();
}
return "
".$gebruikersnaam.", Je bent nu succesvol ingelogd.
Moment gedult, je wordt doorverwezen.
";
}else{
echo "Je account is verbannen van deze website.
Je kan daarom niet inloggen.
Ga terug";
}
}
}
function wachtwoordAanpassen($wachtwoordoud,$wachtwoordnieuw) {
$wachtwoordoud = mysql_real_escape_string(substr($wachtwoordoud,0,255));
$wachtwoordnieuw = mysql_real_escape_string(substr($wachtwoordnieuw,0,255));
$sql = mysql_query("SELECT wachtwoord,email,geboortedatum FROM leden WHERE member_id='".$_SESSION['id']."'");
$row = mysql_fetch_assoc($sql);
if($row['wachtwoord'] == md5($wachtwoordoud) || $row['email'] == $_POST['email'] || $row['geboortedatum'] == $_POST['geboortedatum']) {
mysql_query("UPDATE leden SET wachtwoord='".md5($wachtwoordnieuw)."' WHERE member_id='".$_SESSION['id']."' AND email='".$_POST['email']."' AND geboortedatum='".$_POST['geboortedatum']."'");
if(mysql_error() == "") {
return "Je wachtwoord is succesvol geupdate.
Je kunt nu verder gaan.
Ga terug";
}else{
return mysql_error();
}
}else{
return "Een of meerdere gegevens zijn fout, probeer het opnieuw.
Ga terug.";
}
}
function rangAanpassen($rang_id) {
$sql = mysql_query("SELECT * FROM gekochte_rangen WHERE member_id='".$_SESSION['id']."' AND rang_id='".$rang_id."'");
if(mysql_num_rows($sql) == 1) {
$sql_rangen = mysql_query("SELECT titel FROM shop_rangen WHERE rang_id='".$rang_id."'");
$row_rangen = mysql_fetch_assoc($sql_rangen);
mysql_query("UPDATE leden SET rang='".$row_rangen['titel']."' WHERE member_id='".$_SESSION['id']."'");
if(mysql_error() == "") {
return "Je rang is succesvol aangepast.
Ga terug";
}else{
return mysql_error();
}
}else{
return "Dit is niet jou rang.";
}
}
function stemmen($member_id,$cijfer) {
$cijfer = mysql_real_escape_string(substr($cijfer,0,2));
$member_id = mysql_real_escape_string(substr($member_id,0,30));
if($cijfer > 10) {
return "Je kan niet hoger stemmen dan een 10";
}elseif($cijfer < 1) {
return "Je kan niet lager stemmen dan een 1";
}elseif(is_numeric($cijfer)) {
$timeoutseconds = 86400;
$timestamp = time();
$timeout = $timestamp-$timeoutseconds;
mysql_query("DELETE FROM stemmen_ip WHERE moment<$timeout AND ip='".$_SERVER['REMOTE_ADDR']."' AND member_id='".$member_id."'");
$timeoutseconds1 = 300;
$timestamp1 = time();
$timeout1 = $timestamp1-$timeoutseconds1;
mysql_query("DELETE FROM stemmen_ip WHERE moment<$timeout1 AND ip='".$_SERVER['REMOTE_ADDR']."' AND member_id != '".$member_id."'");
$sql_spam = mysql_query("SELECT * FROM stemmen_ip WHERE ip='".$_SERVER['REMOTE_ADDR']."'");
if(mysql_num_rows($sql_spam) == 0) {
mysql_query("UPDATE leden SET punten=punten+".$cijfer.", muntjes=muntjes+".$cijfer." WHERE member_id='".$member_id."'");
mysql_query("INSERT INTO stemmen_ip (ip,moment,member_id) VALUES ('".$_SERVER['REMOTE_ADDR']."','".$timestamp."','".$member_id."')");
if(mysql_error() == "") {
return "Je hebt succesvol gestemd.
Je kan over 24 uur pas weer op dit profiel stemmen.
Ga terug";
}else{
if(eregi("Duplicate",mysql_error())) {
return "Je hebt al op dit lid in de afgelopen 24 uur gestemd.
Ga terug";
}else{
return "Je hebt waarschijnlijk al op dit lid gestemd in de laatste 24 uur.
Zo niet, dat is er iets onbekends mis gegaan.
Probeer gerust opnieuw.";
}
}
}else{
return "Je hebt al gestemd deze 5 minuten.
Ga terug";
}
}else{
return "Het cijfer dat je hebt ingevult is geen echt cijfer.";
}
}// begin hier eventueel een nieuwe function
}
$doe = new profielen();
$sql_instellingen = mysql_query("SELECT * FROM instellingen WHERE instellingen_id='1'");
$instellingen = mysql_fetch_assoc($sql_instellingen);
######## FILE_GET_CONTENTS ##############
if(!function_exists('file_get_contents')) {
function file_get_contents($filename, $use_include_path, $context) {
$file_array = file($filename, $use_include_path, $context);
$file_string = implode('', $file_array);
return $file_string;
}
}
########## FILE_PUT_CONTENTS ############
if(!function_exists('file_put_contents')) {
if(!defined(FILE_APPEND)) {
define('FILE_APPEND', 1);
}
function file_put_contents($filename, $data, $flag = false) {
$mode = ($flag == FILE_APPEND || strtoupper($flag) == 'FILE_APPEND') ? 'a' : 'w';
$f = @fopen($n, $mode);
if ($f === false) {
return 0;
} else {
if (is_array($d)) $d = implode($d);
$bytes_written = fwrite($f, $d);
fclose($f);
return $bytes_written;
}
}
}
#//Onderhouds Pagina\\#
$sql = mysql_query("SELECT status FROM instellingen WHERE instellingen_id=1");
$row = mysql_fetch_assoc($sql);
if($row['status'] == "uit" && !isset($_SESSION['admin'])) {
echo'
FreEe - Mededeling
';
echo'
Registeren';
include("pagina/registreren2.php");
echo'
';
echo'
Admin login';
include("pagina/login.php");
echo'
';
echo'
';
include("pagina/nieuwsond.php");
echo'
';
die();
}
#\\End of onderhouds pagina//#
// Nieuw Bericht? //
if(isset($_SESSION['id'])) {
$sql = mysql_query("SELECT * FROM berichten WHERE gelezen='nee' AND aan='".$_SESSION['id']."'");
if(mysql_num_rows($sql) >= 1) {
$row = mysql_fetch_assoc($sql);
mysql_query("UPDATE berichten SET gelezen='ja' WHERE bericht_id='".$row['bericht_id']."'");
?>
9) {
mysql_query("UPDATE leden SET rang='verbannen' WHERE member_id='".$_SESSION['id']."'");
echo '';
}
}
?>