SO habe ich nun gemacht, aber die FM bleibt die gleiche!
Session Handling
Collapse
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>
Comment
-
-
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
Comment
-
-
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.Last edited by Quetschi; 08-11-2010, 15: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!
Comment
-
???
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.
Comment
Comment