Also folgendes Problem. Es geht um einen Login per PHP in eine MySQL - Datenbank. Dies ist die login.php:
Also, wenn ich das ausführe kommt "Parse error: parse error in login.php on line 23", lösche ich die Zeile 23 kommt einer anderswo. Ich kann mir das nicht erklären, außer, dass das Skript voller Fehler sein müsste. Achja, ich hät auch noch kurz ne Frage: Wenn ich mit "die" den Loginvorgang beende, wie mache ich das, dass automatisch auf die index.php weitergeleitet wird?
PHP-Code:
<?php
session_destroy();
session_start();
session_register("username");
session_register("level");
session_register("logincheck");
$dbserver = "*mein host*";
$dbname = "*meinedb*";
$dbuser = "*meinusername*";
$dbpass = "";
$connect = @ mysql_connect($dbserver, $dbuser, $dbpass);
if (!$connect)
{
die ("Login fehlgeschlagen");
}
mysql_select_db($dbname,$connect);
$query = "SELECT level FROM user WHERE name = '".$username."' AND pass = '".$passwort."';
$result = mysql_query($query,$connect);
$getline = mysql_fetch_array($result,MYSQL_ASSOC);
if (!$getline)
{
die ("Login failed");
}
mysql_close($connect);
$level = $getline[level];
$logincheck = 1;
?>
<html>
<head>
<meta http-equiv="refresh" content="0; URL=index.php?loc=main2.php">
<link rel="stylesheet" href="stt.css" type="text/css">
</head>
<body bgcolor="#000000" class="sttnormal">
<div align="center"><br>
<br>
Einen Moment bitte.</div>
</html>
Kommentar