login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Geen return

Offline Legolas - 04/07/2005 14:56 (laatste wijziging 04/07/2005 15:04)
Avatar van LegolasOnbekend
  1. <?
  2. function registreren()
  3. {
  4.  
  5. $this->errors = array();
  6. // foutafhandeling
  7. if(!$this->control_usrname($_POST['gebruikersnaam']))
  8. $this->errors[] = "Geen gebruikersnaam ingevuld of gebruikersnaam is niet geldig!<br />";
  9.  
  10. if(!$this->control_email($_POST['email']))
  11. $this->errors[] = "Geen e-mail adres ingevuld, of e-mail adres is niet geldig!<br />";
  12.  
  13. if($_POST['wachtwoord'] <> $_POST['wachtwoord2'])
  14. $this->errors[] = "Het wachtwoord en de bevestiging daarvan, komen <i>niet</i> overeen!<br />";
  15. $this->queryz = $this->query("SELECT COUNT(id) FROM gebruikers WHERE nickname = '".$_POST['gebruikersnaam']."'");
  16. if(mysql_result($this->queryz,0))
  17. $this->errors[] = "Deze gebruikersnaam bestaat al!<br />";
  18.  
  19. if(count($this->errors))
  20. // er zijn fouten
  21. $this->sreturn = $this->foutmelding("De volgende fouten traden / trad op tijdens registreren:<br />".implode($this->errors)."Ga terug");
  22.  
  23. else
  24. {
  25. // geen fouten
  26. $this->actcode = $this->actcode(8);
  27. // stel e-mail op, eerst headers
  28. $this->headers = "MIME-Version: 1.0\r\n"; // mime type
  29. $this->headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; // html bericht
  30. $this->headers .= "From: Ps Arts <kareljan@psarts.be>\r\n"; // afzender
  31.  
  32. $this->inhoud = "Beste ".$_POST['gebruikersnaam'].",<br />";
  33. $this->inhoud .= "Dit is een activatie e-mail van psarts om uw lidmaatschap te activeren.<br />";
  34. $this->inhoud .= "<a href=\"http://www.psarts.be/activeren.php?actcode=".$this->actcode."&user=".$_POST['gebruikersnaam']."\">Klik hier</a> om uw account te activeren<br /><br />";
  35. $this->inhoud .= "Nickname: ".$_POST['gebruikersnaam']."<br />Wachtwoord: ".$_POST['wachtwoord']."<br /><br />";
  36. $this->inhoud .= "We wensen je een fijne tijd toe op psarts<br /><br />";
  37. $this->inhoud .= "Het PSARTS team";
  38.  
  39. mail($_POST['email'],"Activatie van account op PsArts.be",$this->inhoud,$this->headers); // zend mail
  40. $this->rreturn = "Uw account is succesvol geregistreerd, check nu je e-mail voor het activatiebericht.<br />Als u uw account heeft geäctiveerd kunt u inloggen";
  41. $this->query("INSERT INTO gebruikers(nickname,pass,email,geactiveerd,status,IpAdres,actcode,regdate) VALUES('".$_POST['gebruikersnaam']."','".md5($_POST['wachtwoord'])."','".$_POST['email']."','Nee',1,'".$_SERVER['REMOTE_ADDR']."','".$this->actcode."',NOW())") or $this->jreturn = $this->foutmelding("Registreren mislukt");
  42.  
  43. }
  44.  
  45. $this->freturn = "";
  46. if($this->sreturn) $this->freturn = $this->sreturn;
  47. elseif($this->jreturn) $this->freturn = $this->jreturn;
  48. else $this->freturn = $this->rreturn;
  49. return $this->freturn;
  50. }
  51. ?>

Deze functie retourneert niks, als $this->sreturn dus waar is:s
Bij de andere 2 wel...:o
iemand idee...

[offtopic]
Als dit is opgelost kap ik weer met spammen;-)
[/offtopic]


edit: nu doet hij het
Jullie voor de gek houden is ook genaaid, deed het ook niet met opzet (;-))...
De fout in het script was dat de functie foutmelding() niks retourneerde:p

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.195s