NielsB, daar heb je gelijk in.
Posts by L.Groot
-
-
@ Snep12, met mijne die ik postte?
-
@ Duvelke, klopt, hiermee wil ik niet cwcw kweten, maar er misten idd veel dingen, een paar spellingfouten, en de afbeeldingen waren fout bij mij, maar dat heb ik solved.
-
@ Snep12, sja.. Dat word wat moeilijker. Dan moeten er dus meerdere codes in de db worden aangemaakt, en meerdere PB's worden verstuurd. Ik zal er naar kijken.
-
@ Jellev2, ja is aangepast, was het vergeten
Is nu fixed. -
Hmm, heel erg vreemd.. Is dit wel je eigen naam? Want anders weet ik het ook niet :sst::((
-
?? Je moet in de database, onder JOUW naam admin Ja hebben staan, dus met 1 hoofdletter, geen spaties, of iets anders, dan werkt het.
-
Ja, je moet eerst alle berichten uit de db halen (MySQL_select), en daarna een verwijder optie toevoegen, en dat je ze kan aanpassen, dus wel gevorderd.
-
-
Je moet admin = Ja hebben staan, dus niet 1 of zo!
-
GVD, kan er nu gewoon ff ONTOPIC worden gegaan, en dan voornamelijk voor:
Alexruter, Mailliet, en Niels.Danku!
-
Zo, weer twee admin scripts toegevoegd, Gebruikers bewerken, en massa PB / PM sturen.
-
Nee, er is iets met de admin check, kan ik zien in Notepad ++, ik maak hem zelf wel eventjes, dan weet ik zeker dat ie goed is.
Hier is ie:
PHP
Toon Meer<?php if($own['admin'] == 'Ja'){ if(isset($_POST["bewerken2"])){ $username = mysql_real_escape_string($_POST['username']); $email = mysql_real_escape_string($_POST['email']); $cash = mysql_real_escape_string($_POST['cash']); $bank = mysql_real_escape_string($_POST['bank']); $killers = mysql_real_escape_string($_POST['killers']); $rank = mysql_real_escape_string($_POST['rank']); $health = mysql_real_escape_string($_POST['health']); $kogels = mysql_real_escape_string($_POST['kogels']); $power = mysql_real_escape_string($_POST['power']); $callcredits = mysql_real_escape_string($_POST['callcredits']); $vip = mysql_real_escape_string($_POST['vip']); $stad = mysql_real_escape_string($_POST['stad']); $activatiecode = mysql_real_escape_string($_POST['activatiecode']); $rankvordering = mysql_real_escape_string($_POST['rankvordering']); $moderator = mysql_real_escape_string($_POST['moderator']); $admin = mysql_real_escape_string($_POST['admin']); mysql_query("UPDATE `users` SET `email`='$email', `cash`='$cash', `bank`='$bank', `killers`='$killers', `rank`='$rank', `health`='$health', `kogels`='$kogels', `power`='$power', `callcredits`='$callcredits', `vip`='$vip', `stad`='$stad', `activatiecode`='$activatiecode', `rankvordering`='$rankvordering', `moderator`='$moderator', `admin`='$admin' WHERE login = '$username'"); echo ' <div id="content_top"> </div> <div id="content"> <h1 class="titel">Gelukt</h1> <b>GELUKT!:</b> De ingevoerde gebruikers is aangepast!: </div> '; } if(isset($_POST["bewerken"])){ $dbres = mysql_query("SELECT * FROM `users` WHERE `login`='{$_POST['username']}'"); $data = mysql_fetch_object($dbres); if($data->login != ""){ ?> <div id="content_top"> </div> <div id="content"> <h1 class="titel">Doneren</h1> <b>Uitleg:</b> Pas hieronder alles aan: <form method="post"> Gebruikersnaam: <input type="text" name="username" value="<?php echo $data->login; ?>"><br /> E-mail: <input type="text" name="email" value="<?php echo $data->email; ?>"><br /> Cash: <input type="text" name="cash" value="<?php echo $data->cash; ?>"><br /> Bank: <input type="text" name="bank" value="<?php echo $data->bank; ?>"><br /> Killers: <input type="text" name="killers" value="<?php echo $data->killers; ?>"><br /> Rang: <input type="text" name="rank" value="<?php echo $data->rank; ?>"><br /> Health: <input type="text" name="health" value="<?php echo $data->health; ?>"><br /> Kogels: <input type="text" name="kogels" value="<?php echo $data->kogels; ?>"><br /> Power: <input type="text" name="power" value="<?php echo $data->power; ?>"><br /> Callcredits: <input type="text" name="callcredits" value="<?php echo $data->callcredits; ?>"><br /> Vipdagen: <input type="text" name="vip" value="<?php echo $data->vip; ?>"><br /> Stad: <input type="text" name="stad" value="<?php echo $data->stad; ?>"><br /> Activatiecode: <input type="text" name="activatiecode" value="<?php echo $data->activatiecode; ?>"><br /> Rangvordering: <input type="text" name="rankvordering" value="<?php echo $data->rankvordering; ?>"><br /> Moderator: <input type="text" name="moderator" value="<?php echo $data->moderator; ?>"><br /> Admin: <input type="text" name="admin" value="<?php echo $data->admin; ?>"><br /> <input type="submit" class="submit" name="bewerken2" value="Bewerken"> </form> </div> <?php }else { echo ' <div id="content_top"> </div> <div id="content"> <h1 class="titel">Gebruikersnaam niet gevonden...</h1> <b>ERROR:</b> De ingevulde gebruikersnaam, bestaat niet! </div> '; } } echo ' <div id="content_top"> </div> <div id="content"> <h1 class="titel">Gebruikers bewerken:</h1> <b>Uitleg:</b> Vul hier een gebruikersnaam in, die je wilt bewerken: <form method="post"> Gebruikersnaam: <input type="text" name="username" value="admin"><br /> <input type="submit" class="submit" name="bewerken" value="Start"> </form> </div> '; } else{ echo ' <div id="content_container"> <div id="content_top"> </div> <div id="content"> <h1 class="titel">Geen Admin</h1> Je bent geen admin, dus kan je dit paneel ook niet openen!! </div> </div> '; } ?>
Succes ermee, werkt gegarandeerd!
-
Try dit eens:
PHP
Toon Meer<?php /* * Script voor het weghalen van de beginbescherming. */ if(@$_GET['action'] == "deletesafe") { $own['safe'] = 0; mysql_query("UPDATE users SET safe = '0' WHERE id = '" . @$own['id'] . "'"); } //Functies require("includes/class.filter.php"); function mysql_fetch_query($query) { if(strtolower(substr($query, 0, 6)) == "select") { $selection = mysql_query($query); return mysql_fetch_assoc($selection); } else { die('<br /><b>Parse error</b>: using unexpected query in <b>' . __FILE__ . '</b>, expecting SELECT on line <b>' . __LINE__ . '</b><br />'); } } function groot($getal) { return number_format($getal, 0, '.', '.'); } function special_check($userid) { $user = mysql_fetch_query("SELECT login, admin, moderator, vip, health FROM users WHERE id = '" . $userid . "'"); $name = $user['login']; if($user['admin'] == "Ja") { $name = '<font color="red"><b>' . $name . '</b></font>'; } elseif($user['moderator'] == "Ja") { $name = '<font color="blue"><b>' . $name . '</b></font>'; } if($user['health'] <= 0) { $name = '<s>' . $name . '</s>'; } if($user['vip'] > 0) { $name .= '<img src="images/icons/vipstar.gif" border="0">'; } return $name; } function online($userid) { $user = mysql_num_rows(mysql_query("SELECT id FROM users WHERE id = '" . $userid . "' AND '" . tijd() . "' - UNIX_TIMESTAMP(online) < '180'")); if($user > 0) { return "<img src=\"images/icons/status_online.gif\" alt=\"Online\">"; } else { return "<img src=\"images/icons/status_offline.gif\" alt=\"Offline\">"; } } $minutenerbijdateentijd = -4; function get_global_date($string) { global $minutenerbijdateentijd; $datum = new DateTime(date("Y-m-d H:i:s")); $datum->modify("+" . $minutenerbijdateentijd . " minutes"); return $datum->format($string); } function tijd() { global $minutenerbijdateentijd; return time() + (60 * $minutenerbijdateentijd); } function correct_number_input($number) { if(is_numeric($number) && $number >= 0 && $number == floor($number)) { return true; } else { return false; } } function missiondone($mission) { global $own; $mission = mysql_fetch_query("SELECT opdracht, beloning_geld, beloning_power, rank, id FROM missions WHERE id = '" . $mission . "'") or die(mysql_error()); if($own['rank'] >= $mission['rank'] && !preg_match("/-" . $mission['id'] . "-/", $own['missiesvolbracht'])) { $own['missiesvolbracht'] .= "-" . $mission['id'] . "-"; mysql_query("UPDATE users SET missiesvolbracht = '" . $own['missiesvolbracht'] . "', cash = cash + '" . $mission['beloning_geld'] . "', power = power + '" . $mission['beloning_power'] . "' WHERE id = '" . $own['id'] . "'"); mysql_query("INSERT INTO berichten (onderwerp, bericht, afzender, geaddresseerde, datum, outbox) VALUES('Missie volbracht!', 'Beste crimineel,\r\n\r\nJe hebt een missie volbracht: [b]" . $mission['opdracht'] . "[/b]\r\nMet vriendelijke groet,\r\nAnoniem.', 'Anoniem', '" . $own['id'] . "', '" . get_global_date("Y-m-d H:i:s") . "', 'False')") or die(mysql_error()); } } ?>
-
Probeer die eens te vervangen met dit:
PHP
Toon Meer<?php /* * Script voor het weghalen van de beginbescherming. */ if(@$_GET['action'] == "deletesafe") { $own['safe'] = 0; mysql_query("UPDATE users SET safe = '0' WHERE id = '" . @$own['id'] . "'"); } //Functies require("includes/class.filter.php"); function mysql_fetch_query($query) { if(strtolower(substr($query, 0, 6)) == "select") { $selection = mysql_query($query); return mysql_fetch_assoc($selection); } else { die('<br /><b>Parse error</b>: using unexpected query in <b>' . __FILE__ . '</b>, expecting SELECT on line <b>' . __LINE__ . '</b><br />'); } } function groot($getal) { return number_format($getal, 0, '.', '.'); } function special_check($userid) { $user = mysql_fetch_query("SELECT login, admin, moderator, vip, health FROM users WHERE id = '" . $userid . "'"); $name = $user['login']; if($user['admin'] == "Ja") { $name = '<font color="red"><b>' . $name . '</b></font>'; } elseif($user['moderator'] == "Ja") { $name = '<font color="blue"><b>' . $name . '</b></font>'; } if($user['health'] <= 0) { $name = '<s>' . $name . '</s>'; } if($user['vip'] > 0) { $name .= '<img src="images/icons/vipstar.gif" border="0">'; } return $name; } function online($userid) { $user = mysql_num_rows(mysql_query("SELECT id FROM users WHERE id = '" . $userid . "' AND '" . tijd() . "' - UNIX_TIMESTAMP(online) < '180'")); if($user > 0) { return "<img src=\"images/icons/status_online.gif\" alt=\"Online\">"; } else { return "<img src=\"images/icons/status_offline.gif\" alt=\"Offline\">"; } } $minutenerbijdateentijd = -4; function get_global_date($string) { global $minutenerbijdateentijd; $datum = new DateTime(date("Y-m-d H:i:s")); $datum->modify("+" . $minutenerbijdateentijd . " minutes"); return $datum->format($string); } function tijd() { global $minutenerbijdateentijd; return time() + (60 * $minutenerbijdateentijd); } function correct_number_input($number) { if(is_numeric($number) && $number >= 0 && $number == floor($number)) { return true; } else { return false; } } function missiondone($mission) { global $own; $mission = mysql_fetch_query("SELECT opdracht, beloning_geld, beloning_power, rank, id FROM missions WHERE id = '" . $mission . "'") or die(mysql_error()); if($own['rank'] >= $mission['rank'] && !preg_match("/-" . $mission['id'] . "-/", $own['missiesvolbracht'])) { $own['missiesvolbracht'] .= "-" . $mission['id'] . "-"; mysql_query("UPDATE users SET missiesvolbracht = '" . $own['missiesvolbracht'] . "', cash = cash + '" . $mission['beloning_geld'] . "', power = power + '" . $mission['beloning_power'] . "' WHERE id = '" . $own['id'] . "'"); mysql_query("INSERT INTO berichten (onderwerp, bericht, afzender, geaddresseerde, datum, outbox) VALUES('Missie volbracht!', 'Beste crimineel,\r\n\r\nJe hebt een missie volbracht: [b]" . $mission['opdracht'] . "[/b]\r\nMet vriendelijke groet,\r\nAnoniem.', 'Anoniem', '" . $own['id'] . "', '" . get_global_date("Y-m-d H:i:s") . "', 'False')") or die(mysql_error()); } } ?>
Dus includes/inc.functions.php openen, en dan alles deleten en dit erin plakken, opslaan en uploaden. Klaar! -
@swatcrime, dit komt omdat je HTML in PHP plaatst, en PHP wel weer opent zonder te sluiten, zie hier de goede code:
PHP
Toon Meer<?php if($own['admin'] == 'Ja'){ if(isset($_POST["editusers"])){ echo ' <div id="content_top"> </div> <div id="content"> <h1>Welke lid aanpassen?</h1> <form method="POST"> <tr> <td>Gebruiker:</td> <td> <input type="text" name="search" size="25"> </td> </tr> <tr> <td colspan="2" align="left"> <input type="submit" name="submit1" value="Zoek"> </td> </tr> </form> </div> <div id="content_bottom"> </div> '; if(isset($_POST['submit1']) || isset($_POST['search'])){ $dbres = mysql_query("SELECT * FROM `users` WHERE `login`='{$_POST['search']}'"); $num = mysql_num_rows($dbres); if($num == 0){ echo "<FONT color=red><center>De opgegeven gebruiker is niet gevonden.</center></FONT>"; } if($num > 0){ echo "Lid gevonden. Klik <a href=index.php?p=database?a=editusers&f={$_POST['search']}>hier</a> om {$_POST['search']} te wijzigen"; } } if(isset($_GET['f'])){ $dbres = mysql_query("SELECT * FROM `users` WHERE `login`='{$_GET['f']}'"); $user = mysql_fetch_object($dbres); if(isset($_POST['wijzigen'])){ mysql_query("UPDATE `users` SET `email`='{$_POST['email']}', `contant`='{$_POST['contant']}', `bank`='{$_POST['bank']}', `killers`='{$_POST['killers']}', `rank`='{$_POST['rank']}', `health`='{$_POST['health']}', `bankleft`='{$_POST['bankleft']}', `power`='{$_POST['power']}', `callcredits`='{$_POST['callcredits']}', `vipdays`='{$_POST['vipdays']}', `city`='{$_POST['city']}', `info`='{$_POST['info']}', `kladblok`='{$_POST['kladblok']}', `maffia`='{$_POST['maffia']}', `activationcode`='{$_POST['activationcode']}', `rankvord`='{$_POST['rankvord']}', `admin`='{$_POST['admin']}', `moderator`='{$_POST['moderator']}' WHERE `id`='$user->id'"); echo"Je hebt $user->login naar de opgegeven instellingen aangepast."; } $dbres = mysql_query("SELECT * FROM `users` WHERE `login`='{$_GET['f']}'"); $user = mysql_fetch_object($dbres); ?> <div id="content_top"> </div> <div id="content"> <tr> <td>Gebruikersnaam: <?echo$user->login;?></td> </tr> <form method="POST"> <tr> <td>E-mail adres:</td> <td> <input type="text" name="email" value="<?echo$user->email;?>"> </td> </tr> <tr> <td>Contant:</td> <td> <input type="text" name="contant" value="<?echo$user->contant;?>"> </td> </tr> <tr> <td>Bank:</td> <td> <input type="text" name="bank" value="<?echo$user->bank;?>"> </td> </tr> <tr> <td>Killers:</td> <td> <input type="text" name="killers" value="<?echo$user->killers;?>"> </td> </tr> <tr> <td>Rang:</td> <td> <input type="text" name="rank" value="<?echo$user->rank;?>"> </td> </tr> <tr> <td>Health:</td> <td> <input type="text" name="health" value="<?echo$user->health;?>"> </td> </tr> <tr> <td>Storten:</td> <td> <input type="text" name="bankleft" value="<?echo$user->bankleft;?>"> </td> </tr> <tr> <td>Power:</td> <td> <input type="text" name="power" value="<?echo$user->power;?>"> </td> </tr> <tr> <td>Callcredits:</td> <td> <input type="text" name="callcredits" value="<?echo$user->callcredits;?>"> </td> </tr> <tr> <td>Betaald acc:</td> <td> <input type="text" name="vipdays" value="<?echo$user->vipdays;?>"> </td> </tr> <tr> <td>Stad:</td> <td> <input type="text" name="city" value="<?echo$user->city;?>"> </td> </tr> </tr> <tr> <td>Activatiecode (0 = uit):</td> <td> <input type="text" name="activationcode" value="<?echo$user->activationcode;?>"> </td> </tr> <tr> <td>Rangvordering:</td> <td> <input type="text" name="rankvord" value="<?echo$user->rankvord;?>"> </td> </tr> <tr> <td>Admin:</td> <td> <input type="text" name="admin" value="<?echo$user->admin;?>"> </td> </tr> <tr> <td>Moderator:</td> <td> <input type="text" name="moderator" value="<?echo$user->moderator;?>"> </td> </tr> <center> <tr> <td colspan="2" align="left"> <input type="submit" name="wijzigen" value="Wijzig gegevens"> </td> </tr> </center> </form> </div> <div id="content_bottom"> </div> '; } else{ echo ' <div id="content_top"> </div> <div id="content"> <h1 class="titel">Geen Admin</h1> Je bent geen admin, dus kan je dit paneel ook niet openen!! </div> <div id="content_bottom"> </div> '; } ?>
-
cwcw, dankje, zal het even aanpassen.
@ zizag, dus niet voor admins?
Dat maak ik even gouw voor je, stuur maar PB wat erin moet! -
En er geen gratis prut sources opzet, maar bv. Criminolz moet ook geen problemen leveren.
-
@ Swatcrime, wel als je een goede maakt
-
Naam Lars Groot
Leeftijd 14
Admin/moderator OF promotor Admin/moderator
(eventueel) eigen sites http://www.pepijnstrips.nl, en ik ben bezig met een efteling spel(zelf scripten)
Gelijksoortige projecten in het verleden Vele maffia spellen, en nog wat andere spellen.
En eventueel de extra belangrijke punten die ik over jou moet weten:
Ik ben goed in o.a. PHP, MySQL, dus een scripttaakje kan ik ook wel