login  Naam:   Wachtwoord: 
Registreer je!
 Forum

flash: registratie

Offline ottorocket - 13/07/2006 20:01
Avatar van ottorocketOnbekend Ik ben nu al een paar dagen aan het zoeken, maar ik vindt echt de fout niet, ik maak in flash een registratie, ik laat controleren of alle velden zijn ingevuld of het paswoord en naam niet hetzelfde zijn, hoeveel letters het heeft. Maar controleren of de naam en het email al bestaat moest ik toch via php doen, als het al bestaat stuur ik een variable naar flash, die dan controleert op hoeveel de variable staat en de juiste foutmelding weergeeft, maar daar loopt alles mis, als de naam niet bestaat zet php alles wel in de database, anders stopt hij ook, dat is goed, maar ik denk dat flash de variable niet ontvangt omdat hij nooit een foutmelding geeft, ik toon hier een stukje van mijn as en mijn php script

registreer.php

  1. <?php
  2. include('connectie.php'); //connectie met de database
  3.  
  4. $naam = $_POST['naam'];
  5. $paswoord = $_POST['paswoord'];
  6. $email = $_POST['email'];
  7.  
  8. //naam
  9. $dbnaam = mysql_query("SELECT COUNT(*) FROM `leden` WHERE naam='".$naam."'") or die(mysql_error());
  10. $result = mysql_result($dbnaam,0);
  11. //email
  12. $dbemail = mysql_query("SELECT COUNT(*) FROM `leden` WHERE email='".$email."'") or die(mysql_error());
  13. $resultaat = mysql_result($dbemail,0);
  14.  
  15. if($result > 0) {//als de naam al in de database staat
  16. $error = 1;
  17. } elseif($resultaat > 0) {//als het email al in de database staat
  18. $error = 2;
  19. } else {
  20. $error = 3;
  21. mysql_query("INSERT INTO `leden` (naam, paswoord, email) VALUES ('".$naam."', '".$paswoord."', '".$email."')") or DIE(mysql_error());
  22. }
  23.  
  24. echo "&flashError=".$error; //stuurt de variable $error naar flash
  25. ?>


stukje van as waarin hij de variable ontvangt
dit gebeurt wanneer er op een button is gedrukt, daarvoor volgt nog controle van alle tekstvelden, maar dit stukje doet het niet

  1. if (myVars.flashError == 1) {
  2. fout.text = "username already exist";
  3. //email bestaat al
  4. } else if (myVars.flashError == 2) {
  5. fout.text = "email already exist";
  6. } else {
  7. //tekstvakken worden benoemt
  8. myVars.naam = naam.text;
  9. myVars.paswoord = paswoord.text;
  10. myVars.email = email.text;
  11. myVars.sendAndLoad("registreer.php", myVars, "POST");
  12. }

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.21s