login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Warning over preg_match

Offline Simon - 22/03/2006 17:13 (laatste wijziging 22/03/2006 17:14)
Avatar van SimonPHP expert stukje code:
  1. function check_email($in) {
  2. $patroon = "/^([a-z0-9_-]+\.)*[a-z0-9_-]+@([a-z0-9_-]{2,}\.)+([a-z0-9_-]{2,})$/i";
  3. return preg_match($patroon, $in);
  4. }
  5. if(check_mail($email)) {

foutmelding:
Citaat:
Warning: preg_match() expects parameter 2 to be string, resource given in /usr/export/www/vhosts/funnetwork/hosting/mwarfare/register.php on line 129


iemand die weet hoe dit komt?

4 antwoorden

Gesponsorde links
Offline MothZone - 22/03/2006 17:20
Avatar van MothZone PHP ver gevorderde omdat $in geen string zou zijn?
Offline Simon - 22/03/2006 17:20
Avatar van Simon PHP expert $email = addslashes($_POST['email']);
Offline kokx - 22/03/2006 17:24
Avatar van kokx Onbekend Wat krijg je als je dit doet:
echo $email;
Offline Simon - 22/03/2006 17:29 (laatste wijziging 22/03/2006 17:56)
Avatar van Simon PHP expert
Citaat:
Warning: preg_match() expects parameter 2 to be string, resource given in /usr/export/www/vhosts/funnetwork/hosting/mwarfare/register.php on line 129
Je hebt een foutief emailadres opgegeven. Resource id #12
Ga terug en geef een ander emailadres op.


:s

  1. <?php
  2. function check_email($in) {
  3. $patroon = "/^([a-z0-9_-]+\.)*[a-z0-9_-]+@([a-z0-9_-]{2,}\.)+([a-z0-9_-]{2,})$/i";
  4. return preg_match($patroon, $in);
  5. }
  6. if(check_email($email)) {
  7. //code
  8. }
  9. else
  10. {
  11. ?>
  12. Je hebt een foutief emailadres opgegeven. <?= $email; ?><br />
  13. <a href="javascript:history.go(-1)">Ga terug</a> en geef een ander emailadres op.<br />
  14. <?php
  15. }


ik zie het, ik had $email 2 maal gebruikt voor iets anders 
toch bedankt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.24s