login  Naam:   Wachtwoord: 
Registreer je!
 Forum

if else fout en mysql fout

Offline SomaQan - 20/02/2007 17:29 (laatste wijziging 20/02/2007 17:31)
Avatar van SomaQanPHP beginner ik heb twee problemen bij mij registratie script

Probleem 1
ik kom er niet uit met mij if else :S

Fout
Parse error: syntax error, unexpected $end in /home/med013/domains/mootje.medos.be/public_html/registreren.php on line 75

Probleem 2
dit probleem werd eerder als opgelost maar het probleem is weer terug. de fout is dat hij in mij database te veel rijen aanmaakt als je, je gaat registreren terwijl hij maar een rij voor ieder persoon moet maken !

  1. <?php
  2. include("config.php");
  3.  
  4. if( $_SERVER['REQUEST_METHOD'] == 'POST')
  5. {
  6.  
  7. $fout = "";
  8. $username = addslashes($_POST['username']);
  9. $password = addslashes(md5($_POST['password']));
  10. $naam = addslashes($_POST['naam']);
  11. $email = mysql_real_escape_string($_POST['email']);
  12. $woonplaats = addslashes($_POST['woonplaats']);
  13. $leeftijd = addslashes($_POST['leeftijd']);
  14.  
  15.  
  16. if( empty( $username ) )
  17. {
  18. $fout .= "U heeft geen naam opgegeven<br />";
  19. }
  20. if( empty( $password ) )
  21. {
  22. $fout .= "U heeft geen wachtwoord opgegeven.<br />";
  23.  
  24. if( empty( $naam ) )
  25. {
  26. $fout .= "U heeft geen naam opgegeven.<br />";
  27. }
  28. if( empty( $email ) )
  29. {
  30. $fout .= "U heeft geen E-mail opgegeven.<br />";
  31. }
  32. if( empty( $leeftijd ) )
  33. {
  34. $fout .= "U heeft geen leeftijd opgegeven.<br />";
  35. }
  36. if( empty( $woonplaats ) )
  37. {
  38. $fout .= "U heeft geen woonplaats opgegeven.<br />";
  39. }
  40. if(!empty($fout ) )
  41. {
  42. echo "<h2>Er is een fout opgetreden</h2>";
  43. echo "<p>" . $fout . "</p>";
  44. }
  45. else
  46. {
  47. echo"U bent succesvol geregistreerd !";
  48.  
  49. mysql_query("INSERT INTO lid (username,password,naam,email,leeftijd,woonplaats) VALUES ('$username','$password','$naam','$email','$leeftijd','$woonplaats')") or die(mysql_error());
  50. }
  51. }
  52. ?>


Alvast bedankt 

EDIT

Script is niet lang hoop ik want het is maar 1kb, maar alles staat op een regel ik wou het overzichtelijk houden 

7 antwoorden

Gesponsorde links
Offline Rens - 20/02/2007 17:32
Avatar van Rens Gouden medaille

Crew algemeen
De { van regel 20 sluit je niet af met }.
Maak van de PHP.net: empty op regel 40 eens PHP.net: isset.
Offline SomaQan - 20/02/2007 17:36
Avatar van SomaQan PHP beginner Tnx probleem 1 is opgelost

Nu Probleem 2 iemand een idee ?
Offline delta_004 - 20/02/2007 18:21
Avatar van delta_004 Onbekend Er is zo te zien geen 2e fout in dat gedeelte en zoals je ziet zit de error op rond lijn 70 en je post maar tot 50 ofzo
Offline SomaQan - 20/02/2007 18:24
Avatar van SomaQan PHP beginner Fout 1 is opgelost dus die lijn 70 maakt niet meer uit
het gaat nu om de Probleem 2 
Offline delta_004 - 20/02/2007 18:27
Avatar van delta_004 Onbekend Heb je niet gewoon wat f5érs? Want je gebruikt nergens loops

PS: '$username','$password','$naam',' dat werkt tog niet??
Zonee gebruik dan '".$var."'
Offline SomaQan - 20/02/2007 19:04 (laatste wijziging 20/02/2007 19:05)
Avatar van SomaQan PHP beginner alles werkt het probleem is alleen als ik op het registreer button klik dat er soms te veel rijen in de database gemaakt worden
:|
Offline roelh - 20/02/2007 21:08 (laatste wijziging 20/02/2007 21:09)
Avatar van roelh PHP gevorderde maak van:
  1. mysql_query("INSERT INTO lid (username,password,naam,email,leeftijd,woonplaats) VALUES ('$username','$password','$naam','$email','$leeftijd','$woonplaats')") or die(mysql_error());

is:

  1. mysql_query("INSERT INTO lid (username,password,naam,email,leeftijd,woonplaats) VALUES ('".$username."','".$password."','".$naam','".$email."','".$leeftijd."','".$woonplaats."')") or die(mysql_error());
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.223s