Passwortabfrage über Flash AS3 / PHP+mysql [Flash 10]
29.08.2011, 14:00
Beiträge: 12 Registriert: Jul 2010 Passwortabfrage über Flash AS3 / PHP+mysql
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
29.08.2011, 16:03 Re1 Beiträge: 1769 Wohnort: Laimbach 6 1/2Registriert: Nov 2002 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"
29.08.2011, 17:55 Re2
Beiträge: 12 Registriert: Jul 2010 Themenautor/in Vielen Dank.
Das ist genau das, was ich gesucht habe. Und es funktioniert auch!
Grüße,
Ben
nicht sichtbar bei eingeloggten Mitgliedern
Themen
Ähnliche Beiträge zum Thema 12.01.2011 - schnuffi
26.08.2009 - m.orange
15.08.2009 - kriss75
01.08.2010 - TrailFox
Flashhilfe.de
Flash Platform Tipps & Tutorials
Flash Platform
Andere Programmiersprachen
Jobangebote
Diskussionen
Flashhilfe News
Regeln & Bedingungen