Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 19:56

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Autoit3 Datenbank

Discussion on Autoit3 Datenbank within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 20
Join Date: Jun 2009
Posts: 354
Received Thanks: 37
Autoit3 Datenbank

Hey,

Wollte mal fragen ob man iwie z.B. ein link aus einer Datenbank sich raussuchen kann um diesen dann zuöffnen.
Damit man den link in der Datenbank ändern kann und dann das ganze programm einen anderen link hat.

Hoffe mir kann jmd helfen :P

Danke im vorraus
Thomas_F is offline  
Old 06/08/2013, 12:38   #2
 
FacePalmMan's Avatar
 
elite*gold: 0
Join Date: Jan 2013
Posts: 426
Received Thanks: 129
das heisst: man öffnet das programm und sieht dann ein paar links die man öffnen kann. diese Links kann man dann auf knopfdruck bearbeiten. richtig? wenn ja dann: versuch es mal mit TCP!
FacePalmMan is offline  
Old 06/08/2013, 12:58   #3
 
elite*gold: 20
Join Date: Jun 2009
Posts: 354
Received Thanks: 37
Quote:
Originally Posted by FacePalmMan View Post
das heisst: man öffnet das programm und sieht dann ein paar links die man öffnen kann. diese Links kann man dann auf knopfdruck bearbeiten. richtig? wenn ja dann: versuch es mal mit TCP!
Die Datenbank existiert schon und ich editiere sie per PhpMyAdmin.
Die möchte ich auslesen und als $Link1 speichern.
D.h. wenn sich da dann was ändert ließt er was andres aus.

Sie hat 2 Spalten z.B.

ID Link
1
2
Thomas_F is offline  
Old 06/08/2013, 13:05   #4
 
WJNeeson's Avatar
 
elite*gold: 1445
Join Date: Sep 2011
Posts: 199
Received Thanks: 177
Du erstellst ein PHP Script auf deinem Webspace, der die Datenbank ausliest und ausgibt, dann rufst du in deinem AutoIt Script diese PHP Datei auf und liest die Ausgabe aus
WJNeeson is offline  
Old 06/08/2013, 19:53   #5

 
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
Aber ist vielleicht gefährlich wenn es mehrere Leute haben.
Decompiler sagt alles.
Dann haben die Leute die ganzen Links zu den php seiten die, die
Datenbank bearbeiten.
Ist halt nicht grad schön wenn die User damit dann alles machen können.
Sprich die Seite aufrufen um.. zu ändern u.s.w.
So denke ich gerade.
BladeTiger12 is offline  
Old 06/08/2013, 20:23   #6
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
äm ist das ne mysql datenbank? dafür gibs glaub ich ne udf
butter123 is offline  
Old 06/08/2013, 20:26   #7
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by BladeTiger12 View Post
Aber ist vielleicht gefährlich wenn es mehrere Leute haben.
Decompiler sagt alles.
Dann haben die Leute die ganzen Links zu den php seiten die, die
Datenbank bearbeiten.
Ist halt nicht grad schön wenn die User damit dann alles machen können.
Sprich die Seite aufrufen um.. zu ändern u.s.w.
So denke ich gerade.
slebst wenn man das programm packen würde oder mit einem eigenen obfuscator arbeitet könnte man doch auch einfach den traffic des programms mitschreiben ^^
YatoDev is offline  
Old 06/10/2013, 20:28   #8
 
elite*gold: 20
Join Date: Jun 2009
Posts: 354
Received Thanks: 37
Es ist eine MySql Datenbank und es ist nicht schlimm wenn die Datenbank ausgelesen wird da nur ID 1,2,3 .... und ein Link drin steht.
Thomas_F is offline  
Old 06/11/2013, 10:09   #9
 
WJNeeson's Avatar
 
elite*gold: 1445
Join Date: Sep 2011
Posts: 199
Received Thanks: 177
Quote:
Originally Posted by #System View Post
Du erstellst ein PHP Script auf deinem Webspace, der die Datenbank ausliest und ausgibt, dann rufst du in deinem AutoIt Script diese PHP Datei auf und liest die Ausgabe aus
^So solltest du es machen.

Hier ein Beispiel:

PHP Code:
<?php
$host 
'localhost';
$user 'benutzer';
$pass 'passwort';
$db 'datenbankname';
$connection mysql_connect($host$user$pass) or die('Verbindung zur Datenbank Fehlgeschlagen');

$id $_GET['id'];

mysql_select_db($db$connection) or die('Datenbank konnte nicht ausgewählt werden');
$sql "SELECT * FROM tabellenname WHERE id LIKE '$id' LIMIT 1";
$result mysql_query($sql) or die('Anfrage nicht erfolgreich');

$res mysql_fetch_object($result);

echo 
"<ID>$res->id</ID><br>";
echo 
"<Link>$res->link</Link>";
?>
Sieht unsere Tabelle also so aus:

PHP Code:
id                link

1                 http
://www.google.de/
2                 http://www.youtube.de/
3                 http://www.elitepvpers.com/
4                 http://www.web.de/ 
und wir geben in unserem Internetbrowser ein:

"http://www.deinwebspace.de/dieserphpscript.php?id=3"

dann gibt uns das Script das hier zurück:

PHP Code:
<ID>3</ID>
<
Link>http://www.elitepvpers.com/</Link> 
In AutoIt sehe das ganze dann so aus:

