Fehlermeldung bei Session?!

Danke Silent...
wenigstens mal was aussagekräftiges.
weiss jetzt aber trotzdem nicht wie du das meinst, sorry.
könntest du mir das mal was näher bringen?
 
klar, gerne. allerdings vorweg noch was: frag mich einfach bitte nix zu sessions. ich hab im leben die noch nie gebraucht und weiss nicht mal, wozu die gut sind. also: da bitte jemand anderen zu rate ziehen.;)

hier jetzt mal der code wie ich ihn mir vorstelle:
PHP:
<?php cookie-einfüg-befehl (weiss ich grad nich auswendig ?>
<html doctype ... >
--- rest vom dokument (übriges php kram sowie html zeux)
 
Gut gemeint, bringt mich ehrlich gesagt aber auch nicht weiter.
Finde noch nichtmal was in meinen Büchern. Na egal, lassen wir das
trotzdem Danke.
 
ICH HABS......muuuaaaahhhaaaahhaaaahahaa :| %)

Und zwar so:

PHP:
<?

session_start();

/* --- Anfang Einfügen von functions.php --- */

require("functions.php");

/* --- Ende Einfügen von functions.php --- */


/* Abfrage ob User und Pass gesetzt sind */

if ((isset($user)) and (isset($pass))) {

/* Anfang Check USER */

if ($user == "") { getpage_error("Bitte geben Sie einen Usernamen an."); };

/* Ende Check USER */


/* Anfang Check PASS */

if ($pass == "") { getpage_error("Bitte geben Sie ein Passwort an."); };

/* Ende Check PASS */


/* Verbindungsaufbau zum Datenbankserver */

MYSQL_CONNECT($server, $dbuser, $passwort) or die ( "<H3>Datenbankserver nicht erreichbar</H3>"); // Verbindung zum Server
MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>"); // Verbindung zur Datenbank

/* Ende Verbindungsaufbau */


/* Überprüfen ob $user und $pass in der Datenbank vorhanden sind */

$result=MYSQL_QUERY("SELECT user, pass FROM usr_act_sp WHERE (user='$user') AND (pass='$pass')");

if (mysql_num_rows ($result) > 0) {

$data = MYSQL_FETCH_ARRAY ($result);

$login_user = $data["user"];
$login_pass = $data["pass"];

session_register ("login_pass", "login_user");

unset ($pass);
unset ($user);

echo $login_pass;
echo $login_user;

echo "<a href=\"logout.php\">Ausloggen</a>";

} else {

getpage_error("Benutzername und Passwort sind falsch.");

};

} else {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>Loginformular</title>
</head>

<body>

</body>

<!-- Anfang Login Formular -->

<form action="login.php" method=post>
<table>
<tr>
<td>
<font color="#000000" face="Arial" size="-1"><b>Username:</b></font>
</td>
<td>
<input type="Text" name="user" size="30">
</td>
</tr>
<tr>
<td>
<font color="#000000" face="Arial" size="-1"><b>Passwort:</b></font>
</td>
<td>
&nbsp;<input type="Password" name="pass" size="29">
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type=submit name="SUBMIT" value="Anmelden">
</td>
</tr>
</table>
</form>

<!-- Ende Login Formular -->
</html>
<?
};
?>
 
Ich freue mich ja so. Leider verstehe ich nicht warum es jetzt funktioniert. Deshalb würde ich mich super freuen wenn mir jemand das erklären könnte.

PS: Irgendwann Programmiere ich nochmal ein Betriebssystem und weiss nicht wie ich es gemacht habe. :-)

Gruß Patrick...
 
Zurück