Autor Beitrag
chickenfigt1989
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 444
Erhaltene Danke: 2



BeitragVerfasst: Di 19.10.10 21:29 
Hallo
Will ein Programm machen mit 2Editfeldern und ein Login Button.

Wen der user seine daten eingibt und auf login klickt dann werden seine daten in der Mysql datenbank überprüft ob sie korreckt sind. Wenn sie korreckt sind komtm das Echo true zurück.
So wie mach ich das nun wenn die userdaten korreckt sind das dann Form2 kommt?

mfg
FinnO
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: Di 19.10.10 21:34 
Moin,

musst das hier nur kopieren:

ausblenden Delphi-Quelltext
1:
if Userdata.Korreckt=TRUE then Form.Come					


LG

Für diesen Beitrag haben gedankt: bole
chickenfigt1989 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 444
Erhaltene Danke: 2



BeitragVerfasst: Di 19.10.10 22:25 
habe nun folgenden Code:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
var
  http: TIdHTTP;
  s: String;
  Params: TStrings;
begin
  http := TIdHTTP.Create(nil);
  try
     //wenn die Übertragungsmethode POST ist
    Params := TStringList.Create;
    try
      Params.add('username='+Edit1.Text);
      Params.Add('passwort='+Edit2.Text);
      s := http.Post('http://xxx-xxxxx.xx/upp/xxx/xxxxx.php', Params);
    finally
      Params.free;
    end;

    ShowMessage(s); //Zeigt den Quellcode der Eregbnis- / Login- / oder sonstwas - Seite an
  finally
    http.free;


Allerdings wie kann ich überprüfen ob die userdaten korreckt sind und dan zu form zwei weiterleiten?
Das php script speichert das true bzw false der userdaten in einer variable namens $loggedin
WIe kann ich das nun prüfen und gegebenfalls bei true zu form 2 weiterleiten?

mfg
FinnO
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: Di 19.10.10 22:34 
Moin,

hihi. Preisfrage: Woran erkennt man, dass du von diesem Code nicht eine Zeile selbst geschrieben hast?

Vor Allem: Wüsstest du, womit du da arbeitest, wäre diese Frage überhaupt nicht existent. Und als ganz heißer Tipp: markier mal TIdHttp und drück F1 ;)

LG
Tankard
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Administrator
Beiträge: 217
Erhaltene Danke: 96



BeitragVerfasst: Di 19.10.10 22:39 
user profile iconFinnO hat folgendes geschrieben Zum zitierten Posting springen:
Moin,

musst das hier nur kopieren:

ausblenden Delphi-Quelltext
1:
if Userdata.Korreckt=TRUE then Form.Come					


LG


Hi FinnO,

der Kot ist nicht korrekt und muss wie folgt lauten.


ausblenden Delphi-Quelltext
1:
if Userdata.Korreckt=TRUE then Form.ComeOooonnnn(!!!!)					



Ich hoffe ich konnte helfen.

Greets Tankard

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

user profile iconFinnO hat folgendes geschrieben Zum zitierten Posting springen:
Moin,

hihi. Preisfrage: Woran erkennt man, dass du von diesem Code nicht eine Zeile selbst geschrieben hast?
LG


aehm. keine rechtschreibfehler in den kommentarzeilen.

was bekomm ich jetzt ?

;)
Dude566
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1592
Erhaltene Danke: 79

W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
BeitragVerfasst: Di 19.10.10 22:41 

_________________
Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
chickenfigt1989 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 444
Erhaltene Danke: 2



BeitragVerfasst: Di 19.10.10 22:45 
Könnt ihr mir nicht schnell die richtige lösung posten?

lg
Dude566
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1592
Erhaltene Danke: 79

W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
BeitragVerfasst: Di 19.10.10 22:48 
Am besten sagst du uns was dein Programm können soll und wir schreiben es dir dann. :roll:

Ich kann dich nur auf meinen Link aufmerksam machen.

_________________
Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Di 19.10.10 22:50 
Moin!

