Hallo leute,
bräuchte mal eure Hilfe! Und zwar hab ich hier nen Website Schutz, welcher über Session läuft, er holt sich PW und Username aus ner Datenbank.
Wenn ich das Script jetzt bei mir auf meinem Rechner Teste läuft alles wunderbar.
Aber sobalt ich es auf meinen Webserver hochlade funktioniert es nicht.
Und zwar loggt er mich nicht mit dem Anfangs PW und Usernamen ein.
Auf meinem Rechner läuft es wunderbar!!???
Hier mal der Code:
login.html
HTML
<html>
<head>
<title>login</title>
</head>
<body>
<form action="verify.php" method="post">
Username :
<input type="text" name="username" size="20" maxlength="20">
Passwort :
<input type="pass" name="passwort" size="20" maxlength="20">
<input type="submit" name="absenden" value="einloggen">
</form>
</body>
</html>
Alles anzeigen
verify.php
PHP
<?php error_reporting(E_ALL);
session_start();
include('var.inc.php');
if ((!isset($username)) OR (!isset($passwort)))
{
die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts !");
}
$conn = mysql_connect($dbserver,$dbuser,$dbpass);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen !");
}
mysql_select_db($dbname,$conn);
$query = "SELECT pass, level FROM zugriff WHERE name = '".$username."'";
$result = mysql_query($query,$conn);
$zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
mysql_close($conn);
if (!$zeileholen)
{
die ("Sorry, aber dieser Name ist leider nicht bekannt !");
}
if ($zeileholen["pass"] <> $passwort)
{
die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !");
}
$level = $zeileholen["level"];
session_register('username');
session_register('level');
header ("Location:start.php");
?>
Alles anzeigen
var.inc.php
PHP
<?php
// Datenbank Variablen
$dbserver = "localhost"; // Datenbankserveradresse
$dbname = "******"; // Name der Datenbank
$dbuser = "******"; // Username des Datenbankbenutzers
$dbpass = "******"; // Passwort des Datenbankbenutzers
?>
Alles anzeigen
Mein Server läuft mit PHP5
Sowie mein Homeserver auf meinem Rechner!
Vielen Dank schonmal
Gruß Noob