| Autor |
Beitrag |
chickenfigt1989
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: 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
      
Beiträge: 1331
Erhaltene Danke: 123
Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
|
Verfasst: Di 19.10.10 21:34
Moin,
musst das hier nur kopieren:
Delphi-Quelltext 1:
| if Userdata.Korreckt=TRUE then Form.Come |
LG
Für diesen Beitrag haben gedankt: bole
|
|
chickenfigt1989 
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: Di 19.10.10 22:25
habe nun folgenden Code:
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 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); 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
      
Beiträge: 1331
Erhaltene Danke: 123
Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
|
Verfasst: 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
      

Beiträge: 217
Erhaltene Danke: 96
|
Verfasst: Di 19.10.10 22:39
FinnO hat folgendes geschrieben : | Moin,
musst das hier nur kopieren:
Delphi-Quelltext 1:
| if Userdata.Korreckt=TRUE then Form.Come |
LG |
Hi FinnO,
der Kot ist nicht korrekt und muss wie folgt lauten.
Delphi-Quelltext 1:
| if Userdata.Korreckt=TRUE then Form.ComeOooonnnn(!!!!) |
Ich hoffe ich konnte helfen.
Greets Tankard
--- Moderiert von Narses: Beiträge zusammengefasst---
FinnO hat folgendes geschrieben : | 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
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Di 19.10.10 22:41
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
chickenfigt1989 
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: Di 19.10.10 22:45
Könnt ihr mir nicht schnell die richtige lösung posten?
lg
|
|
Dude566
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Di 19.10.10 22:48
Am besten sagst du uns was dein Programm können soll und wir schreiben es dir dann.
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
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Di 19.10.10 22:50
Moin!
chickenfigt1989 hat folgendes geschrieben : | | 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
|
Verfasst: Do 21.10.10 23:40
|
|
chickenfigt1989 
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: Mo 25.10.10 05:30
Wieso kommt bei diesen Code hier: 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 ShowMessage('Du bist Eingeloggt.'); if (Pos('Du bist als',s) = 0) then 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
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: 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
|
Verfasst: 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
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: 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.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: 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 
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: 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
      
Beiträge: 8554
Erhaltene Danke: 481
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: 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 
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: 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
|
Verfasst: 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
      
Beiträge: 8554
Erhaltene Danke: 481
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: 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.
|
|