Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] E-mail check uit txt (https://forum.scholieren.com/showthread.php?t=93401)

DrFreeman 16-05-2002 11:32

ik maak dus soort test, met TXT (:mad:) ja geen geld voor DB op me server, komt nog :D

maar ik krijg het niet voor elkaar een functie te schrijven waar hij dus checkt (nadat ik in een form e-mail heb ingevult) of dat e-mail adres al eerder gebruikt is

dus het is de bedoeling dat hij de hele txt doorzoekt naar dat ingevulde e-mail adres en dan dus foutmelding kan geven

had al functietje geschreven

PHP-code:

<?
   function CheckEmail2($email) { 
    $file2 = fopen($filename,"r");
    $tekst2 = fread($file2, filesize($filename));
    return ereg( ?????? <--- die ereg gaat niet werken );
    fclose($file);
  }
?>

en dan een stukje verder natuurlijk die check, die moet wel werken.

PHP-code:

<?
if (!Checknaam($naam) or !CheckEmail($email) or !CheckEmail2($email))
{ require("header.php"); 
echo"De naam/het e-mail adres of beide waren onjuist "; 
?>
<A HREF="test.php?action=postcomment">Probeer het nog eens</A>
<?
require("footer.php"); exit; }
?>

maar het probleem is dus dat ik die functie niet goed krijg :)

alvast bedankt

eddie 16-05-2002 11:38

ik weet niet hoe PHP het doet, maar met FoxPro kan het met

if 'bla@bla.com' $ tekstfile
messageboX('Email adres bestaat al')
endif

DrFreeman 16-05-2002 11:41

daar heb ik nog nooit van gehoord, hoe moet ik dat erin verwerken? :), en het gaat wel om een variabel e-mail adres he

eddie 16-05-2002 11:44

Citaat:

DrFreeman schreef:
daar heb ik nog nooit van gehoord, hoe moet ik dat erin verwerken? :), en het gaat wel om een variabel e-mail adres he
Foxpro is geen scripting taal :) dus het kan niet
Het was ter verduidelijking...

Wat doet die ereg functie?
Zoekt die naar een string in een string?

dan denk ik
erreg( 'bla@bla.com', 'hupeldepulelbla@bla.com' )

DrFreeman 16-05-2002 11:47

return ereg( "$tekst2", $email);

dacht ik nu, moet wel werken, alleen de Fopen werkt niet:

zie foutmelding

PHP-code:

WarningUnable to access in /usr/local/slash/apache/vhosts/zowned.com/httpdocs/dikkuh/test/test.php on line 16

Warning
fopen("","r") - No such file or directory in /usr/local/slash/apache/vhosts/zowned.com/httpdocs/dikkuh/test/test.php on line 16

Warning
Supplied argument is not a valid File-Handle resource in /usr/local/slash/apache/vhosts/zowned.com/httpdocs/dikkuh/test/test.php on line 17 


Lethalis 16-05-2002 11:50

$filename << bestaat het bestand waar de variabele naar wijst?

DrFreeman 16-05-2002 11:51

PHP-code:

$filename "test.txt"

yup bovenaan natuurlijk... :|

www.zowned.com/dikkuh/test/test.php
en
www.zowned.com/dikkuh/test/test.phps

Lethalis 16-05-2002 11:55

Citaat:

DrFreeman schreef:
PHP-code:

$filename "test.txt"

yup bovenaan natuurlijk... :|[/url]

Ik zie die regel niet staan .. en de ZEND compiler ook niet geloof ik :p

DrFreeman 16-05-2002 11:56

tering, tis natuurlijk functie, ff in de functie zelf zetten :)

eddie 16-05-2002 11:57

Citaat:

DrFreeman schreef:
yup bovenaan natuurlijk... :|

www.zowned.com/dikkuh/test/test.php
en
www.zowned.com/dikkuh/test/test.phps

Je variabele is leeg.
Zet het bestand eens rechtstreeks in he fopen()

DrFreeman 16-05-2002 11:57

ja werkt, ik schijt op php, altijd domme fouten :)

maar bedankt, denk dat het werkt, ff testen

DrFreeman 16-05-2002 11:59

werkt, beide *knuffel* :rolleyes: (y)

Chimera 17-05-2002 16:05

PHP heeft ook functies om in een array te zoeken. Gewoon die file met file() inlezen, en dan zoeken. Werkt waarschijnlijk sneller.


Alle tijden zijn GMT +1. Het is nu 22:14.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.