Passwortabfrage über Flash AS3 / PHP+mysql [Flash 10]
| 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 | | | 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" | | | 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 | |
| Ähnliche Beiträge zum Thema | 01.10.2019 - pmvTaucha.4 18.03.2021 - daris 05.10.2020 - Rrxxqg 08.05.2022 - Indy_Crossover |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|