timestamp
Mitglied Käsekuchen
Hi
du brauchst session_start() nur einmal an den Beginn des Scriptes zu schreiben.
Bitte schau dir auchmal meine Kommentare an
du brauchst session_start() nur einmal an den Beginn des Scriptes zu schreiben.
PHP:
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("xxx", "xxx", "xxx");
if (!mysql_select_db ("datenbank", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"BenutzerId, BenName, nName, vName, Email, GebDat, Hobbys, Rechte ".
"FROM ".
"tbl_benutzer ".
"WHERE ".
"(BenName like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_benutzerid"] = $data["BenutzerId"];
$_SESSION["user_benname"] = $data["BenName"];
$_SESSION["user_nname"] = $data["nName"];
$_SESSION["user_vname"] = $data["vName"];
$_SESSION["user_email"] = $data["Email"];
$_SESSION["user_gebdat"] = $data["GebDat"];
$_SESSION["user_hobbys"] = $data["Hobbys"];
$_SESSION["user_rechte"] = $data["Rechte"];
header ("Location: intern.php");
}
else
{
header ("Location: formular.php?fehler=1");
}
//Formularfelder als Variable
$name = $_POST["name"];
$pwd = $_POST["pwd"];
$ip = $_POST["ip"];
$datum = $_POST["datum"];
$zeit = $_POST["zeit"];
$user = $_POST["user"];
$browser = $_POST["browser"];
$abdatum = $_POST["abdatum"];
$abzeit = $_POST["abzeit"];
//Benutzerdaten
$host = 'xxx';
$username = 'xxx';
$password = 'xxx';
$database = 'xxx';
$link = mysql_connect($host, $username, $password) or die(mysql_error()); // WIESO CONNECTEST DU EIN ZWEITES MAL?
mysql_select_db($database, $link);
//Datensatz anlgen
$eintrag = "INSERT INTO tbl_anmeldung
(Benutzer_F, IPAdress, Datum, Zeit, User, Browser, AbDatum, AbZeit)
VALUES
('$name', '$ip', '$datum', '$zeit', '$user', '$browser', '$abdatum', '$abzeit')";
$eintragen = mysql_query($eintrag);
//Letzte hinzugefuegte ID ermitteln
$id = mysql_insert_id($link);
$_SESSION['id'] = $id;
//Benutzerdaten
//WOFÜR BRAUCHST DU DIESE VARIABLEN HIER?
$host = 'xxx';
$username = 'xxx';
$password = 'xxx';
$database = 'xxx';
// per Verweis
$do = $_GET['do'];
if($do == 'abmelden') {
mysql_query
('UPDATE `tbl_anmeldung` SET `AbDatum` = CURDATE(), SET `AbZeit` = CURTIME() WHERE `AnmeldeID` = '.$_SESSION['id'], $link);
session_unset();
session_unregister();
session_destroy();
header('Location: abgemeldet.php');
}
?>
Bitte schau dir auchmal meine Kommentare an