Seite 1 von 2

Der Button "Login"

Verfasst: 20.07.2004 19:01
von GTA-Place
Ich programmiere gerade mit Delphi ein Programm, das Daten in einer MySQL-Datenbank speichern soll. Dazu hab ich 2. Fragen:

1. Darf ich diese Daten über die Scripte von phpBB in die MySQL-Datenbank eintragen? Denn phpBB hat ja z.B. schon das "Login.php", das ich benützen könnte, um sich in meinem Programm einzuloggen. Ist das erlaubt?

2. Beim "Login.php" gibt es den Button "Login". Zu welcher Seite führt dieser Link? Also auf welcher Seite wird geprüft ob die eingegebenen Daten stimmen?


Bye
GTA-Place

Verfasst: 20.07.2004 19:55
von D@ve
Ich denke solange Du das Programm nicht verkaufst oder sonstirgendwie verteibst, wird das kein Problem sein, aber davon mal ab bist Du mit Sicherheit schneller fertig, wenn Du das Script neuentwirfst als ein phpBB-Script mit der Hau-Ruck-Methode versuchst umzumoddeln und mit Delphi zu kreuzen.

Gruß, Dave

Verfasst: 20.07.2004 20:24
von GTA-Place
1. Wenn ich das Programm "verteile", dann Freeware (ich hab eh nur ne Personal Edition von Delphi ---> darf Programme nicht verkaufen)

2. Ich wills ja nicht ummoddeln, sondern nur auf den Link zugreifen, der nach dem klicken auf dem "Login"-Button kommt.

Verfasst: 22.07.2004 19:08
von GTA-Place
Jetzt wird doch einer wissen, welche Seite nach dem klicken auf den "Login"-Button aufgerufen wird?!

Verfasst: 22.07.2004 20:29
von mr.no-name
Die login_body.tpl aus dem templates-Ordner oder was meinst du?

Verfasst: 22.07.2004 20:43
von D@ve
GTA-Place hat geschrieben:Jetzt wird doch einer wissen, welche Seite nach dem klicken auf den "Login"-Button aufgerufen wird?!
????

Also auf der Seite login.php gibt sogesehen keinen Link, sondern nur ein Formular mit Benutzername und Kennwort. Die Daten schickt das Script an sich selber (also wieder login.php). Bei erfolgreichem Login wird man wieder auf die index.php geleitet.

Gruß, Dave

Verfasst: 23.07.2004 06:55
von GTA-Place
Es schickt die Daten wieder an sich selber? Mh...

Verfasst: 23.07.2004 12:46
von D@ve
GTA-Place hat geschrieben:Es schickt die Daten wieder an sich selber? Mh...
Im html-Formularen muss man ein Zielscript (oder CGI) angeben. Das sieht dann so aus:

Code: Alles auswählen

<form action="zielscript.php">
Wenn aber der User bei einem Formular eine Falscheingabe tätigt, muss das Formular ja nochmal aufgerufen werden, deswegen machen es die meisten Programmierer so, dass sie die Daten wieder an das aufrufende Script senden. Das ganze nennt sich dann Affenformular...

Gruß, Dave

Verfasst: 28.07.2004 19:20
von GTA-Place
// Vergesst die Frage! Mit ein bisschen Verstand kommt man selber drauf. Hat bei mir nur ein bisschen gedauert... :-?

EDIT2: Was stimmt bei der if denn nicht? Da kommt immer "Ungültige Abfrage: " ohne was dahinter:

Code: Alles auswählen

if (!$result) {
             die('Ungültige Abfrage: ' . mysql_error());
}

Verfasst: 29.07.2004 01:41
von D@ve
Wenn in der Variable $result nichts drinsteht, wird der then-zwei ausgeführt... Warum da Ungültige Abfrage steht, brauche ich ja hoffentlich nicht zu erklären...


D.VE