Error bij het nakijken registratie dezelfde gebruikersnaam
Johnny Test
08/10/2014 17:12:15Hallo, ik heb een klein registratie bestandje gemaakt en ik wil ervoor zorgen dat er niet 2x dezelfde gebruikersnaam kan worden aangemaakt in mijn database. Ik heb hier al veel over opgezocht en ik krijg elke keer de error: "Warning: mysql_num_rows() expects parameter 1 to be resource". Er zal dus een fout in mijn query zitten, kan iemand mij even helpen?
Quote:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
// Create connection
$con=mysqli_connect("localhost","root","","gebruikers");
// Check connection
if ($con) {
$wachtwoord = mysqli_real_escape_string($con, $_POST['wachtwoord']);
$gebruikersnaam = mysqli_real_escape_string($con, $_POST['gebruikersnaam']);
$result = mysqli_query($con,"SELECT * FROM gebruikers WHERE Gebruikersnaam='" . $gebruikersnaam . "'");
if (mysql_num_rows($result) > 0)
{
echo "Deze gebruikersnaam wordt al gebruikt.";
}
else
{
mysqli_query($con,"INSERT INTO gebruikers (Gebruikersnaam, Wachtwoord)
VALUES ('$gebruikersnaam', '$wachtwoord')");
}
}
?>
// Create connection
$con=mysqli_connect("localhost","root","","gebruikers");
// Check connection
if ($con) {
$wachtwoord = mysqli_real_escape_string($con, $_POST['wachtwoord']);
$gebruikersnaam = mysqli_real_escape_string($con, $_POST['gebruikersnaam']);
$result = mysqli_query($con,"SELECT * FROM gebruikers WHERE Gebruikersnaam='" . $gebruikersnaam . "'");
if (mysql_num_rows($result) > 0)
{
echo "Deze gebruikersnaam wordt al gebruikt.";
}
else
{
mysqli_query($con,"INSERT INTO gebruikers (Gebruikersnaam, Wachtwoord)
VALUES ('$gebruikersnaam', '$wachtwoord')");
}
}
?>
PHP hulp
22/11/2024 07:53:11Kevin J
08/10/2014 17:15:02Heeel simpele oplossing
je gebruikt overal MYSQLI behalve bij mysql_num_rows
Vervang het door mysqli_num_rows($result)
je gebruikt overal MYSQLI behalve bij mysql_num_rows
Vervang het door mysqli_num_rows($result)