Puh jetzt wirds hart! bb -> PHP und zurück
Übersicht

wutziliBetreff: Puh jetzt wirds hart! bb -> PHP und zurück |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo mal so in die Runde!
Also ich versuche gerade mit folgendem Code: Code: [AUSKLAPPEN] Graphics 1024,768,32,2
SetBuffer BackBuffer() Global host$ Global host_tmp Global stream Global nutzer$,passwort$,wert$ Global InputFile$="http://www.designer-poker.de/kontrolle.php" ;------------------------------- Den Host aus InputFile$ rausfiltern host$=Right(inputfile$,Len(inputfile$)-7) ; <http://> rausschneiden host_tmp=Instr(host$,"/")-1 ; Das erste Slash im String suchen und 1 abziehen host$=Left(host$,host_tmp) ; Den Text bis zu dem ersten Slash-1 kürzen ;------------------------------ TCPStream zum Host öffnen connect_mysql() nutzer$=Input("Nutzer: ") passwort$=Input("Passwort: ") connect_mysql("Select * from spieler where nickname='"+nutzer$+"' Or mail='"+passwort$+"'") If wert$="" Then Print"Is vorhanden" Else Print "Kein Eintrag" End If WaitKey() End Function connect_mysql(abfrage$="") stream = OpenTCPStream(host$,80);-------- 80 = Port für HTML oder so WriteLine stream, "GET "+Inputfile$+ " HTTP/1.0" WriteLine stream, "Host: "+host$ WriteLine stream, "Datenbank: Spieldaten" WriteLine stream, "Abfrage: "+abfrage$ WriteLine stream, "" While Not Eof(stream) Wert$ = ReadLine$(stream) Wend CloseTCPStream stream End Function einen abgleich durch zu führen. Es harkt nur bei der ausgabe. Es giebt auch keinerlei fehler nur das er Sporadisch mal Print"Is vorhanden" oder Print "Kein Eintrag" ausgiebt! Die PHP ist richtig geschrieben. Code: [AUSKLAPPEN] <?PHP $dbhost="db.xxxxx.de"; # mal ausge Xst ;-) $dbuser="xxxxxxx"; $dbpass="xxxxxxxxx"; $dbname="xxxxxxxx"; if (! @$cc=mysql_connect("$dbhost","$dbuser","$dbpass")) { echo "Die Verbindung zu ",$dbhost," konnte nicht hergestellt werden<br>"; exit; } #mysql_select_db("$dbname") or die( "Error opening database"); #$result = mysql_query( "SELECT * FROM spieler WHERE nickname = '$user' or email='$mail'" )OR die(mysql_error()); #$count=mysql_num_rows($result); #echo $count ; ?> Ja was noch ein Problem darstellt ist den oberen Teil als eigenständige Function auf zu ruffen. Hier bin ich total am ende. Vieleicht kann sich das ja mal wer anschauen und mir beistehen ![]() Hier mein versuch: in meiner globalen.bb habe ich das stehen: Code: [AUSKLAPPEN] ;------------------- Auszug aus den Globalen Global host$ Global host_tmp Global stream Global nutzer$,passwort$,wert$ Global InputFile$="http://www.designer-poker.de/kontrolle.php" Hier die eingabe.bb: Code: [AUSKLAPPEN] Function eingetragen() DrawImage anmbild, 0, 0 rigister() startseite() End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Function rigister() reginfo = 1 erfolg=ShareScore("www.designer-poker.de","spieler.php","?anre="+anre$+"&geschl="+geschl$+"&name="+namea$+"&vorname="+vorname$+"&nick="+nick$+"&pass="+pass$+"&mail="+mail$+"&stra="+stra$+"&plz="+plz$+"&ort="+ort$+"&pp="+pp$+"&gebo="+gebo$+"&versich="+versich$+"&betrag="+autbetrag$+"") End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Function ShareScore(url$,script$,par$,port=80) is_online=OpenTCPStream(url$,port) If is_online req$=script$+par$ ; Request an das Serverscript schicken WriteLine is_online,"GET /"+req$+" HTTP/1.1" WriteLine is_online,"Host: "+url$ WriteLine is_online,"User-Agent: score" WriteLine is_online,"Accept: */*" WriteLine is_online,"" CloseTCPStream is_online Return 1 Else Return 0 EndIf End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Nun meine main.bb: Code: [AUSKLAPPEN] ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ;||||| Texas Hold'em Poker ;||||| Powered by Severin Bandak ;||||| www.designer-poker.de ;||||| (c) 2007 ;||||| Support: 04126 393393 ;||||| Mail: webmaster@designer-poker.de ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ;||||| Mainloop ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Global xmax=1024,ymax=768 : Graphics xmax,ymax,32,1 SetBuffer BackBuffer() SeedRnd MilliSecs() ClsColor 0,53,0 ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ;||||| Include für alle ebenen ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Include "vdp\globale.bb" Include "vdp\maus.bb" Include "vdp\menu.bb" Include "vdp\hilfe.bb" Include "vdp\schalten.bb" Include "vdp\ende.bb" Include "vdp\registrierung.bb" Include "vdp\datenbank.bb" Include "vdp\eintragen.bb" ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ;||||| Die Mainloop ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Repeat ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 0 If gamezustand = 0 Then While gamezustand = 0 Cls start_monitor() ; Startmenü Flip Wend ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 1 ElseIf gamezustand = 1 Then While gamezustand = 1 Cls ;online_monitor() ; Das Onlinespiel Flip Wend ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 2 ElseIf gamezustand = 2 Then While gamezustand = 2 Cls hilfe_monitor() ; Die Hilfeseite Flip Wend ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 3 ElseIf gamezustand = 3 Then While gamezustand = 3 Cls ;offline_monitor() ; Das Offlinespiel Flip Wend ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 4 ElseIf gamezustand = 4 Then While gamezustand = 4 Cls register_monitor() ; Die Registrieroberfläche Flip Wend ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 5 ElseIf gamezustand = 5 Then While gamezustand = 5 Cls ;login_monitor() ; Loginbereich Flip Wend ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 6 ElseIf gamezustand = 6 Then While gamezustand = 6 Cls ;hole_cards_monitor() ; Vergabe der Hole Cards Flip Wend ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 7 ElseIf gamezustand = 7 Then While gamezustand = 7 Cls ;flop_monitor() ; Vergabe des Flops Flip Wend ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 8 ElseIf gamezustand = 8 Then While gamezustand = 8 Cls ;turn_monitor() ; Vergabe der Turn Card Flip Wend ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 9 ElseIf gamezustand = 9 Then While gamezustand = 9 Cls ;river_monitor() ; Vergabe der River Card Flip Wend ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 10 Else If gamezustand = 10 Then While gamezustand = 10 Cls ;warten() ; KI der PC-Spieler Flip Wend ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 11 Else If gamezustand = 11 Then While gamezustand = 11 Cls checkid() ; Kontrolle ob der User vorhanden ist Flip Wend ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 12 Else If gamezustand = 12 Then While gamezustand = 12 Cls eingetragen() ; In die db eintragen Flip Wend ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ;||||| ENDE ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Else End End If ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Flip Until KeyHit(1) ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Hier die Functionen die den Gamezustand schalten "schalten.bb" Code: [AUSKLAPPEN] Function startseite() gamezustand = 0 gamezustand = 0 End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 1 Function onlinean() gamezustand = 0 gamezustand = 1 End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 2 Function hilfean() gamezustand = 0 gamezustand = 2 End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 3 Function offlinean() gamezustand = 0 gamezustand = 3 End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 4 Function registan() autbetrag$ = Rand(1,99) fehler$ = 0 gamezustand = 0 gamezustand = 4 End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 5 Function loginan() gamezustand = 0 gamezustand = 5 End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ;||||| Das speil an sich ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 6 Function karten_01() gamezustand = 0 gamezustand = 6 End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 7 Function karten_02() gamezustand = 0 gamezustand = 7 End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 8 Function karten_03() gamezustand = 0 gamezustand = 8 End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 9 Function karten_04() gamezustand = 0 gamezustand = 9 End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 10 Function warte() gamezustand = 0 gamezustand = 10 End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 11 Function pruefen() gamezustand = 0 gamezustand = 11 End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 12 Function pruefenok() gamezustand = 0 gamezustand = 12 End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Das hier ist die db eintragen Function: Code: [AUSKLAPPEN] Function checkid()
host$=Right(Inputfile$,Len(Inputfile$)-7) ; <http://> rausschneiden host_tmp=Instr(host$,"/")-1 ; Das erste Slash im String suchen und 1 abziehen host$=Left(host$,host_tmp) ; Den Text bis zu dem ersten Slash-1 kürzen ;------------------------------ TCPStream zum Host öffnen connect_mysql() connect_mysql("SELECT * FROM spieler WHERE nickname='"+nick$+"'") If wert$ <> 0 Then fehler$ = 1 startseite() Else pruefenok() End If End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Function connect_mysql(abfrage$="") stream = OpenTCPStream(host$,80);-------- 80 = Port für HTML oder so WriteLine stream, "GET "+Inputfile$+ " HTTP/1.1" WriteLine stream, "Host: "+host$ WriteLine stream, "Datenbank: spieler" WriteLine stream, "Abfrage: "+abfrage$ WriteLine stream, "" While Not Eof(stream) Wert$ = ReadLine$(stream) Print wert$ Wend CloseTCPStream stream End Function Und zu guter letzt der Game_Monitor der die eingabe der Variablen ermöglicht registrierung.bb Code: [AUSKLAPPEN] Function register_monitor() DrawImage anmbild, 0, 0 ;<-- Geht das Img. nicht wegen den Inputfeldern? DrawImage einverstanden, 170, 500 Text 100,550, "Betrag: 0,"+autbetrag$+" Euro" mausklick = MouseHit(1) If mausklick And Maus_Kollision(208,520,einverstanden,1,1) Then dateneingabe() If KeyHit (1) Then startseite() EndIf maus_zeichnen() End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Function dateneingabe() DrawImage anmbild, 0, 0 ;<-- Geht das Img. nicht wegen den Inputfeldern? anre$ = Input("Anrede:") geschl$ = Input("Geschlecht:") namea$ = Input("Name:") vorname$ = Input("Vorname:") nick$ = Input("Nickname:") pass$ = Input("Passwort:") pass1$ = Input("Passwort bestätigen:") mail$ = Input("E-Mail:") stra$ = Input("Strasse Nr.:") plz$ = Input("PLZ:") ort$ = Input("Ort:") pp$ = Input("PayPal E-Mail:") gebo$ = Input("Geboren am:") versich$ = Input("Ich habe die Bestimmungen und AGB verstanden und nehme diese an:") pruefen() End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Habe schon dieverses versucht, ja versucht weil ich es einfach nicht checke. Vielen Dank schon mal an den der sich das durcheinander anschaut und mir hilft. Mit freundlichem Gruß |
||
wutziliBetreff: Habe mal alles in eine Datei geschrieben! |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Code: [AUSKLAPPEN] Function register_monitor()
DrawImage anmbild, 0, 0 ;<-- Geht das Img. nicht wegen den Inputfeldern? DrawImage einverstanden, 170, 500 Text 100,550, "Betrag: 0,"+autbetrag$+" Euro" mausklick = MouseHit(1) If mausklick And Maus_Kollision(208,520,einverstanden,1,1) Then dateneingabe() If KeyHit (1) Then startseite() EndIf maus_zeichnen() End Function ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Function dateneingabe() host$=Right(Inputfile$,Len(Inputfile$)-7) ; <http://> rausschneiden host_tmp=Instr(host$,"/")-1 ; Das erste Slash im String suchen und 1 abziehen host$=Left(host$,host_tmp) ; Den Text bis zu dem ersten Slash-1 kürzen ;------------------------------ TCPStream zum Host öffnen connect_mysql() DrawImage anmbild, 0, 0 ;<-- Geht das Img. nicht wegen den Inputfeldern? anre$ = Input("Anrede:") geschl$ = Input("Geschlecht:") namea$ = Input("Name:") vorname$ = Input("Vorname:") nick$ = Input("Nickname:") pass$ = Input("Passwort:") pass1$ = Input("Passwort bestätigen:") mail$ = Input("E-Mail:") stra$ = Input("Strasse Nr.:") plz$ = Input("PLZ:") ort$ = Input("Ort:") pp$ = Input("PayPal E-Mail:") gebo$ = Input("Geboren am:") versich$ = Input("Ich habe die Bestimmungen und AGB verstanden und nehme diese an:") connect_mysql("SELECT * FROM spieler WHERE nickname='"+nick$+"'") If wert$ ="" Then fehler$ = 1 startseite() Else pruefenok() End If End Function ;pruefen() ;||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Function connect_mysql(abfrage$="") stream = OpenTCPStream(host$,80);-------- 80 = Port für HTML oder so WriteLine stream, "GET "+Inputfile$+ " HTTP/1.1" WriteLine stream, "Host: "+host$ WriteLine stream, "Datenbank: spieler" WriteLine stream, "Abfrage: "+abfrage$ WriteLine stream, "" While Not Eof(stream) Wert$ = ReadLine$(stream) Print wert$ Wend CloseTCPStream stream End Function Giebt nicht die werte aus die es soll. mal ists 1 0 3 0 oder 3 0 1 0 oder 1 0 0 Ja wie bekomme ich es hin das bei übereinstimmung eine 1 und wenn halt nicht vorhanden eine 0 zurückgeliefert bekome? Währe suppi wenn da jeman Ahnung hätte ![]() |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du lernst es nicht, oder ?
Keine Doppelpostings. ~GESCHLOSSEN~ Der nächste Double wird ne Verwarnung. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group