SQL_Datenbank-AutoIt?

08/06/2010 16:10 N290#1
Hi!
Ich wollte mal zum Spaß ein kleines Regestrier Script schreiben:
PHP Code:
#cs ----------------------------------------------------------------------------

 
AutoIt Version3.3.6.1
 Author
:         N290

 Script 
Function:
    
Register

#ce ----------------------------------------------------------------------------

#RequireAdmin

MsgBox(64"Info""ID: new PW: new = Neuer Account")
$new InputBox("Name""Ihr name?""new")
$new2 InputBox("Passwort""Ihr PW?""new")

$id IniRead("Admin.ini""Eingabe""Name""")
$pw IniRead("Admin.ini""Eingabe""Passwort""")

If 
$id $new and $pw $new2 Then
        MsgBox
(64"Info""Hi " $id)
    EndIf

If 
$new "new" and $new2 "new" Then

    MsgBox
(64"Regestrieren""Account Regestrieren!"3)
    
$new3 InputBox("Name""Ihr name?""")
    
$new4 InputBox("Passwort""Ihr PW?""")

    
IniWrite("Admin.ini""Eingabe""Name"$new3)
    
IniWrite("Admin.ini""Eingabe""Passwort"$new4)


    
MsgBox(64"Info""Viel Spaß!")

EndIf 
Hab gehört das geht auch mit einer SQL-Datenbank.
Kann mich einer Beraten wo es eine Kostenlose gibt?
Was ist der unterschied zwischen einer SQL-Datenbank und
einer Online-Festplatte?

Sorry bin nicht so gut was das angeht.:o

Oder gibt es sogar was noch besseres?

Außer IniWrite und Read bzw SQL?
08/06/2010 16:25 Shadow992#2
Quote:
Originally Posted by N290 View Post
Hi!
Ich wollte mal zum Spaß ein kleines Regestrier Script schreiben:
PHP Code:
#cs ----------------------------------------------------------------------------

 
AutoIt Version3.3.6.1
 Author
:         N290

 Script 
Function:
    
Register

#ce ----------------------------------------------------------------------------

#RequireAdmin

MsgBox(64"Info""ID: new PW: new = Neuer Account")
$new InputBox("Name""Ihr name?""new")
$new2 InputBox("Passwort""Ihr PW?""new")

$id IniRead("Admin.ini""Eingabe""Name""")
$pw IniRead("Admin.ini""Eingabe""Passwort""")

If 
$id $new and $pw $new2 Then
        MsgBox
(64"Info""Hi " $id)
    EndIf

If 
$new "new" and $new2 "new" Then

    MsgBox
(64"Regestrieren""Account Regestrieren!"3)
    
$new3 InputBox("Name""Ihr name?""")
    
$new4 InputBox("Passwort""Ihr PW?""")

    
IniWrite("Admin.ini""Eingabe""Name"$new3)
    
IniWrite("Admin.ini""Eingabe""Passwort"$new4)


    
MsgBox(64"Info""Viel Spaß!")

EndIf 
Hab gehört das geht auch mit einer SQL-Datenbank.
Kann mich einer Beraten wo es eine Kostenlose gibt?
Was ist der unterschied zwischen einer SQL-Datenbank und
einer Online-Festplatte?

Sorry bin nicht so gut was das angeht.:o

Oder gibt es sogar was noch besseres?

