Habe ein Problem mit den Übergabefeldern in einem Formular.
Vorweg:
Apache ist installiert
PHP ist installiert
MySql ist installiert
phpmyadmin ist installiert.
Ich habe mit phpadmin eine DB und Table angelegt.
So nun zu dem Problem,
wenn ich meine Eingabefelder fülle und abschicke, dann bekomme ich aus meinem verify.php die Meldung
"Sorry, aber dieser Name ist leider nicht bekannt !", obwohl der Name in der DB existiert!
der connect scheint aber zu laufen, da keine fehlermeldung ausgegeben wird!
was kann das sein? online, beim provider läufts? nur auf meinem rechner nicht!
hier der code:
login.htm
<html>
<head>
<title>login</title>
</head>
<body>
<form action="verify.php" method="post">
Username : <br>
<input type="text" name="username" size="20" maxlength="20"><br>
Passwort : <br>
<input type="password" name="passwort" size="20" maxlength="20"><br>
<input type="submit" name="absenden" value="einloggen">
</form>
</body>
</html>
--------------------
verify.php
<?php
session_start();
include('var.inc.php');
$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);
$verschl = md5($passwort);
mysql_close($conn);
if (!$zeileholen)
{
die ("Sorry, aber dieser Name ist leider nicht bekannt !");
}
if ($zeileholen["pass"] <> $verschl)
{
die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !!<br><a href='index.htm' target='_self'>Loginseite</a>");
}
$level = $zeileholen["level"];
session_register('username');
session_register('level');
header ("Location:admin.php");
?>
Vorweg:
Apache ist installiert
PHP ist installiert
MySql ist installiert
phpmyadmin ist installiert.
Ich habe mit phpadmin eine DB und Table angelegt.
So nun zu dem Problem,
wenn ich meine Eingabefelder fülle und abschicke, dann bekomme ich aus meinem verify.php die Meldung
"Sorry, aber dieser Name ist leider nicht bekannt !", obwohl der Name in der DB existiert!
der connect scheint aber zu laufen, da keine fehlermeldung ausgegeben wird!
was kann das sein? online, beim provider läufts? nur auf meinem rechner nicht!
hier der code:
login.htm
<html>
<head>
<title>login</title>
</head>
<body>
<form action="verify.php" method="post">
Username : <br>
<input type="text" name="username" size="20" maxlength="20"><br>
Passwort : <br>
<input type="password" name="passwort" size="20" maxlength="20"><br>
<input type="submit" name="absenden" value="einloggen">
</form>
</body>
</html>
--------------------
verify.php
<?php
session_start();
include('var.inc.php');
$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);
$verschl = md5($passwort);
mysql_close($conn);
if (!$zeileholen)
{
die ("Sorry, aber dieser Name ist leider nicht bekannt !");
}
if ($zeileholen["pass"] <> $verschl)
{
die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !!<br><a href='index.htm' target='_self'>Loginseite</a>");
}
$level = $zeileholen["level"];
session_register('username');
session_register('level');
header ("Location:admin.php");
?>
Kommentar