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:
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:
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 ???
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 ]