Hallo iedereen,
Ik ben bezig met een registratie pagina,
Die nu bijna volledig af is en werkt.
Het enige probleem wat ik nog heb zijn 2 errors...
De errors zijn:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/slugia/domains/t4k.be/public_html/registreer.php on line 16
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/slugia/domains/t4k.be/public_html/registreer.php on line 34
Je bebt succesvol geregistreerd!
Dit is mijn code:
PHP
<?php
session_start();
if(isset($_POST['registreer'])){
$voornaam = $_POST['voornaam'];
$achternaam = $_POST['achternaam'];
$username = $_POST['gebruikersnaam'];
$wachtwoord = $_POST['wachtwoord'];
$wachtwoord_nogmaals = $_POST['wachtwoord_nogmaals'];
$wachtwoordmd5 = md5($wachtwoord);
$email = $_POST['email'];
$ip = $_SERVER['REMOTE_ADDR'];
//$check = mysql_fetch_assoc(mysql_query("SELECT `ip_aangemeld`, `aanmeld_datum` FROM `gebruikers` WHERE `ip_aangemeld`='".$ip."' ORDER BY `user_id` DESC"));
//$current_time = strtotime(date('Y-m-d H:i:s'));
if(mysql_num_rows(mysql_query("SELECT `ip` FROM `gebruikers` WHERE `ip`='".mysql_real_escape_string($ip)."'") >= 2)){
echo'<div class="red">Je hebt al meerdere accounts!</div>';
}elseif(empty($_POST['voornaam'])){
echo'<div class="red">Je hebt je voornaam niet ingevuld!</div>';
}elseif(empty($_POST['achternaam'])){
echo'<div class="red">Je hebt je achternaam niet ingevuld!</div>';
}elseif(empty($_POST['gebruikersnaam'])){
echo'<div class="red">Je hebt geen username ingevuld!</div>';
}elseif(empty($_POST['wachtwoord'])){
echo'<div class="red">Je hebt geen wachtwoord ingevuld!</div>';
}elseif(empty($_POST['wachtwoord_nogmaals'])){
echo'<div class="red">Je hebt je wachtwoord niet herhaald!</div>';
}elseif(empty($_POST['email'])){
echo'<div class="red">Je hebt je email niet ingevuld!</div>';
}elseif($wachtwoord != $wachtwoord_nogmaals){
echo'<div class="red">Je wachtwoorden komen niet overeen!</div>';
}elseif(mysql_num_rows(mysql_query("SELECT `username` FROM `gebruikers` WHERE `username`='".mysql_real_escape_string($username)."'")) >= 1){
echo'<div class="red">Deze gebruikersnaam bestaat al!</div>';
}elseif(mysql_num_rows(mysql_query("SELECT `email` FROM `gebruikers` WHERE `email`='".mysql_real_escape_string($email)."'") >= 1)){
echo'<div class="red">Dit email adres is al eens gebruikt!</div>';
}else{
mysql_query("INSERT INTO `gebruikers` (`voornaam`, `achternaam`, `username`, `wachtwoord`, `email`, `ip`)
VALUES ('".mysql_real_escape_string($voornaam)."', '".mysql_real_escape_string($achternaam)."', '".mysql_real_escape_string($username)."', '".mysql_real_escape_string($wachtwoordmd5)."', '".mysql_real_escape_string($email)."', '".mysql_real_escape_string($ip)."')");
echo'<div class="green">Je bebt succesvol geregistreerd!</div>';
}
}
?>
<h3>Opdracht</h3>
<form method="post">
<table width="495" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" class="top_first_td">Persoonlijke gegevens</td>
</tr>
<tr>
<td colspan="2" style="padding-bottom:10px;"></td>
</tr>
<tr>
<td width="200" class="normal_first_td">Voornaam:</td>
<td width="460" class="normal_td"><input type="text" name="voornaam" value="<?php if(isset($_POST ['voornaam']) && !empty($_POST ['voornaam'])) { echo $_POST ['voornaam']; }?>" class="text_long"></td>
</tr>
<tr>
<td width="200" class="normal_first_td">Achternaam:</td>
<td width="460" class="normal_td"><input type="text" name="achternaam" value="<?php if(isset($_POST ['achternaam']) && !empty($_POST ['achternaam'])) { echo $_POST ['achternaam']; }?>" class="text_long"></td>
</tr>
<tr>
<td width="200" class="normal_first_td"></td>
</tr>
<tr>
<td colspan="2" class="top_first_td">Spel gegevens</td>
</tr>
<tr>
<td colspan="2" style="padding-bottom:10px;"></td>
</tr>
<tr>
<td width="200" class="normal_first_td">Username:</td>
<td width="460" class="normal_td"><input type="text" name="gebruikersnaam" value="<?php if(isset($_POST ['gebruikersnaam']) && !empty($_POST ['gebruikersnaam'])) { echo $_POST ['gebruikersnaam']; }?>" class="text_long" maxlength="12"></td>
</tr>
<tr>
<td width="200" class="normal_first_td">Wachtwoord:</td>
<td width="460" class="normal_td"><input type="password" name="wachtwoord" value="<?php if(isset($_POST ['wachtwoord']) && !empty($_POST ['wachtwoord'])) { echo $_POST ['wachtwoord']; }?>" class="text_long" maxlength="12"></td>
</tr>
<tr>
<td width="200" class="normal_first_td">Herhaal wachtwoord:</td>
<td width="460" class="normal_td"><input type="password" name="wachtwoord_nogmaals" value="<?php if(isset($_POST ['wachtwoord_nogmaals']) && !empty($_POST ['wachtwoord_nogmaals'])) { echo $_POST ['wachtwoord_nogmaals']; }?>" class="text_long" maxlength="12"></td>
</tr>
<tr>
<td width="200" class="normal_first_td">Email:</td>
<td width="460" class="normal_td"><input type="text" name="email" value="<?php if(isset($_POST ['email']) && !empty($_POST ['email'])) { echo $_POST ['email']; }?>" class="text_long" maxlength="12"></td>
</tr>
<tr>
<td width="200" class="normal_first_td"></td>
<td width="460" class="normal_td"><input type="submit" name="registreer" value="Aanmelden"></td>
</tr>
</table>
</form>
<?php session_destroy(); ?>
Toon Meer
Weet iemand mij te vertellen wat ik moet doen om dit op te lossen?