| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Danke für die Antwort! Ich hab's geändert. Mit der Datenbank kann ich jetzt verbunden werden. Aber was anderes funktioniert imernohc nihct Die Codes: intern.php Code: <?php
include ("checkuser.php");
?>
<html>
<head>
<title>Interne Seite</title>
</head>
<body>
BenutzerId: <?php echo $_SESSION["user_id"]; ?>
Nickname: <?php echo $_SESSION["user_nickname"]; ?>
Nachname: <?php echo $_SESSION["user_nachname"]; ?>
Vorname: <?php echo $_SESSION["user_vorname"]; ?>
<hr>
Ausloggen
</body>
</html>
Code: <html>
<head>
<title>Login</title>
</head>
<body>
<?php
// Session starten
session_start();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("turbozoidberg.planet-school.de", "m38**-1", "**");
if (!mysql_select_db ("m3861-1", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname 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_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["Nickname"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];
header ("intern.php");
}
else
{
header ("formular.php?fehler=1");
}
?>
</body>
</html>
Code: <?php session_start (); ?>
<html>
<head>
<title>Login</title>
</head>
<body>
<?php
if (isset ($_REQUEST["fehler=1"]))
{
echo "Die Zugangsdaten waren ungültig.";
}
?>
<form action="login.php" method="post">
Name: <input type="text" name="name" size="20">
Kennwort: <input type="password" name="pwd" size="20">
<input type="submit" value="Login">
</form>
</body>
</html>
Code: <html>
<head>
<title>Checkuser</title>
</head>
<body>
<?php
session_start ();
if (!isset ($_SESSION["user_id"]))
{
header ("Location: formular.php");
}
?>
</body>
</html>
Code: <html>
<head>
<title>Logout</title>
</head>
<body>
<?php
// Wird ausgeführt um mit der Ausgabe des Headers zu warten.
ob_start ();
session_start ();
session_unset ();
session_destroy ();
header ("Location: formular.php");
ob_end_flush ();
?>
</body>
</html>
Ich hoffe mir kann jemand helfen, und nimmt sihc die Zeit des alles zu lesen. Vielen Dank!!!!!! |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 2.150
![]() | Auch ganz simpel: session_start() setzt einen Cookie .. nur wenn dies gelingt (oder abgeschaltet ist) .. wird auch die Session gestartet. Den Cookie kann es aber nicht setzen, da du schon Ausgaben erzeugt hast ... session_start() einfach immer zu anfang aufrufen ... |
| |
| | |||
| Gast
Beiträge: n/a
| Danke!! Jetzt klappt es. Naja fast alles... es kommt nach einem erfolgreichen login nur noch folgender Fehler: Zitat:
Zitat:
Code: header ("intern.php"); //Zeile 35
}
else
{
header ("formular.php?fehler=1"); // Zeile 39
| ||
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 2.150
![]() | Das exakt gleiche Problem, das du gerade für session_start() gelöst hast ... Die HTML-Ausgaben verhindern, dass die header() noch was ausrichten können. Wenn du ganz zu anfang des Scripts ob_start() aufrufst.. startet PHP ein Chaching ... und wartet mit der Ausgabe bis zum Ende. Dann haben die header() auch keiene Probleme ... |
| |
| | ||
| Gast
Beiträge: n/a
| ich weiß, ich nerv... aber jetzt isrt dann das nächste problem aufgtuacht: wenn ich mich jetzt einlogge, dann kommt "Fehler 500": Zitat:
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| upload & beitrag in datenbank übergeben - in einem scrip | haubna | PHP Tipps 2008 | 3 | 30.05.2008 16:05 |
| Array Inhalte in eine Datenbank über tragen | Munsi1 | PHP Tipps 2008 | 5 | 11.04.2008 13:28 |
| Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern | mallmis | PHP Tipps 2008 | 1 | 19.11.2007 23:04 |
| schribt nichts in die datenbank | Cheesy92 | PHP Tipps 2006 | 9 | 27.10.2006 14:03 |
| Mehrere Anwendungen eine Datenbank... | Datenbanken | 5 | 15.08.2005 11:22 | |
| mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:33 | |
| [Erledigt] mysql datenbank anlegen...aber WIE??? | PHP Tipps 2005-2 | 0 | 05.08.2005 19:33 | |
| mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:32 | |
| mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:31 | |
| [Erledigt] mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:31 | |
| [Erledigt] mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:29 | |
| mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:29 | |
| Datenbank verschieben | PHP Tipps 2005-2 | 4 | 03.08.2005 15:45 | |
| [Erledigt] Seiten in PHP mit Datenbank | PHP Tipps 2005-2 | 3 | 24.07.2005 09:07 | |
| [Erledigt] MySQL findet Datenbank nicht | Datenbanken | 10 | 21.10.2004 09:14 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| planet-school pfade, pfad zur datenbank, php pfad zur datenbank, mysql \pfad zur datenbank\, turbozoidberg.planet-school.de datenbank, sql \pfad zur datenbank\, dateipfad an datenbank übergeben, pfad zur datenbank php, planetshhol sql datenbak anlegen, internal server error the server encountered an internal error or misconfiguration and was unable to complete your request. please contact the server administrator, postmaster@localhost and inform them of the time the error occurred, and anything you migh, mysl_connect |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.