PHP Code:
$nID InputBox("""Welche ID auslesen?")
$sHTML BinaryToString(InetRead("http://www.deinwebspace.de/dieserphpscript.php?id=" $nID), 4)
$vSRE StringRegExp($sHTML"<Link>(.*?)</Link>"1)
MsgBox(64"""Der Link mit der ID " $nID " ist:" & @CRLF $vSRE[0]) 
WJNeeson is offline  
Old 06/11/2013, 15:41   #10
 
elite*gold: 20
Join Date: Jun 2009
Posts: 354
Received Thanks: 37
Warning: mysql_connect() [function.mysql-connect]: [2002] Connection timed out (trying to connect via tcp://***.bplaced.net:3306) in /users/***/www/test.php on line 6

Warning: mysql_connect() [function.mysql-connect]: Connection timed out in /users/***/www/test.php on line 6
Verbindung zur Datenbank Fehlgeschlagen

Ist das normal :P ?
Thomas_F is offline  
Old 06/11/2013, 15:49   #11

 
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
Ja wenn man seine Login-Daten falsch angibt

Code:
$host = 'localhost'; 
$user = 'benutzer'; 
$pass = 'passwort'; 
$db = 'datenbankname';
Lass Host auf localhost.
Den rest musst du ändern.
BladeTiger12 is offline  
Old 06/11/2013, 16:06   #12
 
elite*gold: 20
Join Date: Jun 2009
Posts: 354
Received Thanks: 37
Quote:
Originally Posted by BladeTiger12 View Post
Ja wenn man seine Login-Daten falsch angibt

Code:
$host = 'localhost'; 
$user = 'benutzer'; 
$pass = 'passwort'; 
$db = 'datenbankname';
Lass Host auf localhost.
Den rest musst du ändern.
Dankeschön hatte net localhost sondern was andres

So nun wir mir bei ?ID=1 eine 1 angezeigt bei ?ID=2 eine 2 usw.
Wieso zeigt es mir nicht den link an ??
1. Spalte ID
2. Spalte Link
Thomas_F is offline  
Old 06/11/2013, 16:36   #13

 
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
Hmm..
Beim 2 Echo dürfte der Link stehen o.o.
Bei dem 1 Echo nur die ID.

#Edit:
Wenn nicht versuchs mal:

Code:
<?php 
$host = 'localhost'; 
$user = 'benutzer'; 
$pass = 'passwort'; 
$db = 'datenbankname'; 
$connection = mysql_connect($host, $user, $pass) or die('Verbindung zur Datenbank Fehlgeschlagen'); 

$id = $_GET['id']; 

mysql_select_db($db, $connection) or die('Datenbank konnte nicht ausgewählt werden'); 
$sql = "SELECT * FROM tabellenname WHERE id = 1"; 
$result = mysql_query($sql) or die('Anfrage nicht erfolgreich'); 

$res = mysql_fetch_object($result); 

echo "<ID>$res->id</ID><br>"; 
echo "<Link>$res->link</Link>"; 
?>
BladeTiger12 is offline  
Old 06/11/2013, 19:06   #14
 
elite*gold: 20
Join Date: Jun 2009
Posts: 354
Received Thanks: 37
Quote:
Originally Posted by BladeTiger12 View Post
Hmm..
Beim 2 Echo dürfte der Link stehen o.o.
Bei dem 1 Echo nur die ID.

#Edit:
Wenn nicht versuchs mal:

Code:
<?php 
$host = 'localhost'; 
$user = 'benutzer'; 
$pass = 'passwort'; 
$db = 'datenbankname'; 
$connection = mysql_connect($host, $user, $pass) or die('Verbindung zur Datenbank Fehlgeschlagen'); 

$id = $_GET['id']; 

mysql_select_db($db, $connection) or die('Datenbank konnte nicht ausgewählt werden'); 
$sql = "SELECT * FROM tabellenname WHERE id = 1"; 
$result = mysql_query($sql) or die('Anfrage nicht erfolgreich'); 

$res = mysql_fetch_object($result); 

echo "<ID>$res->id</ID><br>"; 
echo "<Link>$res->link</Link>"; 
?>
Es wir nur ein Echo angezeigt steht nur 1

Edit : Teste ich gleich mal

Edit2 : Kommt auch wieder eine 1
Thomas_F is offline  
Old 06/11/2013, 21:30   #15

 
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
Sicher das dann in deiner Tabelle
bei Link keine 1 steht?
Existiert die Spalte Link überhaupt?
BladeTiger12 is offline  
Reply

Tags
autoit3, datenbank, hilfe, lösung


Similar Threads Similar Threads
DayzCoord2Map DayZ Datenbank zu GPS GPS zu Datenbank Tool
07/16/2013 - DayZ - 2 Replies
Hallo, Hier zeig ich euch ein von mir programmiertes Tool mit dem könnt ihr: Die Daten aus der Datenbank aus DayZ-Private Servern in GPS Koordinaten umwandeln Sie auf Dayzdb.com anzeigen Die GPS Koordinaten in DatenBank-Informationen umwandeln Sie auf Dayzdb.com anzeigen
DayzCoord2Map DayZ Datenbank zu GPS GPS zu Datenbank Tool
02/05/2013 - DayZ - 14 Replies
Hallo, Hier zeig ich euch ein von mir programmiertes Tool mit dem könnt ihr: Die Daten aus der Datenbank aus DayZ-Private Servern in GPS Koordinaten umwandeln Sie auf Dayzdb.com anzeigen Die GPS Koordinaten in DatenBank-Informationen umwandeln Sie auf Dayzdb.com anzeigen
Gameserver-Datenbank Homepage-Datenbank
09/30/2010 - Metin2 Private Server - 4 Replies
Gameserver-Datenbank SQL-Server (Gameserver) SQL-User (Gameserver) SQL-Passwort (Gameserver) SQL-Server (Homepage)



All times are GMT +1. The time now is 19:56.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.