online anzeige

  • Frohe Weihnachten Euch noch mal :)

    Eine Frage an euch
    Hab ein script
    Nenne wir es Pizza Bestellen.

    Ich möchte das jedesmal wenn einer das skript benützt
    per mysql diese info weiter geben
    um danach in der datenbank genau aufgelistet habe wie oft das skript genutzt wurde.
    Ist das möglich?
    Ja bestimmt :) nur ich weiss nicht wie ich es anstellen soll

    Login und passwort werden derzeit schon über Mysql angesprochen
    man bräuchte also nur erweitern

    Hat einer eine Idee von euch? 8o

  • Hier


    [autoit]


    $Form1 = GUICreate("Pizza Man", $hor ,$ver, -1, -1 ,-1)
    GUISetState(@SW_SHOW)
    ;Speak("..... Willkommen", 1, 100)
    _Login
    While 1

    [/autoit][autoit][/autoit][autoit]

    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    Exit

    [/autoit][autoit][/autoit][autoit]

    EndSwitch
    WEnd

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    Func _Login($sBenutzername = "", $sPasswort = "")
    $iRValue = _INetGetSource("http://www.*****.com/user/login.php?benutzername=" & $sBenutzername & "&passwort=" & $sPasswort)

    [/autoit][autoit][/autoit][autoit]

    Switch $iRValue
    Case 0
    Return 0
    Case 1
    Return 1
    Case 2
    Return 2
    EndSwitch
    EndFunc

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    Func _MD5($Data)
    Local $CodeBuffer = DllStructCreate("byte[" & BinaryLen($_MD5Opcode) & "]")
    DllStructSetData($CodeBuffer, 1, $_MD5Opcode)

    [/autoit][autoit][/autoit][autoit]

    Local $Input = DllStructCreate("byte[" & BinaryLen($Data) & "]")
    DllStructSetData($Input, 1, $Data)

    [/autoit][autoit][/autoit][autoit]

    Local $Digest = DllStructCreate("byte[16]")

    [/autoit][autoit][/autoit][autoit]

    DllCall("user32.dll", "none", "CallWindowProc", "ptr", DllStructGetPtr($CodeBuffer), _
    "ptr", DllStructGetPtr($Input), _
    "int", BinaryLen($Data), _
    "ptr", DllStructGetPtr($Digest), _
    "int", 0)

    [/autoit][autoit][/autoit][autoit]

    Local $Ret = DllStructGetData($Digest, 1)
    $Input = 0
    $Digest = 0
    $CodeBuffer = 0
    Return StringLower(StringTrimLeft($Ret, 2))
    EndFunc
    Func Speak($Text, $Rate = 1, $Vol = 100)
    $voice.Rate = $Rate
    $voice.Volume = $Vol
    $voice.Speak ($Text)
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func ex()

    [/autoit][autoit][/autoit][autoit]

    exit
    EndFunc

    [/autoit]

    geht dann im prinzip nur auf eine internetseite
    in dem fall ein pizzabestelldienst

  • Und was soll das jetzt werden? Ein server Programm für den Pizzadienst das Speicher von wem was bestellt wurde, od eine Übersicht für dich dasmit du weist wann du was bestelt hast od so???

    mfg

    Computers are like Airconditioning. They don´t work with open Windows.


  • wird dann später nur auf die pizza seite gehen
    von der man dann aus bestellen kann
    login und pw deswegen damit die gleich die daten mitschicken wers bestellt hat
    das klappt auch schon

    möchte nun nur noch eine anzeige wie offt das skript schon aufgemacht wurde

  • aso^^


    Das kannst du recht einfach über ne .ini datei lösen. Am Anfang des Skriptes baust du einfach ne Abfrage ein ob die ini schon da is, wenn nciht erstellen und als wert eben 1 rein schreiben. Wenn sie vorhanden ist, den wert auslesen und einfach +1 rechnen und wieder ein schreiben. Anzeigen lassen geht dann ganz einfach über ne Msgbox od ein Label od sonst irgenwie, weis dir halt gefällt

    Schau dir in der Hilfe mal Iniread und Iniwrite an, viel merh brauchst du eig nicht. Wenn du dann ncoh fragen hast, meld dich

    Mfg

    Computers are like Airconditioning. They don´t work with open Windows.

  • ja schon klar mit der ini
    aber will ja nicht zu jeden benutzer heim fahren und schaun wie oft ers schon benützt hat
    wills ja online einsehen können quassi in echtzeit

  • aso so meinst du das^^


    Dann musst du dir ein server Programm schreiben das ein TCP port offen hat, auf den kann dann das client Programm immer wenn es gestartet wird (od wenn was bestellt wird) den Benutzernamen hinsenden, und der Server kanns dann einfach in ner Datenbank speicher. Auch hier reicht ne ini wieder vollkommen aus. Kanns es aber auch mit SQlite macen wennst wilslt, aber nciht nötig.

    Für das senden guck dir TCPstartup, TCpSend, TCpListen und glaub TCPrecieve an. (einfach in der hilfe nach TCP suchen^^)

    mfg

    Computers are like Airconditioning. They don´t work with open Windows.

  • OT: ich weiß mit 90%er Sicherheit, dass es ein Bot wird. Niemand zensiert die URL von einem Pizzadienst.
    Und außerdem ist in jedem heutigen Browser das speichern von Formularfeldeingaben eingebaut. Wer einmal Seine daten eingibt, dem bleiben sie auch gespeichert.

    Wenn du schon nen Bot schreibst, dann geh doch ins Botforum... :rolleyes:

    B2T: Ansonsten:
    ...ist mir schleierhaft, warum du es nicht einfach über ein PHP Script machst?

    https://autoit.de/index.php?page=Thread&threadID=14154
    Falls du unbedingt Benutzer/Passwortabspeicherung in einer Datenbank brauchst

    Das kannst du auch entsprechend erweitern.


    EDIT: POST 900!!!!