Toon posts:

[flash/php] e-mail check

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig een inschrijf formulier in flash te maken. Dit is opzich niet zo heel lastig en heb er (tot nu toe) nog geen problemen mee gehad. De bedoeling is dat een aantal velden (voornaam,achternaam,e-mail,mob_nr) worden ingevuld, en ze mogen niet leeg zijn. Dit is perfect gelukt flash checkt hier netjes op.
Ook moet er als dit alles gesubmit word gecheckt worden of het e-mail adres al een keer voorkomt in de database, zo ja, dan moet er een melding komen te staan, zo niet dan mag alles in de database komen. Ik ben voor mijn gevoel al een heel end maar het wil toch niet helemaal lukken.

In flash ziet de action van mijn submit knop er als volgt uit:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
on (release) {
    if (!voornaam.length || !achternaam.length || !email.length || email.indexOf('@') == -1 || email.indexOf('.') == -1) {
        setProperty("fouttekst", _visible, "1");
    } else {
        loadVariablesNum("send_vars.php", 0, "POST");
        if (dubbel == 'yes') {
            setProperty("fouttekst", _visible, "0");
            setProperty("fout_dubbel", _visible, "1");
            dubbel = "0";
        } else {
            nextFrame();
        }
    }
}


In send_vars.php word er dus gecheckt d.m.v. een query met de database of het e-mail adres al een keer voorkomt, zo ja -> stuurt hij dubbel == 'yes' terug, zo niet dan is de variabele dubbel leeg.

In mijn php bestand ziet dit er als volgt uit:

PHP:
1
2
3
4
5
6
7
$email_query = "SELECT * FROM database WHERE EMAIL = '$email'";
$email_result = mysql_query($email_query);
if(mysql_num_rows($email_result))
{
    echo "dubbel=yes";
    exit();
}



Zo zou het volgens mij goed moeten werken, maar als ik een e-mail adres invul en submit dan gaatie gewoon verder, hij word dan wel niet aan de database toegevoegd, maar ik krijg geen melding in flash :(

Iemand enig idee ???

[ Voor 7% gewijzigd door Verwijderd op 14-08-2003 17:31 ]


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 09:22

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

$email -> $_POST['email'] :?

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


Verwijderd

Topicstarter
Ik denk niet dat dat het probleem oplost ? :)

  • Eskimootje
  • Registratie: Maart 2002
  • Laatst online: 11:59
PHP:
1
2
3
4
5
6
7
8
9
<?
$email_query = "SELECT * FROM database WHERE EMAIL = '$email'"; 
$email_result = mysql_query($email_query); 
if(mysql_num_rows($email_result)) 
{ 
    echo "dubbel=yes"; 
    exit(); 
}
?>

Waarom trouwens dit: exit(); dat werkt het spagetti programmeren nogal in de hand. Gewoon de loop af laten lopen is een betere methode.

[ Voor 9% gewijzigd door Eskimootje op 15-08-2003 15:47 ]


  • MMUilwijk
  • Registratie: Oktober 2001
  • Laatst online: 13:06
En geef Flash ook even de tijd om de variabele binnen te houden...
M.a.w. bouw een loopje in waarop Flash checkt op binnenkomst van je "dubbel" variabele...

Everytime I suffer I become a better man because of it


Verwijderd

Topicstarter
MMUilwijk schreef op 16 augustus 2003 @ 10:28:
M.a.w. bouw een loopje in waarop Flash checkt op binnenkomst van je "dubbel" variabele...
Hoe kan je dat dan het beste construeren ? Heb het al wel geprobeerd maar dat is bij mij een loopje die dus niet ophoudt dus er zal wat fout gaan.

  • MMUilwijk
  • Registratie: Oktober 2001
  • Laatst online: 13:06
[rml][ flash5] Asp + Flash[/rml]
[rml][ Flash] Pass variabele naar .swf[/rml]

Weliswaar met ASP, maar het binnen halen van een variabele in Flash is een variabele binnen halen...

Anders moet je maar even mailen, wellicht heb ik hier nog ergens een stukje actionscript liggen voor je...

Everytime I suffer I become a better man because of it

Pagina: 1