PDA

Volledige versie bekijken : passwoord en mailform in 1


RunnerM
%Europe/Berlin %599 %2008, 14:23
Hallo ik maak een simpele login voor beveiligde pagina.
hierbij wil ik weten wie er zich heeft ingelogt.
dat wou ik zo doen door een e-mail.
word niet super vaak ingelogt dus krijg niet lading met mail binnen.

ik had een password opgezocht. hier moetje een goed woor invoeren om door te kunnen
het mailform moetje je naam en e-mail in voeren en zo kan je dus zien door middel van de naam(gebruikersnaam) wie er ingelogt is geweest want deze staat in de mail.



Actionsscript van de 'INLOGGEN' button:

on (release) {
framelabel = "Frame 2";
if(wachtwoord=="password1") framelabel = "Frame 3";
if(wachtwoord=="password2") framelabel = "Frame 4";

if (!naam.length) {
EmailStatus = "Vul uw naam in";
} else if (!Email.length || email.indexOf("@") == -1 || Email.indexOf(".") == -1) {
EmailStatus = "Vul een geldig emailadres in";
} else {
loadVariablesNum("MailPHP.php", "0", "POST");

gotoAndPlay(framelabel);
}
}


gebruikersnaam invoer heeft variable naam
Email invoer heeft variable email
Wachtwoord invoer heeft variable wachtwoord

Om een mail te sturen zit er ook stukkje PHP bij

PHP Script mailform:

<?php
$vannaam = $_POST['naam'];
$vanemail = $_POST['email'];

$naar = 'email@domein.nl';
$titel = 'Inlog mail';

$headers = 'MIME-Version: 1.0'. "\r\n";
$headers .= 'Content-type: text/plain; charset=iso-8859-1'. "\r\n";
$headers .= 'X-Priority: 3'. "\r\n";
$headers .= 'X-MSMail-Priority: Normal'. "\r\n";
$headers .= 'X-Mailer: PHP/'.phpversion().''."\r\n";
$headers .= 'From: '.$vannaam.' <'.$vanemail.'>'."\r\n";

$verstuur = mail($naar, $titel, $headers);
?>

Ik hoop dat iemand mij kan helpen.

Apart doen ze het beide de wachtwoord en het mailform.

Ik denk zelf dat het aan de Actions ligt van de Inlog button.
Alvast bedankt voor de reacties en hoop dat iemand me kan helpen.

Groeten Mark :)


EDIT ik gebruik flash mx 2004!

Ik heb de password en mailform erbij gewoon in een zip bestand. deze zijn los vanmekaar dus zo werken ze als je deze bijmekaar voegt werken ze dus niet meer.

Gebruik in het vervolg de [as] en de [php] tag om je code op te maken (en zo anderen het code interpreteren makkelijker te maken). Ik heb dat nu voor jou gedaan. ;)

Jan
%Europe/Berlin %566 %2008, 13:36
on (release) {
framelabel = "Frame 2";
if(wachtwoord=="password1") framelabel = "Frame 3";
if(wachtwoord=="password2") framelabel = "Frame 4";
...
}
AFAIK, mag je geen spaties gebruiken in variabelen, instance names en dus ook niet in frame labels.

Groeten,
Jan

RunnerM
%Europe/Berlin %700 %2008, 16:48
maar de password heeft het wel gedaan gewoon los van de mailform ook met de spaties..
of heeft dat te maken met het samenvoegen?

mark

Jan
%Europe/Berlin %924 %2008, 22:11
maar de password heeft het wel gedaan gewoon los van de mailform ook met de spaties..
of heeft dat te maken met het samenvoegen?

mark
Hmm, blijkbaar werkt het met spaties in framelabels.
Klopt je bestandsnaam: MailPHP.php (is het niet mailphp.php) oid?
Wat werkt er dan niet? Wat krijg je voor waarden in je php script van flash?
Jan