Der Button "Login"

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
GTA-Place
Mitglied
Beiträge: 10
Registriert: 20.07.2004 18:56

Der Button "Login"

Beitrag 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
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag 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
There are only 10 types of people in the world: Those who understand binary, and those who don't
GTA-Place
Mitglied
Beiträge: 10
Registriert: 20.07.2004 18:56

Beitrag 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.
GTA-Place
Mitglied
Beiträge: 10
Registriert: 20.07.2004 18:56

Beitrag von GTA-Place »

Jetzt wird doch einer wissen, welche Seite nach dem klicken auf den "Login"-Button aufgerufen wird?!
mr.no-name
Mitglied
Beiträge: 1883
Registriert: 20.10.2003 12:07
Wohnort: Hannover

Beitrag von mr.no-name »

Die login_body.tpl aus dem templates-Ordner oder was meinst du?
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag 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
There are only 10 types of people in the world: Those who understand binary, and those who don't
GTA-Place
Mitglied
Beiträge: 10
Registriert: 20.07.2004 18:56

Beitrag von GTA-Place »

Es schickt die Daten wieder an sich selber? Mh...
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag 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
There are only 10 types of people in the world: Those who understand binary, and those who don't
GTA-Place
Mitglied
Beiträge: 10
Registriert: 20.07.2004 18:56

Beitrag 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());
}
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag 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
There are only 10 types of people in the world: Those who understand binary, and those who don't
Antworten

Zurück zu „Coding & Technik“