user profile iconchickenfigt1989 hat folgendes geschrieben Zum zitierten Posting springen:
Könnt ihr mir nicht schnell die richtige lösung posten?
Du hast genug Ansätze bekommen. Wenn das mit dem Code-Betteln weiter geht, mache ich den Thread zu.

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 21.10.10 23:40 
chickenfigt1989 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 444
Erhaltene Danke: 2



BeitragVerfasst: Mo 25.10.10 05:30 
Wieso kommt bei diesen Code hier:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
var
  s:string;
  stream: TStringList;
  begin
  try
    try
        stream := TStringList.Create;
      Stream.Add('username='+Edit1.Text);
      Stream.Add('passwort='+Edit2.Text);
      Stream.Add('action=Login');
      s := idhttp1.Post('http://www.pup-board.de/upp/uem/uem_funktionen.php',stream);

      if (Pos('Du bist als',s) > 0) then //Erfolgreich eingeloggt?
        ShowMessage('Du bist Eingeloggt.');
      if (Pos('Du bist als',s) = 0) then //Fehler!
        ShowMessage('Leider ist der Username oder das Passwort Falsch.');
    finally
      Stream.Free;
    end;
  except on E: Exception do
    ShowMessage(E.Message);
  end;

Immer Leider ist der Username oder das Passwort Falsch, auch wen ich es Richtig eingegeben habe?

lg
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 25.10.10 06:17 
Was kommt denn auf dem Server an?

Da musst du eben schauen warum das PHP-Skript auswertet, dass es falsch ist.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 25.10.10 10:43 
Was ist denn das für ein seltsames If-Konstrukt? Entweder ist man eingeloggt oder nicht, da braucht man doch nicht noch mal mit if prüfen.
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mo 25.10.10 11:24 
Was mein Namenskollege damit sagen will ist das es für die zweite If-Abfrage eine schöne Anweisung namens Else gibt.

link dazu: de.wikibooks.org/wik....80.9Esonst.E2.80.9C

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Andreas L.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1703
Erhaltene Danke: 25

Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
BeitragVerfasst: Mo 25.10.10 13:12 
Es wird wohl nicht (und sollte auch nicht) möglich sein sich in einer Datei mit Funktionen einzuloggen.

Warum nicht gleich die Login-Seite verwenden?


Falsch: www.pup-board.de/upp...m/uem_funktionen.php
Richtig: www.pup-board.de/index.php?form=UserLogin
EDIT: Oder die Seite hier: www.pup-board.de/upp/
chickenfigt1989 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 444
Erhaltene Danke: 2



BeitragVerfasst: Mo 25.10.10 21:46 
Ich schaff es einfach nicht
kann man es nich irgendwie so machen das ich das ergebnis per echo von php script ausgeben lass oder so?

lg
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Mo 25.10.10 21:55 
Wenn du Zugriff auf das PHP-Script hast, kannst du dir per echo dort alles ausgeben, ws du willst. Wenn nicht, musst du mit dem leben, was dir das Ding so liefert.

Wie sieht der der String s aus, den du da untersuchst? Vielleicht lässt sich daraus auf die Fehlerursache schließen...

_________________
We are, we were and will not be.
chickenfigt1989 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 444
Erhaltene Danke: 2



BeitragVerfasst: Mo 25.10.10 21:59 
wenn ich s mitauslese wird eben nichts ausgegeben die showmessage ist immer leer :(
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 25.10.10 22:03 
Langsam bin ich es Leid hier hin und her zu verlinken: www.delphipraxis.net...e-3.html#post1057785

Wenn du nicht selber die Informationen, die du aus dem anderem Forum erhalten hast, weitergibst, mache ich den Thread in der Delphipraxis dicht.
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Mo 25.10.10 22:10 
Joah, wenn s leer ist, dann kommt halt nix zurück. Ob du nun das Skript falsch benutzt, oder bei den Indys irgendwas mit den Weiterleitungen nicht richtig eingestellt hast, oder der Mond ungünstig auf dein Modem scheint, weiß ich nicht.

_________________
We are, we were and will not be.