Flashhilfe.de - Flash Community

Passwortabfrage über Flash AS3 / PHP+mysql [Flash 10]

 


AntwortenRegistrieren Seite1  

BenK#1
Benutzerbild von BenK
Beiträge: 12
Registriert: Jul 2010

29.08.2011, 14:00

Hallo,

ich bräuchte mal einen guten Link zum Thema Passwortabfrage in Flash über MySQL-Datenbank.
Das Abfragen, Schreiben, Aktualisieren und Löschen von Datenbanksätze über Flash/PHP ist mir bekannt. Nun möchte ich Passwörter abfragen, die natürlich nicht sichtbar sind, sowohl in as wie auch in php.
Ich freue mich über jede Information.

Danke.
Ben
Schlagwörter: AS3, MySQL, Passwort, PHP
RustyCake#2
Benutzerbild von RustyCake
Beiträge: 1776
Wohnort: Laimbach 6 1/2
Registriert: Nov 2002

29.08.2011, 16:03

Servus

Mal so alles komplett. Es gibt sicher andere/bessere Lösungen, aber zum ANfang mal, kann das nicht schaden.

/*create_database_table.php*/
PHP:
1
2
3
4
5
6
<?php
$server 
="localhost";
$benutzer="root";
$kennwort="************";
?>

/*create_database_table.php*/
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
include 'inc/dbdata.inc.php';
$conn mysql_connect($server$benutzer$kennwort)or die("Shit happens, server connection failed!"mysql_error()."<P>");
$createdb mysql_query("CREATE DATABASE flash_with_php")or die("Shit happens, can't create database!"mysql_error()."<P>");
$db "flash_with_php";
$db_selected mysql_select_db($db$conn)or die("Shit happens, data-base connection failed!"mysql_error()."<P>");
mysql_query("CREATE TABLE pass_user_flash(
    id INT NOT NULL AUTO_INCREMENT, 
    PRIMARY KEY(id),
    user VARCHAR(30),
    UNIQUE(user),   
    password VARCHAR(30))"
)
    or die(
"Shit happens, can't create tabelle!"mysql_error()."<P>"); 
?>


/*fill_pass_user_flash.php*/
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
include 'inc/dbdata.inc.php';
$conn mysql_connect($server$benutzer$kennwort)or die("Shit happens, server connection failed"mysql_error()."<P>");
$db "flash_with_php";
$db_selected mysql_select_db($db$conn)or die("Shit happens, data-base connection failed"mysql_error()."<P>");

mysql_query("INSERT INTO pass_user_flash (user, password) VALUES('conner', '12345' ) ") or die(mysql_error()."<P>"); 

mysql_query("INSERT INTO pass_user_flash (user, password) VALUES('finlay', '54321' ) ") or die(mysql_error()."<P>"); 

mysql_query("INSERT INTO pass_user_flash (user, password) VALUES('kenneth', '12354' ) ") or die(mysql_error()."<P>"); 

echo 
"Data Inserted!";

?>


/*check_pass_user_flash.php*/
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
include 'inc/dbdata.inc.php';
$conn mysql_connect($server$benutzer$kennwort)or die("Shit happens, server connection failed"mysql_error()."<P>");
$db "flash_with_php";
$db_selected mysql_select_db($db$conn)or die("Shit happens, data-base connection failed"mysql_error()."<P>");
$user $_POST["username"];
$password $_POST["passwort"]; 
$frage "SELECT * FROM pass_user_flash WHERE user = '$user' AND password = '$password'";
$res mysql_query($frage);
$num mysql_num_rows($res);
@
$row mysql_fetch_array$res );
if(!
$row){
$bTF "false";
}else{
$bTF "true";
}
echo 
'bTF='.$bTF;
?>


/*sendLoadPassAS3.fla*/
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import flash.events.MouseEvent;

username_mc.username_txt.restrict = "a-zA-Z0-9";
password_mc.password_txt.restrict = "a-zA-Z0-9";

function sendEmail ():void {
     var sender:URLLoader = new URLLoader();
     var request:URLRequest = new URLRequest();
     var variables:URLVariables = new URLVariables();
     variables.username = username_mc.username_txt.text;
     variables.passwort = password_mc.password_txt.text;
     trace(variables);
     request.url = "http://localhost/phps/check_pass_user_flash.php";
     request.method = URLRequestMethod.POST;
     request.data = variables;
     sender.addEventListener (Event.COMPLETE, prompt);
     sender.load (request);
     sender.dataFormat = URLLoaderDataFormat.VARIABLES;
}

function prompt (e:Event):void {
     var sender:URLLoader = URLLoader(e.target);
     var vars:URLVariables = new URLVariables(sender.data);
     if (vars.bTF == "true") {
        result_mc.result_txt.text = " Congratulation, login successful! Best regards. RustyCake.";
     } else {
        result_mc.result_txt.text = "Shit happens, false username or password! Best regards. RustyCake.";
     }
}

button_mc.submit_btn.buttonMode = true;
button_mc.clear_btn.buttonMode = true;
button_mc.submit_btn.addEventListener (MouseEvent.CLICK, submitFunktion);
button_mc.clear_btn.addEventListener (MouseEvent.CLICK, clearFunktion);

function submitFunktion (e:MouseEvent):void {
     sendEmail ();
}

function clearFunktion (e:MouseEvent):void {
     result_mc.result_txt.text = "";
     username_mc.username_txt.text = "";
     password_mc.password_txt.text = "";
}
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muss erst gehen lernen"
BenK#3
Benutzerbild von BenK
Beiträge: 12
Registriert: Jul 2010

Themenautor/in

29.08.2011, 17:55

Vielen Dank.
Das ist genau das, was ich gesucht habe. Und es funktioniert auch!

Grüße,
Ben

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Ein Lob an die Admins [Flash CS5] 08.05.2022 - Indy_Crossover
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2022 Sebastian Wichmann - Flashhilfe.de