Autor |
Nachricht |
digitally drunken
Threadersteller
Dabei seit: 04.07.2005
Ort: Ulm
Alter: 39
Geschlecht:
|
Verfasst Mo 31.10.2005 16:29
Titel [PHP/SQL] Hilfe bei Schreibweise (geht ganz schnell) |
|
|
sorry... ganz kurz:
kann mir jemand schnell sagen, in welcher form ich dateien in diesem codefragment einfügen muss?
Code: | }
else {
header( 'suedcom_admin_start.php' );
exit();
} |
kann ich das suedcom_admin_start.php so lassen, wenns im gleichen ordner ist?
in dem beispiel (tutorial) aus dem ich das hab, war nämlich ne "http://localholst..."-adresse und es funktioniert jetzt jedenfalls nicht mehr - spezielle schreibweise zu beachten?
|
|
|
|
|
kaputt
Dabei seit: 08.05.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 31.10.2005 16:54
Titel
|
|
|
header("Location: suedcom_admin_start.php");
|
|
|
|
|
Anzeige
|
|
|
digitally drunken
Threadersteller
Dabei seit: 04.07.2005
Ort: Ulm
Alter: 39
Geschlecht:
|
Verfasst Mo 31.10.2005 16:59
Titel
|
|
|
Danke vielmals
|
|
|
|
|
Doppelplusgut
Dabei seit: 06.10.2005
Ort: Zimmer 101
Alter: 55
Geschlecht:
|
Verfasst Mo 31.10.2005 18:09
Titel
|
|
|
Der Vollständigkeit halber sei erwähnt, dass es besser ist, die absolute Adresse anzugeben, also das ganze Gedöns mit http usw.
http://de3.php.net/header
|
|
|
|
|
digitally drunken
Threadersteller
Dabei seit: 04.07.2005
Ort: Ulm
Alter: 39
Geschlecht:
|
Verfasst Di 01.11.2005 12:50
Titel
|
|
|
@ doppelplusgut:
du nanntest mir doch neulich die seite mit dem tutorial für sessions - hab ich auch gemacht, war wirklich ein gutes tutorial!
aber ich bekomme es trotzdem nicht zum laufen - das script, dass die anmeldung verarbeitet, leitet mich nicht weiter auf die startseite des administrationsbereichs... - bis jetzt dachte ich, es läge daran, dass die Adress-übergabe an den header einfach falsch geschrieben sei, mittlerweile habe ich alle genannten schreibweisen ausprobiert und komme trotzdem nicht weiter...
vielleicht ist der fehler ja mal wieder offensichtlich
Code: | <?php
// SUEDCOM-LOGINSCRIPT \\
// ------------------- \\
// Session starten:
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['passwort']),'') != 0 ) {
// Einbinden der Konfigurationsdatei
include_once 'suedcom_login_config.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: "suedcom_login_fehler.php"');
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://www.suedcom.net/suedcom/admin/suedcom_admin_start.php"');
exit();
}
}
else {
header("Location: suedcom_login_fehler2.php");
exit();
}
?> |
|
|
|
|
|
Doppelplusgut
Dabei seit: 06.10.2005
Ort: Zimmer 101
Alter: 55
Geschlecht:
|
Verfasst Di 01.11.2005 13:02
Titel
|
|
|
Lässt Du denn auch Kekse zu? Sonst klappt das nicht.
Zuletzt bearbeitet von Doppelplusgut am Di 01.11.2005 13:02, insgesamt 1-mal bearbeitet
|
|
|
|
|
digitally drunken
Threadersteller
Dabei seit: 04.07.2005
Ort: Ulm
Alter: 39
Geschlecht:
|
Verfasst Di 01.11.2005 13:46
Titel
|
|
|
ja eigentlich schon, die funktionieren auch auf anderen seiten
ich finde den keks meiner seite auch nicht in der liste im mozilla... also kommt da irgendwie keiner an?
|
|
|
|
|
Doppelplusgut
Dabei seit: 06.10.2005
Ort: Zimmer 101
Alter: 55
Geschlecht:
|
Verfasst Di 01.11.2005 13:48
Titel
|
|
|
digitally drunken hat geschrieben: | ich finde den keks meiner seite auch nicht in der liste im mozilla... also kommt da irgendwie keiner an? |
Könnte man ja fast von ausgehen. Wie behandelst Du denn die Kekse? Generell geblockt und die zulässigen auf der Whitelist? Oder werden alle zugelassen? Evtl Firewalll vorgeschaltet, die keine Kekse zulässt bzw eine eigene Whitelist hat?
|
|
|
|
|
|
|
|
Ähnliche Themen |
welche Schreibweise?
CSS: Transform - blöde Schreibweise bei Chrome?
CSS - Erklärung gesucht Schreibweise #nav li li.service+li
Webseiten schnell gestalten
Schnell - Einzelbilder aus GIF Drucken
LR4: Wie schnell und oft Entwicklungseinstellungen kopieren?
|
|