hi,
hast recht: also die script zerfallen in 2 scripts: login.php und connect.php; connect.php macht keine probleme, aber das login.php, das ich jetzt poste:
<?
require 'connect.php';
if($logged_in == 1)
{
die('Sie sind bereits eingeloggt!,<b> '.$_SESSION['user'].'</b>. Go back <a href = "template2.php">HOME</a>.');
}
if(isset($user_Set) and isset($pass_set)){
header("Location: template2.php");
mysql_close($con);
stop;
}
if ($var=="login")
{
if($user=="" or $pass=="")
{
die('Sie haben nicht alle Felder ausgefüllt.');
}
$check = "SELECT user
, pass
FROM data
WHERE user
='$user'";
$result = mysql_query($check,$con)
or die ("invalid query " . mysql_error() );
$num_rows = mysql_num_rows($result);
if (!($num_rows))
{
die('Dieser UserName existiert leider nicht.');
}
$info = mysql_fetch_Array($result);
if ($pass != $info['pass'])
{
die('Falsches Passwort, bitte versuchen Sie es noch einmal (vertippt?).');
}
$date = date('m d, Y');
$update_login = mysql_query("UPDATE users SET last_login = '$date' WHERE user = '".$_POST['user']."'");
$_SESSION['user'] = $user;
$_SESSION['pass'] = $pass;
if (isset($remember_me)) {
$time_expire = time()+31536000;
setcookie("user_set", $user, $time_expire);
setcookie("pass_set", $pass, $time_expire);
}
header("Location: template2.php");
}
else
{
?>
<html>
<head>
<title>Login</title>
</head>
<body>
<center>
<table width="250" border="1" cellspacing="0" cellpadding="4" bordercolor="#000000" bordercolordark="#000000" bordercolorlight="#000000" bgcolor="#FFFFFF" style="border-collapse: collapse">
<tr>
<td class="updatecontent"><center>
<form action="login.php?var=login" method="post">
User<br>
<input type="text" name="user" maxlength="40"><br><br>
Password<br>
<input type="password" name="pass" maxlength="50">
</center>
</td></tr>
<tr><td class="updatefooter">
<input type="Checkbox" name="Remember_Me"> Remember Me<br>
<center><input type="submit" name="submit" value="Login">
</td></tr>
</table>
</form>
<?php
}
?>
</body>
</html>
<?
mysql_close($con);
?>
da macht er folgende error-meldungen:
Notice: Undefined variable: logged_in in c:\inetpub\wwwroot\php\login.php on line 3
Notice: Undefined variable: var in c:\inetpub\wwwroot\php\login.php on line 12
wir beissen uuns schon die zähne an dem din aus, wo liegt bitte der fehler, was für käfer (biologisch) das waren weiss ich zwar nicht, ich nehme aber an, das hing von der jahreszeit und von der gegend ab, wo der "riesencomputer" stand.
gruß
benno