PDA

Volledige versie bekijken : gaar login systeem fixen


snake123
%Europe/Berlin %783 %2005, 18:47
hallo FF-ers!

Ik ben nu samen met een vriend ( prometheus ) bezig met een LOGIN systeem...
Het wil alleen niet zo goed lukken.... :(

We hebben nu een heeeeel simpel script...:

een FLASH bestandje met 2 input velden genaamd naam en wachtwoord.
En een Button..
En dan nog een Dynamic Text field waar dan in komt te staan of het inloggen is gelukt ja of nee.

Op Layer 1 Frame 1 heb ik nu deze AS staan:

var php = new LoadVars();
php.naam = naam.text
php.wachtwoord = wachtwoord.text
php.sendAndLoad("login.php",php,"POST");
php.onLoad = function()
{
output.text = this.gelukt;
}

En dan natuurlijk nog een PHP bestand.. Met deze code:

login.php:

<?php
// Login.php | 0.2 | NTLabs | Zondag 27 November | PHP laag

// Variabelen
$naam = $_POST['naam']; // String naam: ingevulde gebruikersnaam
$wachtwoord = $_POST['wachtwoord']; // String wachtwoord: ingevuld wachtwoord LET OP: Dit is al md5 gemaakt in actionscript!!!

session_start();
session_register("ses_naam");
session_register("ses_wachtwoord");

include("mysql.php");

$query = mysql_query("SELECT * FROM users WHERE naam = '$naam' AND wachtwoord = '$wachtwoord'");

if(mysql_num_rows($query))
{
$ses_naam = $naam;
$ses_wachtwoord = $wachtwoord;
echo("Gelukt=1");
}
else
{
echo("Gelukt=0");
}
?>
en dan nog een PHP bestand:

mysql.php:

<?php
//de gegevens, die zal ik hier maar niet posten.. :)
mysql_connect("****","****","****");
mysql_select_db("****");
?>

de laatste is alleen denk ik niet zo interresant...

Het resulaat is dus dit... (http://www.ntlabs.org/newsite/loginetje.swf)

Ik weet het, de SWF zit nog niet in een HTML file, maar dat boeit nu even niet..
Het gaat nu even om het idee.. Ook al ziet het er Übergroot uit...

Iemand een idee hoe we dit kunnen fixen???

snake123
%Europe/Berlin %794 %2005, 19:04
o, ja en dan natuurlijk nog de session .php: ;)

<?php
session_start();
session_register("ses_naam");
session_register("ses_wachtwoord");

$query = mysql_query("SELECT * FROM users WHERE naam = '$ses_naam' AND wachtwoord = '$ses_wachtwoord'");

if(mysql_num_rows($query))
{
$ses_naam = $naam;
$ses_wachtwoord = $wachtwoord;
echo("_root.Check=1");
}
else
{
echo("_root.Check=0");
}
?>

Laiverd
%Europe/Berlin %809 %2005, 19:25
Ook al ziet het er Übergroot uit...

Iemand een idee hoe we dit kunnen fixen???HTML boeit dus wel ... grapjas ;)

En misschien moet je toch de volgende keer even duidelijk maken wat het probleem is, want hier is natuurlijk geen r*k aan te zien. Anyways; als je variabelen naar Flash wilt sturen doe je dat met echo "&varnaam=$waarde";

John

snake123
%Europe/Berlin %810 %2005, 19:27
??? werkt het met HTML wel dan? of??
ow zo!
nee het was even voor de test ;)

snake123
%Europe/Berlin %818 %2005, 19:38
Dus:
var php = new LoadVars();
php.naam = naam.text
php.wachtwoord = wachtwoord.text
php.sendAndLoad("login.php",php,"POST");
php.onLoad = function()
echo "&Gelukt=$waarde";
{
output.text = this.waarde;
}
???

Laiverd
%Europe/Berlin %843 %2005, 20:14
Pfew .. het valt niet mee he ;) Dat echo verhaal moet natuurlijk wel in je PHP waarby $waarde een variabele (in PHP dus) die een waarde "0" of "1" heeft (ie je eigen PHP-script). In Flash vraag je die dan op met this.Gelukt

John

snake123
%Europe/Berlin %629 %2005, 15:05
ow zo ok...