Mailinglisten-Archive |
Hi
Also ich habe irgendwie vorhin eine uralt Version des Scriptes hier
hinein gestellt. Hier die aktuellen Versionen
verify.php:
--------------------
<?php
session_start();
include ("../include/var.inc.php"); <<<-------Wenn ich dort die
absolute Position angebe kommt nur eine leere Seite!
if ((empty($_POST['username'])) OR (empty($_POST['userpwd'])))
{
die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts");
}
$conn = mysql_connect($host,$dbuser,$dbpass);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen");
}
mysql_select_db($dbname,$conn);
$result = mysql_query("SELECT userid, userpwd, level, email FROM login
WHERE username = '".$_POST['username']."'",$conn);
$zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
mysql_close($conn)
OR die(mysql_error());
if (!$zeileholen)
{
echo ($_POST['username']);
die ("Sorry, aber die Eingabe war falsch!");
}
if ($zeileholen["userpwd"] <> $_POST['userpwd'])
{
die ("Sorry, aber die Eingabe war falsch!");
}
$level = $zeileholen["level"];
$userid = $zeileholen["userid"];
$email = $zeileholen["email"];
if ($level == 1){
$_SESSION['username'] = $_POST['username'];
$_SESSION['level'] = $_POST['level'];
$_SESSION['userid'] = $_POST['userid'];
$_SESSION['email'] = $_POST['email'];
header("Location:http://www.dweeb.de/php/level1.php");}
else
if ($level == 2){
$_SESSION['username'] = $_POST['username'];
$_SESSION['level'] = $_POST['level'];
$_SESSION['userid'] = $_POST['userid'];
$_SESSION['email'] = $_POST['email'];
header("Location:http://www.dweeb.de/php/level2.php");}
else
if ($level == 3){
$_SESSION['username'] = $_POST['username'];
$_SESSION['level'] = $_POST['level'];
$_SESSION['userid'] = $_POST['userid'];
$_SESSION['email'] = $_POST['email'];
header("Location:http://www.dweeb.de/php/level3.php");}
else
{echo "Falscher Level";}
?>
framelogin.php:
---------------------------
<?php
session_start();
//include ("../include/header.php");
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title></title>
<meta name="author" content="Thomas Letzner">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<body text="#FFFFFF" bgcolor="#000000" link="#FF0000" alink="#FF0000"
vlink="#FF0000">
<TABLE bordercolor="#7B0000" BORDER=1 CELLSPACING=0 CELLPADDING=1
WIDTH="140">
<tr>
<td bgcolor="#393C39">Login</td>
</tr>
</table>
<table>
<form action="verify.php" target="mitte" method="POST">
<font size="-1">Username : </font><br>
<input type="text" name="username" size="10" maxlength="15"><br>
<font size="-1">Passwort : </font><br>
<input type="password" name="userpwd" size="10" maxlength="15"><br>
<input type="submit" name="absenden" value="einloggen">
</form>
</table>
</body>
</html>
Ich habe jetzt den Fehler relativ eingekreist, im Internet Explorer wird
die Variable .$_SESSION['username']. nicht übernommen und ich habe keine
Ahnung warum nicht, da sie ja schließlich im Firefox ankommt. Alles very
strange.
Thomas
php::bar PHP Wiki - Listenarchive