Login pagina foutje
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
28
29
30
31
32
33
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
28
29
30
31
32
33
<?php
$username = $_POST['username'];
$password = $_POST['password'];
if ($username&&$password)
{
$connect = mysql_connect("localhost","root","") or die ("Couldn't connect");
mysql_selectdb("phplogin") or die ("Couldn't connect");
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
$numrows = mysql_num_rows($query);
if ($numrows!=0)
{
//login code komt hier
}
else
{
die ("that user doesn't exist!");
}
echo $numrows;
else
{
die ("Please enter a username and a password!");
}
?>
$username = $_POST['username'];
$password = $_POST['password'];
if ($username&&$password)
{
$connect = mysql_connect("localhost","root","") or die ("Couldn't connect");
mysql_selectdb("phplogin") or die ("Couldn't connect");
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
$numrows = mysql_num_rows($query);
if ($numrows!=0)
{
//login code komt hier
}
else
{
die ("that user doesn't exist!");
}
echo $numrows;
else
{
die ("Please enter a username and a password!");
}
?>
Ik krijg deze error:
Parse error: syntax error, unexpected T_ELSE in C:\xampp\htdocs\login\login.php on line 27
Ik weet echt niet wat de fout is, dus hoop dat jullie kunnen helpen.
Alvast bedankt
Gesponsorde koppelingen:
Je sluit die eerste if niet af. Met andere woorden, je mist een } voor de else van regel 27.
Persoonlijk doe ik het liever zo:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
mysql_connect("localhost", "root", "user") or die ("Er kan geen verbinding gemaakt worden.");
mysql_select_db("database") or die ("Er kan geen verbinding gemaakt worden met de database.");
if (isset($_POST['username']) && isset($_POST['password'])) {
$sql = mysql_query("SELECT * FROM users WHERE username = '".mysql_real_escape_string($_POST['username'])."'");
if (mysql_num_rows($sql) == 0) {
// Proces verwerken
} else {
echo 'Deze gebruiker bestaat niet!';
}
}
?>
mysql_connect("localhost", "root", "user") or die ("Er kan geen verbinding gemaakt worden.");
mysql_select_db("database") or die ("Er kan geen verbinding gemaakt worden met de database.");
if (isset($_POST['username']) && isset($_POST['password'])) {
$sql = mysql_query("SELECT * FROM users WHERE username = '".mysql_real_escape_string($_POST['username'])."'");
if (mysql_num_rows($sql) == 0) {
// Proces verwerken
} else {
echo 'Deze gebruiker bestaat niet!';
}
}
?>
Dom foutje dus... bedankt
Gewijzigd op 01/01/1970 01:00:00 door Dieter



