![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #22 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
Es wäre auch interessant einfach mal die aktuelle Fehlermeldung zu kennen. Außerdem sagt die der Parseerror _immer_ was der Fehler ist. Genau lesen und übersetzen....
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #23 |
| Neuer Benutzer Registriert seit: 08.07.2006
Beiträge: 11
| Code: <?php
session_start();
// Überprüfen, ob das Formular abgeschickt wurde und ob beide Angaben gemacht wurden.
if( isset($_POST['username'], $_POST['passwort'])
AND
strcmp(trim($_POST['username']),'') != 0
AND
strcmp(trim($_POST['username']),'') != 0 ) {
// Einbinden der Konfigurationsdatei
include_once 'config.inc.php';
// Erstellen der Verbindung zur MySQL-Datenbank
if( !$connection = mysql_connect( $_config['host'], $_config['user'], $_config['password'] ) ) {
die( 'Verbindung zum Datenbankserver konnte nicht hergestellt werden.' );
}
if( !mysql_select_db( $_config['database'], $connection ) ) {
die ( 'Die Datenbank ' . $_config['database'] . ' kann nicht verwendet werden. <br />
MySQL-Error: <br />' . mysql_error() );
}
// SQL-Anweisung an die Datenbank senden, um erstens herauszufinden, ob
// diese Kombination von Usernamen und Passwort überhaupt existiert und
// zweitens bei Existenz Userinformationen auszulesen
$sql = "SELECT
_id,
_anzahlLogins
FROM
archiv_login
WHERE
_username = '" . trim($_POST['username']) . "'
AND
_passwort = '" . md5(trim($_POST['passwort'])) . "'";
$res = mysql_query($sql) or die( 'Error[SELECT|User]: <br />
<pre>' . $sql . '</pre>
<br />
MySQL-Error: ' . mysql_error() );
// Nur wenn genau ein Datensatz selektiert wurde wird der User eingeloggt.
// In allen anderen Fällen wird er zurück zum Loginformular geleitet.
if( mysql_num_rows($res) != 1 ) {
header( 'Location: http://localhost/loginfehler.html' );
exit();
}
else {
// Der Schlüssel 'loggedIn' erhält den Wert 'true'. So kann überprüft später werden,
// ob der User eingeloggt ist oder nicht.
$_SESSION['loggedIn'] = true;
// Die userspezifischen Daten werden ausgelesen und der Session hinzugefügt
$user = mysql_fetch_object($res);
$_SESSION['anzahlLogins'] = $user->_anzahlLogins;
$_SESSION['id'] = $user->_id;
// Aktualisierung des Anzahl der Logins
$sql = 'UPDATE
archiv_login
SET
_anzahlLogins = _anzahlLogins + 1
WHERE
_id = ' . $user->_id;
mysql_query($sql) or die( 'Error[UPDATE|User]: <br />
<pre>' . $sql . '</pre>
<br />
MySQL-Error: ' . mysql_error() );
// Der Login war erfolgreich und der User wird zur Startseite des
// passwortgeschützen Bereichs weitergeleitet
header( 'Location: http://localhost/geheim.php' );
exit();
}
}
else {
header( 'Location: http://localhost/loginformular.html' );
exit();
}
?>
@Jay Geändert von Jann Hendrik (10.07.2006 um 15:57 Uhr) Grund: unlustigen 'Witz' entfernt |
| | |
| | Nach oben #24 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
Abgesehen von dem sehr schlechten und unangebrachten Wortwitz war die Frage nach der Fehlermeldung und nicht nach dem Quellcode....
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #25 |
| Neuer Benutzer Registriert seit: 08.07.2006
Beiträge: 11
|
ok, ich sehs ja ein.. war net lustig... hier de fehlermeldung: Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\test\config.inc.php:20) in C:\xampp\htdocs\test\validatelogin.php on line 48 |
| | |
| | Nach oben #26 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
und wenn du jetzt die Fehlermeldung ganz genau liest, dann siehst du auch, dass er dir sagt, wo der "output" startet... richtig: config.inc.php in Zeile 20. Also Zeile 19, 20 und 21 durchsuchen und schauen ob dort eine Ausgabe ist, die dort nicht hingehört. *xte wiederholung der lösung...*
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #28 | |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
| Zitat:
__________________ http://www.ChrisDiary.De | |
| | |
| | Nach oben #29 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
Also fakt ist: Der Parser macht da keinen Fehler. Lad die Dateien nochmal runter und teste es nochmals...
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #30 | |
| me pro ok? Registriert seit: 07.09.2005 Ort: Pulheim bei Köln
Beiträge: 964
| Zitat:
__________________ Gedanken aus Draht stricken einen Zaun. | |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Tutorial Frage] Bens Loginsystem | hilfesuchender | PHP-Programmierung | 2 | 08.07.2006 21:50 |
| hidden, sessions, cookies oder datenbank | julien | PHP-Programmierung | 8 | 28.02.2006 10:28 |
| sessions und verzeichnisse | lokari | PHP-Programmierung | 2 | 10.02.2006 18:48 |
| [PHP] Ein sessionbasiertes Loginsystem | Ben | Tutorials | 17 | 25.12.2005 21:07 |