Im trying to make a simply login page but it says.
Parse error: syntax error, unexpected '$dbpassword' (T_VARIABLE) in /home/speedmin/public_html/login.php on line 19
Here is my code for the php script:
<?php
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
if($username&&$password){
$connect = mysql_connect("localhost","root","code") or die("Kunne ikke finde databasen");
mysql_select_db("dbname") or die("Kunne ikke finde databasen");
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
$numrows = mysql_num_fields($query);
if($numrows){
while($row = mysql_fetch_assoc($query)){
$dbusername = $row['username']
$dbpassword = $row['password']
}
if($username==$dbusername&&md5($password)==$dbpassword){
echo"You are logged in";
$_SESSION['username'] = $username;
}
else {
echo"Din kode er forkert";
}
}
else{
die("Der er ingen bruger der hedder det");}
}
else{
die("Skriv venligst din bruger & kode");
}
?>
Hope you can help, sry this is maybe a stupid question but im not so good to php.
I cant see whats wrong with the line so :(
Found a solution. :D
<?php
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
if($username&&$password){
$connect = mysql_connect("localhost","root","password") or die("Kunne ikke finde databasen");
mysql_select_db("db") or die("Kunne ikke finde databasen");
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
$numrows = mysql_num_fields($query);
if($numrows){
while($row = mysql_fetch_assoc($query)){
$dbusername = $row['username'];
$dbpassword = $row['password'];
}
if($username==$dbusername&&$password==$dbpassword){
echo"Du logget ind";
@$_SESSION['username'] = $username;
}
else {
echo"Din kode er forkert";
}
}
else{
die("Der er ingen bruger der hedder det");}
}
else{
die("Skriv venligst din bruger & kode");
}
?>