login  Naam:   Wachtwoord: 
Registreer je!
 Forum

registreer script

Offline tbk - 22/03/2006 09:52
Avatar van tbkPHP beginner ik heb dit script volledig geschreven en de php parser geeft geen fouten weer.

  1. <?php
  2. if(isset($_POST['Submit'])){
  3. $voornaam1=$_POST['voornaam']; //alle variabelen opslaan
  4. $achternaam1=$_POST['achternaam'];
  5. $straat1=$_POST['adres'];
  6. $gemeente1=$_POST['gemeente'];
  7. $land1=$_POST['land'];
  8. $nickname1=$_POST['nickname'];
  9. $paswoorda1=$_POST['paswoorda'];
  10. $paswoordb1=$_POST['paswoordb'];
  11. $email1=$_POST['email'];
  12.  
  13. $fouten=array(); //foutenarray maken
  14.  
  15. if(empty($voornaam1)){
  16. $fouten[]="Je hebt je voornaam niet ingevuld!" ;
  17. }else{
  18. $voornaam2=$voornaam1;
  19. }
  20.  
  21. if(empty($achternaam1)){
  22. $fouten[]="Je hebt je achternaam niet ingevuld!" ;
  23. }else{
  24. $achternaam2=$achternaam1;
  25. }
  26.  
  27. if(empty($nickname1)){
  28. $fouten[]="Je hebt je nickname niet ingevuld!" ;
  29. }else{
  30. $nickname2=$nickname1;
  31. }
  32.  
  33. if((empty($paswoorda1) || empty($paswoordb1)) || $paswoorda1!=$paswoordb1 ){
  34. $fouten[]="Je paswoorden zijn niet ingevuld";
  35. }else{
  36. $paswoorda1=$paswoord2;
  37. }
  38. if(strpos($email1,'@')===true){
  39. $email2=$email1;
  40. }else{
  41. $fouten[]="Je hebt geen geldig e-mailadres ingevuld";
  42. }
  43.  
  44. $telfouten=count($fouten);//fouten optellen
  45. if($telfouten=0){
  46. include('config.php');
  47. $registreertijd=time();
  48. mysql_query("INSERT INTO profielen (voornaam, achternaam, straat, gemeente, land, nickname, paswoord, email, registreertijd) VALUES ('".$voornaam2."', '".$achternaam2."', '".$straat2."', '".$gemeente2."', '".$land2."', '".$nickname2."', '".$paswoord2."', '".$email2."', '".$registreertijd."')");
  49. }else{
  50. $i=0;
  51. while($telfouten>$i){
  52. echo '$fouten[$i]';
  53. $i++;
  54. }
  55. }
  56. }
  57.  
  58. ?>


als je dit submit drukt bij mijn formulier
http://tbkindus...registreer
en niets invult moet hij normaal zeer veel foutmeldingen geven
dit doet hij echter niet

6 antwoorden

Gesponsorde links
Offline Gerard - 22/03/2006 09:56
Avatar van Gerard Ouwe rakker
  1. if($telfouten=0){
Offline tbk - 22/03/2006 09:58
Avatar van tbk PHP beginner dat staat er toch?
Offline Rens - 22/03/2006 09:59
Avatar van Rens Gouden medaille

Crew algemeen
Wat dacht je er van om van die = eens == te maken?
Wat jij doet is toekennen, maar je moet het vergelijken.
Offline tbk - 22/03/2006 10:10
Avatar van tbk PHP beginner ja daar heb je gelijk bednakt maar

nu krijg ik dit
$fouten[$i]$fouten[$i]$fouten[$i]$fouten[$i]$fouten[$i]
Offline Gerard - 22/03/2006 10:12
Avatar van Gerard Ouwe rakker
  1. echo '$fouten[$i]';


1. variabelen altijd buiten quotes
2. enkele quotes pakken wat ertussen staat, zij kijken niet naar de waarde van een bepaalde variabele
Offline tbk - 22/03/2006 10:53
Avatar van tbk PHP beginner nu werkt het allemaal bednakt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.32s