mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 20.04.2024 03:51 Benutzername: Passwort: Auto-Login

Thema: login Datei vom 12.01.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> login Datei
Seite: 1, 2  Weiter
Autor Nachricht
miangu
Threadersteller

Dabei seit: 12.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 12.01.2008 01:27
Titel

login Datei

Antworten mit Zitat Zum Seitenanfang

Hallo, ich bin gerade dabei PHP zu lernen und programmiere verschiedene Dateien nun.
Ein Registrier Forumlar + Programmierunghab ich fertig. Nun möchte ich eine login.php Datei
die die Regi Daten aus meiner Datenbank ausliest und mit den Daten die man beim login angibt vergleicht.
Bisher bin ich soweit gekommen.

Code:

<?php
$PW_unverschluesselt = $_POST['password'];
$Usr = $_POST['username'];

$PW_verschluesselt = md5 ($PW_unverschluesselt);

//Session starten
session_start ();

// Datenbankverbindung aufbauen
$connID = mysql_connect ("localhost", "xxx", "xxx");
if (!mysql_select_db ("xxx", $connID))
{
  die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT Usr,PW FROM regi WHERE Usr='".$Usr."' AND PW= '".md5 ($PW) ."'";
$result = mysql_query ($sql);
if (mysql_num_rows($result) == 0)
{
 echo "Eingelogt";
  //header("Location: intern.php");
} else
 echo "Falsche daten";
  //header("Location: login_formular.php?fehler=1");


?>

Zur Datenbank verbinden tut er, nur schaffe ich es nicht die Login Daten vergleichen zu lassen damit man sich einloggen kann. Hab schon verschiede Lösungen aus dem Internet versucht umzuschreiben für meine Datei, bisher leider Erfolglos.
  View user's profile Private Nachricht senden
achwasweisich

Dabei seit: 27.09.2007
Ort: Stuttgarter Raum
Alter: -
Geschlecht: Männlich
Verfasst Sa 12.01.2008 11:48
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

$PW_unverschluesselt = $_POST['password'];
$PW_verschluesselt = md5 ($PW_unverschluesselt);
(...) WHERE Usr='".$Usr."' AND PW= '".md5 ($PW) ."'";

Schau mal hier ein bissl genauer hin, dann solltest Du was bemerken. *zwinker*
  View user's profile Private Nachricht senden
Anzeige
Anzeige
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 12.01.2008 14:01
Titel

Antworten mit Zitat Zum Seitenanfang

was immer ratsam ist, wenn's nicht klappt:

mysql_error() nutzen - immer, und auf jeden fall in der entwicklung,
sonst funktionierts einfach nicht.

auch immer ein guter tipp: das query bevor man's an die daten-
bank schickt einfach ausgeben lassen .. dann siehste nämlich
wenn irgend welche variable gar nicht definiert sind, so wie's bei
dir der fall war.

error_reportin() auf E_ALL setzen, nichts anderes.
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Sa 12.01.2008 14:27
Titel

Antworten mit Zitat Zum Seitenanfang

error_reporting auf E_ALL | E_STRICT *zwinker*

hatten wir letztens in einem Thread mal gehabt.
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 12.01.2008 16:40
Titel

Antworten mit Zitat Zum Seitenanfang

jemand der solche fehler begeht braucht sich am anfang noch
nicht mit E_STRICT rumzuschlagen .. wage ich zu behaupten.
  View user's profile Private Nachricht senden
Kraat

Dabei seit: 05.10.2006
Ort: Köln
Alter: 42
Geschlecht: Männlich
Verfasst Sa 12.01.2008 16:59
Titel

Antworten mit Zitat Zum Seitenanfang

Ein Debugger hätte das Problem schon von allein behoben, und fast jede gute IDE (auch Freeware) hat einen Debugger drin. Man sollte sich dem Funktionsumfang seiner Software bewusst sein *zwinker*
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 12.01.2008 17:36
Titel

Antworten mit Zitat Zum Seitenanfang

Haste schonmal versucht, von der pdt community-edition (die einzig frei verfügbare, brauchbare php-id) den server-debugger einzurichten (egal ob zend_debug, dbg oder whatever)? Der cli-debugger ist ja nunmal mehr oder weniger unbrauchbar, wenn du html-anwendungen schreibst. Und selbst wenn du das geschafft hast, bringt er dir nix, wenn der mysql-fehler durch die php-einstellungen unterdrückt wird. der muss nämlcih explizit durch mysql_error ausgegeben werden, wenigstens bei den veralteten php mysql-funktionen. Doch auch pdo muss das error-reporting durch eine Einstellung bei der Instanziierung "beigebracht" werden.

Ob debugger oder nicht - das ist hier jedenfalls nicht die lösung.
  View user's profile Private Nachricht senden
Kraat

Dabei seit: 05.10.2006
Ort: Köln
Alter: 42
Geschlecht: Männlich
Verfasst Sa 12.01.2008 20:35
Titel

Antworten mit Zitat Zum Seitenanfang

achwasweisich hat geschrieben:
Code:

$PW_unverschluesselt = $_POST['password'];
$PW_verschluesselt = md5 ($PW_unverschluesselt);
(...) WHERE Usr='".$Usr."' AND PW= '".md5 ($PW) ."'";

Schau mal hier ein bissl genauer hin, dann solltest Du was bemerken. *zwinker*


bacon hat geschrieben:

Haste schonmal versucht, von der pdt community-edition (die einzig frei verfügbare, brauchbare php-id) den server-debugger einzurichten (egal ob zend_debug, dbg oder whatever)? Der cli-debugger ist ja nunmal mehr oder weniger unbrauchbar, wenn du html-anwendungen schreibst. Und selbst wenn du das geschafft hast, bringt er dir nix, wenn der mysql-fehler durch die php-einstellungen unterdrückt wird. der muss nämlcih explizit durch mysql_error ausgegeben werden, wenigstens bei den veralteten php mysql-funktionen. Doch auch pdo muss das error-reporting durch eine Einstellung bei der Instanziierung "beigebracht" werden.

Ob debugger oder nicht - das ist hier jedenfalls nicht die lösung.


Ein Debugger hätte aber gezeigt das die Variable $PW nicht deklariert ist *zwinker* Und die ZEND - Eclipse IDE *zwinker* ist nicht die einzige IDE welche über einen brauchbaren Debugger funktioniert *zwinker*
  View user's profile Private Nachricht senden
 
Ähnliche Themen [php] Login
PHP Login
Login-Skript
Login mit PHP MYSQL und MD5
Login mit Enter
PHP Login Script
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.