Außer IniWrite und Read bzw SQL?
Eine SQL Datenbank kann auch local sein, eine online Festplatte nicht. ;)
SQL-Datenbanken sind nur wichtig, wenn man irgendwelche SQL-Abfragen an die Datenbank stellen will. Bei 100 Einträgen aufwärts lohnt sich meiner Meinung erst die Datenbank. Bis dorthin kann man seelenruhig IniRead/IniWrite bzw. FileWrite/FileRead.
08/06/2010 16:59 N290#3
Danke :)
Aber die iniRead und iniWrite methode kommt mir grad ein bisshen unsicher.
Kann man das nicht zufällig irgentwie lesen was da drin steht?
Bzw. es sicherer gestalten? xD
08/06/2010 17:32 Shadow992#4
Quote:
Originally Posted by N290 View Post
Danke :)
Aber die iniRead und iniWrite methode kommt mir grad ein bisshen unsicher.
Kann man das nicht zufällig irgentwie lesen was da drin steht?
Bzw. es sicherer gestalten? xD
Die datenbank ist auch nicht sicherer.
Sicherer kannste das ganze damit machen:
PHP Code:
_StringEncrypt(1,$text,StringToBinary(@ComputerName)) 
Das ist Schutz genug. ;)
08/06/2010 17:35 N290#5
Danke :)
Werde es dann gleich mal Anwenden
08/07/2010 03:25 MrSm!th#6
Quote:
Originally Posted by Shadow992 View Post
Die datenbank ist auch nicht sicherer.
Sicherer kannste das ganze damit machen:
PHP Code:
_StringEncrypt(1,$text,StringToBinary(@ComputerName)) 
Das ist Schutz genug. ;)
Also auf eine DB kann eigentlich keiner ohne die daten Zugreifen, auf eine Ini schon o.ô
08/07/2010 09:02 N290#7
Ja , aber dafür ist ja der Encrypt code oder?
Kennst du eigt eine gute Datenbank wo man die ini Raufladen könnte?
@Shadow992
Funktionier super :)
08/07/2010 09:23 Shadow992#8
Quote:
Originally Posted by MrSm!th View Post
Also auf eine DB kann eigentlich keiner ohne die daten Zugreifen, auf eine Ini schon o.ô
AutoIt ist aber decompilierbar --> Du hast den selben Schutz wie bei einer Ini.
08/07/2010 10:10 N290#9
Und noch was zur Online Festplatte bzw. Datenbank.

Bei Online Festplatte könnte nur ich zugreifen d.H jemand der das Programm dann downloadet kommt mit meinen Programm nicht rein?
und bei der Datenbank schon?
08/07/2010 10:24 Shadow992#10
Quote:
Originally Posted by N290 View Post
Und noch was zur Online Festplatte bzw. Datenbank.

Bei Online Festplatte könnte nur ich zugreifen d.H jemand der das Programm dann downloadet kommt mit meinen Programm nicht rein?
und bei der Datenbank schon?
Datenbank:
Sobal er dein Passwort weiß kommt er rein.

Festplatte:
Keine Ahnung, ich denke aber das ist ähnlich wie bei der Datenbank.
08/07/2010 12:52 N290#11
Ah...
Ja gut.. ;)
08/07/2010 14:06 .nAno#12
Falls du doch noch etwas mit SQL machen möchtest: [Only registered and activated users can see links. Click Here To Register...]

Du wirst allerdings SQL lernen müssen, das ist allerdings keine sonderlich große Leistung ;)
Solltest du einen lokale DB verwenden solltest du beachten, das du nur 127.0.0.1 als IP verwenden kannst solange du keine Portfreigabe machst ;)
Solltest du auf einen fremden PC zugreifen wollen der zufällig kein Server ist und deswegen schon richtig konfiguriert wurde solltest du beachten, das die IP sich bei jedem Neustart ändert und auch das eine Freigabe erfordert.
08/07/2010 14:38 N290#13
@.nAno
Danke :)
Mit ports und IPs kenn ich mich ein bisshen aus ;)
08/07/2010 15:09 MrSm!th#14
Quote:
Originally Posted by Shadow992 View Post
AutoIt ist aber decompilierbar --> Du hast den selben Schutz wie bei einer Ini.
Normalerweise rufe ich generell eine Php Datei auf, die die Arbeit mit der DB übernimmt.
Wer packt schon die DB Daten in seinen Client, ob Native oder Script is doch wayne o.ô
08/07/2010 15:16 Shadow992#15
Quote:
Originally Posted by MrSm!th View Post
Normalerweise rufe ich generell eine Php Datei auf, die die Arbeit mit der DB übernimmt.
Wer packt schon die DB Daten in seinen Client, ob Native oder Script is doch wayne o.ô
Ein AutoItler, der solche Fragen stellt hat keine Ahnung von php.
Die Frage hat sich dadurch natürlich erledigt. ;)