Hi,
Ik ben bezig om voor mijn Harry Potter RPG Community een registreer script te maken. Maar als ik al mijn gegevens invul dan geeft hij niks aan. Zelfs geen error.
Kan iemand me daar bij helpen.
PHP
<?php
define('TITEL','Aanmelden');
include 'includes/config.php';
include 'includes/header.php';
if(!isset($_COOKIE['id']))
{
if(isset($_POST['submit']))
{
$errorMelding = '';
if(trim($_POST['naam']) === '' || trim($_POST['mail']) === '' || trim($_POST['geslacht']) === '')
{
$errorMelding .= 'Je hebt niet alle velden ingevuld.';
}
else
{
$sqlQuery = mysql_query("SELECT 1 FROM leden WHERE naam = '".mysql_real_escape_string(strtolower($_POST['naam']))."'");
if(mysql_num_rows($sqlQuery) != 0)
{
$errorMelding .= 'Deze gebruikersnaam is al reeds bezet.';
}
else
{
$sqlQuery = mysql_query("SELECT 1 FROM leden WHERE email = '".mysql_real_escape_string($_POST['mail'])."'");
if(mysql_num_rows($sqlQuery) != 0)
{
$errorMelding .= 'Deze emailadres is al reeds bezet.';
}
elseif(!filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL))
{
$errorMelding .= 'Deze emailadres is niet geldig.';
}
}
}
if(isset($errorMelding))
{
echo $errorMelding;
}
else
{
function NumGen($length)
{
$randnum = '';
for($i = 1; $i <= $length; $i++)
$randnum .= rand(0, 9);
return $randnum;
}
$ww = NumGen(6);
$headers = "From: ".NAME." <[email protected]> \r\n";
$headers .= "Content-Type: text/html \r\n";
$headers .= "X-Mailer: ".phpversion();
$bericht = 'Geachte '.htmlentities($_POST['naam']).',<br /><br />
Het doet me een genoegen u te kunnen mededelen dat u in aanmerking komt voor een plaats aan Zweinstein Hogeschool voor Hekserij & Hocus-pocus.<br />
Hieronder vind u uw wachtwoord om in te loggen op Hogwartscastle.nl<br /><br />
Uw wachtwoord: '.$ww.'<br />
Verander gelijk na het inloggen, uw bovenstaande wachtwoord op HogwartsCastle.<br />
Klik <a href="'.ROOT.'login">hier</a> om in te looggen .<br /><br />
Hoogachtend,<br />
~ Shahiem<br />
Schoolhoofd';
mail($_POST['mail'], 'Aanmelding HogwartsCastle', $bericht, $headers);
mysql_query("
INSERT INTO
leden
(
naam,
wachtwoord,
email,
regdate,
geslacht,
ip
)
VALUES
(
'".mysql_real_escape_string($_POST['naam'])."',
'".hash('sha256', hash('sha512', $ww))."',
'".mysql_real_escape_string($_POST['mail'])."',
NOW(),
'".mysql_real_escape_string($_POST['geslacht'])."',
'".$_SERVER['REMOTE_ADDR']."'
)
");
echo 'U bent succesvol aangemeld op HogwartsCastle, u krijgt een uil in uw mailbox. Daar zit uw wachtwoord in, waarmee u kunt inloggen.';
}
}
?>
<form action="" method="post">
<table>
<tr>
<td width="350">Tovenaarsnaam:</td>
<td><input class="text" type="text" name="naam" maxlength="20" /></td>
</tr>
<tr>
<td>Email:</td>
<td><input class="text" type="text" name="mail" maxlength="50" /></td>
</tr>
<tr>
<td>Geslacht:</td>
<td><input type="radio" name="geslacht" value="1" /> Tovenaar | <input class="radio" type="radio" name="geslacht" value="2" /> Heks </td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td><strong>Let op:</strong> Je wachtwoord wordt via de mail gestuurd.</td>
<td><input type="submit" class="text" name="submit" value="- Meld me aan! -" /></td>
<td><input type="submit" class="text" name="send" value="- Opnieuw -" /></td>
</tr>
<tr>
<td>Bij aanmelding ga je akkoord met de Voorwaarden.</td>
</tr>
</table>
</form>
<?php
}
else
{
echo 'Je bent al ingelogd';
}
include 'includes/footer.php';
?>
Toon Meer