Hi,
Ik heb een ref systeem maar als je bijvoorbeeld een id die niet besaat invult dan zet hij die id in de database.
Hoe zorg ik er voor dat ie dat niet doet?
Code
PHP
if($core->fouten->aantal() == 0)
{
if(isset($_GET['ref']) && ctype_digit($_GET['ref']))
{
$refId = $_GET['ref'];
$Query = $core->mysql->query("SELECT 1 FROM leden WHERE id = " . $refId);
if(mysql_num_rows($Query))
{
$core->mysql->query("UPDATE leden SET playPoints = playPoints+5 WHERE id = " . $refId);
$core->mysql->query("INSERT INTO
uilenvleugel
(
verstuurder_id,
ontvanger_id,
datum,
onderwerp,
inhoud
) VALUES (
'Systeem',
'".$core->mysql->escape($refId)."',
NOW(),
'Je hebt er een kind(referral) bij!',
'".$bericht = 'Hey,
'.ucfirst($core->entities($_POST['naam'])).' is een kind (referral) geworden van je.
Je hebt 5 playpoints gekregen met de behaalde referral.
Groeten,
HogwartsCastle Crew'."'
) ");
}
}
else
{
$refId = 1;
}
$core->mysql->query("INSERT INTO
leden
(
naam,
wachtwoord,
email,
ip,
nieuwsbrief,
aangemeld_op,
ref_id
) VALUES (
'".$core->mysql->escape(strtolower($_POST['naam']))."',
'".$core->mysql->escape(hash('sha512', hash('sha256', SALT.$_POST['wachtwoord1'].SALT)))."',
'".$core->mysql->escape($_POST['email'])."',
'".$_SERVER['REMOTE_ADDR']."',
'".(isset($_POST['nieuwsbrief']) ? 1 : 0)."',
NOW(),
" . $refId . "
) ");
$core->mysql->query("INSERT INTO
uilenvleugel
(
verstuurder_id,
ontvanger_id,
datum,
onderwerp,
inhoud
) VALUES (
'0',
'".$core->mysql->insert_id()."',
NOW(),
'Welkom op HogwartsCastle!',
'".$bericht = 'Ha die '.ucfirst($core->entities($_POST['naam'])).'
Ik ben Rubeus Hagrid, de jachtopziener van Zweinstein.
We motten eerst je spullen kopen die je nodig hebt voor je opleinding op Zweinstein.
Je ouders hebben je 200 galjoenen, 50 sikkels en 200 knoeten gegeven voor je schoolspullen.
Maar ik mot even wat doen voor Perkamentus dus ik zie je bij de WegisWeg.
Klik <a href="'.ROOT.'benodigheden"><strong>hier</strong></a> voor je benodighedenlijst.
Doei, '.ucfirst($core->entities($_POST['naam'])).''."'
) ");
echo '<div class="gelukt">
Je bent succesvol aangemeld. Je wordt door gestuurd naar de loginpagina!
</div>
<meta http-equiv="refresh" content="3; URL='.ROOT.'inloggen" />';
$showform = FALSE;
}
else
{
echo $core->fouten->weergeef();
}
Toon Meer