login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Registreer script, end wanneer al in gebruik.

Offline Scythen - 03/06/2006 12:28 (laatste wijziging 03/06/2006 12:32)
Avatar van ScythenPHP gevorderde Ik heb een registreer script geschreven, alleen wil ik dat als er al iemand is met de username/email, de code word afgebroken. Bij mij gaat ie gewoon door, dus geeft ie een echo dat de username als is gebruikt EN dat hij geregistreerd is en kan inloggen.

Iemand enig idee?

  1. <?
  2. if ($checkemail>0) {
  3. echo "<b><font face='verdana' size='-7' color='white'>That email address has already been used! <br>";
  4. }if ($checkname>0) {
  5. echo "<b><font face='verdana' size='-7' color='white'>That username has already been taken!";
  6. }else{
  7.  
  8. $username = htmlspecialchars($username);
  9. $password = htmlspecialchars($password);
  10. $email = htmlspecialchars($email);
  11.  
  12.  
  13. $query = mysql_query("INSERT INTO `users` (username, password, email) VALUES('$username','$password','$email')");
  14. echo "<b><font face='verdana' size='-7' color='white'>You have successfully registered! <br>";
  15. echo "<b><font face='verdana' size='-7' color='white'>You can now login by clicking <a href='index.php'>here</a>";
  16. }
  17. }
  18. }
  19. ?>
  20.  
  21. [code]
- Tags!
[/code]

5 antwoorden

Gesponsorde links
Offline Stijn - 03/06/2006 12:41
Avatar van Stijn PHP expert ipv van echo; gebruik gewoon die();

  1. <?
  2. if ($checkemail>0) {
  3. die("<b><font face='verdana' size='-7' color='white'>That email address has already been used! <br>");
  4. }if ($checkname>0) {
  5. die("<b><font face='verdana' size='-7' color='white'>That username has already been taken!");
  6. }else{
  7.  
  8. $username = htmlspecialchars($username);
  9. $password = htmlspecialchars($password);
  10. $email = htmlspecialchars($email);
  11.  
  12.  
  13. $query = mysql_query("INSERT INTO `users` (username, password, email) VALUES('$username','$password','$email')");
  14. echo "<b><font face='verdana' size='-7' color='white'>You have successfully registered! <br>";
  15. echo "<b><font face='verdana' size='-7' color='white'>You can now login by clicking <a href='index.php'>here</a>";
  16. }
  17. }
  18. }
  19. ?>
Offline Scythen - 03/06/2006 13:56 (laatste wijziging 03/06/2006 13:59)
Avatar van Scythen PHP gevorderde Nou heb ik het verandert, maar als ik nu iets invul in mijn table krijg ik een wit scherm. Iemand een idee?

Met die() werkt het dus niet, met echo ook niet. Ik moet dus iets hebben waardoor de script na de echo stopt.
Offline Rens - 03/06/2006 14:04
Avatar van Rens Gouden medaille

Crew algemeen
PHP.net: exit
Offline Scythen - 03/06/2006 14:09 (laatste wijziging 03/06/2006 14:13)
Avatar van Scythen PHP gevorderde Oh, dat is handig. Ik zal het even doorlezen, dankje. Ik denk niet dat het mij zal helpen.. Heb nu: $error=

voor de: if ($checkemail>0) {

maar als ik dan weer $error gebruik voor de $checkname, doet ie het niet.
Offline Rens - 03/06/2006 14:12
Avatar van Rens Gouden medaille

Crew algemeen
Ik denk het wel.
Jij zoekt iets om je script af te breken?
PHP.net: exit breekt je script af...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.21s