login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bezig met inlogsysteem

Offline roelh - 22/09/2004 22:50
Avatar van roelhPHP gevorderde Heey mensjes,

K ga nu proberen zelf een inlogsysteem te schrijven, ook voor mijn site...alleen ik heb een probleem:

  1. Parse error: parse error, unexpected T_IF in d:\easyphp1-7\www\aap\login\register.php on line 5


  1. <?php
  2.  
  3. include ('config.php')
  4.  
  5. if (isset($_POST['submit'])) { //als persoon op submit heeft gedrukt verdergaan....
  6.  
  7. $username=$_POST['username']; //variablen toewijzen
  8. $email=$_POST['email'];
  9. $wachtwoord=$_POST['email'];
  10.  
  11. $query="INSERT INTO formulier (username, email, wachtwoord) VALUES ('"$username"', '"$email"', '"$wachtwoord"')"
  12. mysql_query($query) or die (mysql_error());
  13.  
  14. if $username = 1 {
  15. echo "Gebruikersnaam bestaat al";
  16. } else {
  17.  
  18. echo "Je bent geregistreerd! Je kunt nu inloggen!!";
  19. }


regel 5 is:
  1. if (isset($_POST['submit'])) { //als persoon op submit heeft gedrukt verdergaan....


Wat is er fout aan?
En klopt het met het controleren van username>?

groet,

10 antwoorden

Gesponsorde links
Offline Scott - 22/09/2004 22:52
Avatar van Scott Gouden medaille

PHP ver gevorderde
Je bent een komma vergeten na include()
Offline DRUNK - 22/09/2004 22:53 (laatste wijziging 22/09/2004 23:01)
Avatar van DRUNK PHP gevorderde
Citaat:
Je bent een komma vergeten na include()

maak er maar een punt-komma < ; > van 
Ik ben ook zo vrij geweest de rest van je code te bekijken, conclusie: er klopt niet echt veel van. Als ik jou was zou ik eers even alle tutorials op deze site doorwerken, dan wat scripts proberen te snappen < wat het doet, hoe en waarom zo enz... > daarna zal je wel wat van PHP snappen dan kan je zelf dingen gaan bouwen.
Offline roelh - 22/09/2004 22:54
Avatar van roelh PHP gevorderde ThnX 
nog 1 fout

  1. Parse error: parse error, unexpected T_VARIABLE in d:\easyphp1-7\www\aap\login\register.php on line 11
Offline roelh - 22/09/2004 22:56
Avatar van roelh PHP gevorderde Btw, 11 is de $query
Offline DRUNK - 22/09/2004 23:03 (laatste wijziging 22/09/2004 23:04)
Avatar van DRUNK PHP gevorderde wat is de bedoeling van dit script, moet het nieuwe members gaan toevoegen of moet het de gebruiker laten inloggen???
Offline roelh - 22/09/2004 23:04
Avatar van roelh PHP gevorderde nieuwe gebruiker aanmaken.
hbe hem alweer wat aangepast 
Maar weetje mayB wat fout is?
Offline SickBoy - 22/09/2004 23:04 (laatste wijziging 22/09/2004 23:05)
Avatar van SickBoy MySQL beginner
  1. $query="INSERT INTO formulier (username, email, wachtwoord) VALUES ('"$username"', '"$email"', '"$wachtwoord"')"

moet zijn:

  1. $query="INSERT INTO formulier (username, email, wachtwoord) VALUES ('".$username."', '".$email."', '".$wachtwoord."')";


en dan

  1. $check = mysql_query($query);
  2.  
  3. if ($check == 1)
  4. {
  5. echo "Het profiel is aangepast.";
  6. }
  7. ($check <> 1)
  8. {
  9. echo "Foutje!";
  10. }


dit laatste is gewoon een manier om te kijken of alles goed verwerkt is.
Offline Maarten - 22/09/2004 23:05
Avatar van Maarten Erelid @ Drunk:

echo "Je bent geregistreerd! Je kunt nu inloggen!!";

Zou dat niet betekenen dat het een registratie is?
Offline DRUNK - 22/09/2004 23:07 (laatste wijziging 22/09/2004 23:17)
Avatar van DRUNK PHP gevorderde als je een gebruiker wilt aanmaken controleer je op het bestaan van de gebruikersnaam, dan moet je dus ook een SELECT gebruiken om te kijken of die naam wel of niet in de DB aanwezig is, je insert query geeft nog fouten als je het zo doet nietmeer:
  1. <?php $query="INSERT INTO formulier (username, email, wachtwoord) VALUES ('".$username."', '".$email."', '".$wachtwoord."')"; ?>
Het lijkt mij ook een goed plan om de wachtwoorden als hash op te slaan (md5() of met crypt()).
Offline SickBoy - 22/09/2004 23:12
Avatar van SickBoy MySQL beginner ik snap if $username = 1 niet, je hebt al een variabel die $username heet, en die heeft de waarde van het ingevulde formulier.
doe het misschien op deze manier
  1. <?php
  2. $userquery = mysql_query("SELECT username FROM formulier WHERE username='".$username."'";
  3. $usercontrole = mysql_num_rows($userquery);
  4.  
  5. if $usercontole <> 0 {
  6. echo "Gebruikersnaam bestaat al";
  7. } else {
  8.  
  9. echo "Je bent geregistreerd! Je kunt nu inloggen!!";
  10. }
  11. //deze laatste } was je ook vergeten ;-)
  12. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.285s