vinTagesworld Flash forum
Kan je met flash een login en paswoord aanmaken zodat de klant of de'membersgroep' toegang hebben tot een aantal pagina's. Waarschijnlijk is dat PHP en MySQL. Maar hoe krijgt hij dan verbinding op de server?
Let wel dit is totaal nieuw voor mij, ik stel mischn een domme vraag. vb ter verduidelijking: een website voor een restaurant heeft een pagina met een menukaart. Deze menukaart wil de klant wekelijks zelf aangepassen. Vwoilà, da's mijn vraag.
tnx
as2 tutje (een van de allereerste op deze site :P )
as3 is ook te vinden op het forum.
Beste mark,
Natuurlijk stap voor stap ...
Hier heb je alvast een primitief voorbeeld van een login.fla
"logo" is een movieclipje dat je zelf moet aanmaken.
Deze login.swf legt contact met een mysql-database via een php-programma en krijgt een retourwaarde terug.
actionscript code
tekstOpmaak = new TextFormat();
tekstOpmaak.font = "arial";
tekstOpmaak.size = 20;
tekstOpmaak.align = "center";
createTextField("account",getNextHighestDepth(),360,330,230,25);
account.setNewTextFormat(tekstOpmaak);
account.text = "Pipi";
account.border = true;
account.type = "input";
createTextField("pass",getNextHighestDepth(),360,380,230,25);
tekstOpmaak.size = 25;
pass.setNewTextFormat(tekstOpmaak);
pass.text = "Langkous";
pass.password = true;
pass.type = "input";
pass.border = true;
startknop = attachMovie("logo", "startknop", getNextHighestDepth());
startknop._x = 600;
startknop._y = 582;
startknop.onRelease = function() {
zend = new LoadVars();
ontvang = new LoadVars();
zend.pass = pass.text;
zend.account = account.text;
trace(zend);
zend.sendAndLoad("voorbeeld.php",ontvang,"POST");
ontvang.onLoad = function(success) {
if (success) {
gebruikersinfo1 = ontvang.flashWaarde1;
gebruikersinfo2 = ontvang.flashWaarde2;
trace(ontvang);
}
};
};
voorbeeld.php
laatst ge-edit op: 06-05-10 om 10:57
door W0utah op 06-05-10 om 11:16
Kijk misschien ook is naar amfphp, dat maakt de connectie tussen flash en php net iets makkelijker en veiliger
wat is amfphp?
door rodojo op 06-05-10 om 12:37
Je moet het inloggen maken met Flash. Flash controleert op de manier(en) die hierboven worden beschreven of de ingevulde gegevens goed zijn.
Als dat zo is, dan kun je met behulp van Sessies of Cookies, maar ook via databases (persoonlijk vind ik dat omslachting maarja) 'zeggen' dat er een PHP pagina mag worden getoond, omdat je bent ingelogd.
Als je hebt 'gezegd' dat de pagina('s) mag/mogen worden bezocht, dan ga je vanuit Flash naar de/een pagina door middel van GetUrl();
Ik zelf adviseer Sessies te gebruiken. Het is niet moeilijk, en het wordt automatisch als de gebruiker een tijd de website niet meer heeft gebruikt verwijderd, waardoor diegene weer opnieuw moet inloggen.
Ik hoop dat je hier iets aan hebt :p
laatst ge-edit op: 06-05-10 om 12:40
Je moet
aangemeld zijn om te kunnen reageren.