N'Abend zusammen :D.
Ich hab heute ein Login-Script geschrieben mit einem Chat Bereich.
Auf meinem XAMPP Server läuft alles wunderbar, doch wenn ich die Files hochlade, komm ich beim einloggen immer in die 1. else Schleife(die unterste..die if(!) Vergleiche sind aus verzweiflung entstanden xD)
Die if($username && $password) Schleife wird also schon agrnicht ausgeführt..
Die Logindaten hab ich bereits auf meinen Free Hoster angepasst.
Weiss vielleicht jemand worin der Fehler besteht ?
Script:
Ich hab heute ein Login-Script geschrieben mit einem Chat Bereich.
Auf meinem XAMPP Server läuft alles wunderbar, doch wenn ich die Files hochlade, komm ich beim einloggen immer in die 1. else Schleife(die unterste..die if(!) Vergleiche sind aus verzweiflung entstanden xD)
Die if($username && $password) Schleife wird also schon agrnicht ausgeführt..
Die Logindaten hab ich bereits auf meinen Free Hoster angepasst.
Weiss vielleicht jemand worin der Fehler besteht ?
Script:
PHP Code:
<html>
<head><title>Login</title></head>
<body align="center">
<link rel="stylesheet" href="css/css.css" type="text/css">
<?php
session_start();
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$password = md5($password);
if($username && $password)
{
include 'config.php';
$select_db = mysql_select_db('X');
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
$numrows = mysql_num_rows($query);
if ($numrows !=0 )
{
while ($row = mysql_fetch_assoc($query))
{
$dbusername = $row['username'];
$dbpassword = $row['passwort'];
}
//logindaten korrekt?
if ($username == $dbusername && $password == $dbpassword)
{
$_SESSION['username']=$dbusername;
header ('Location: member.php');
}
else
{
echo "Falsches Passwort";
}
}
else
{
die ("Benutzername existiert nicht");
}
}
else
{
if(!$query)
{
echo "Fail QUERY<br>";
}
if(!$select_db)
{
echo "FAIL SELECT DB<br>";
}
if(!$numrows)
{
echo "FAIL NUM ROWS<br>";
}
if(!$db)
{
echo "FAIL DB<br>";
}
}
?>
</body>
</html>