Flex
(aka Felix Jacobi)
Hmm, also ich hatte schonmal das Problem mit dem Login Script
Jetzt ist das ganze fast fertig und ich hab das geuppt, aber auf dem Webserver funktioniert es nicht
Das Login Form übergeh ich einfach mal
checkuser.php
home.php
So, auf meinem local Webserver klappt das ja schön und gut, aber auf dem Webserver wird man authentifiziert und dann in der home.php wieder rausgeschmissen :/
Jetzt ist das ganze fast fertig und ich hab das geuppt, aber auf dem Webserver funktioniert es nicht
Das Login Form übergeh ich einfach mal
checkuser.php
PHP:
<?php
session_start (); // Starte eine Session.
// ======== AUFBAU DER DATENBANKVERBINGUN ========
$connID = mysql_connect ("localhost", "Admin", "");
@mysql_select_db ("r4f", $connID);
// Generiere und starte die Abfrage
$sql = "SELECT * FROM user WHERE (u_name like '$username') AND (u_pass = '$pass')";
$result = mysql_query ($sql, $connID);
if (mysql_num_rows ($result) > 0) {
// Ein Datensatz wurde gefunden.
$datenrichtig = true;
// Variable $user_eingeloggt erstellen.
$user_eingeloggt = true;
} else {
// Die Benutzerdaten waren falsch.
$datenrichtig = false;
// Variable $user_eingeloggt erstellen.
$user_eingeloggt = false;
}
include("connect.inc.php");
$get = mysql_query("SELECT * FROM user WHERE (u_name like '$username') AND (u_pass = '$pass')");
while($row = mysql_fetch_array($get)) {
$uid = $row['uid'];
}
// Variable $user_eingeloggt in der Session registrieren.
session_register ("uid");
?>
<html>
<head>
<?php if ($datenrichtig) { ?>
<meta http-equiv="Refresh" content="2; url=home.php?<?=session_name()?>=<?=session_id()?>">
<?php } ?>
</head>
<body>
<?php
if ($datenrichtig) {
echo "Vielen Dank für’s Einloggen. Sie werden weitergeleitet...";
} else {
echo "Die Daten waren falsch.";
}
?>
</body>
</html>
home.php
PHP:
<?
session_start (); // Session starten.
if ($uid) {
include("21232f297a57a5a743894a0e4a801fc3.php");
// Code, wenn der Benutzer eingeloggt ist.
// z.B. Ausgabe der Webseite (echo „<html>...“)
} else {
?>
<script language="javascript"> window.location.href="index.php"; </script>
<?
// Code, wenn der Benutzer nicht eingeloggt ist.
// z.B. Fehlermeldung
}
?>
So, auf meinem local Webserver klappt das ja schön und gut, aber auf dem Webserver wird man authentifiziert und dann in der home.php wieder rausgeschmissen :/