SO habe ich nun gemacht, aber die FM bleibt die gleiche!
Session Handling
Einklappen
X
-
PHP-Code:<?php
//Legt eine Session an
session_name('Mitglied_Session');
session_start();
include 'form_login.php';
include 'inc_functions.php';
if (isset($_SESSION['benutzername'])){
echo "<h1>{$_SESSION['benutzername']} eingeloggt";
echo '<a href="$logout=true">Ausloggen</a><br/>';
}else{
if (
isset($_POST['benutzername']) &&
isset($_POST['passwort'] ) &&
$_POST['benutzername'] != '' &&
$_POST['passwort'] != ''
)
{
db_connect ();
{
$userid = check_user($_POST['benutzername'], $_POST['passwort']);
if ($userid == true){
$_SESSION["user"] = "user";
//echo '<meta http-equiv="refresh" content="0; url=form_erfassen.php">';
header('Location: form_erfassen.php');
exit;
if ($userid == false)
echo '<h3 align="center">Ihr eingegebenen Benutzerdaten sind nicht korrekt!</h3>';
}
}
}
}
?>
<html>
<head>
<title> tbeasvs</title>
</head>
<body>
<h1 align="center" style="font-family:'Verdana',bold">getshrd</h1>
</body>
<img src="pictures/logo_tbesa.png" align="right" alt="tbsdbt">
</html>
Kommentar
-
-
Ich Dödel. Vermutlich liegt es an dieser Ausgabe:PHP-Code:echo 'Session ID: ' . session_id();
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Kommentar
-
Zitat von onemorenerd Beitrag anzeigenAuszug aus deinem Code:
Code:echo "<h3>..." ... ?> <html>
Kommentar
-
Zitat von Kropff Beitrag anzeigenIch Dödel. Vermutlich liegt es an dieser Ausgabe:PHP-Code:echo 'Session ID: ' . session_id();
Kommentar
-
Bring mal deine if-Blöcke in Reih und Glied was die geschweiften Klammern angeht und guck dir speziell mal das hier an:
PHP-Code:if ($userid == true){
$_SESSION["user"] = "user";
//echo '<meta http-equiv="refresh" content="0; url=form_erfassen.php">';
header('Location: form_erfassen.php');
exit;
if ($userid == false)
echo '<h3 align="center">Ihr eingegebenen Benutzerdaten sind nicht korrekt!</h3>';
}
Stop - wir steigen ja aus nachdem die Weiterleitung erfolgte - dennoch prüfen wir den Login nochmal, obwohl das Script ja gar nicht mehr läuft.
Mein Tipp:
Bring dir die logische Struktur der Vorgänge auf Papier bzw. erstelle sie am PC und versuche dass dann umzusetzen.Zuletzt geändert von Quetschi; 08.11.2010, 16:23.Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!
Kommentar
-
???
In dem Block wird geprüft ob der user eingeloggt ist und wenn dann wird nach .... vertweigt, wenn dem nicht so ist wird gesagt, dass er die richtigen benutzedaten eingeben soll.
Ich weiß nicht aber bei ne Klausur, würde der Lehrer sagen Thema verfehlt. Naja egal, macht den Thread zu, irgendwie kommen wir so nicht weiter. Also danke für die Mühe.
Kommentar
Kommentar