porównanie stringów
: ndz lip 31, 2005 5:46 pm
Mam sobie zmienną $emadr przekazywaną z formularza do skryptu, który ma porównać go z danymi (adresy e-mail) zapisanymi w pliku tekstowym dane.txt (każdy adres w osobnej linii). Tak wygląda skrypt:
<?
$emadr=$_POST['emadr'];
$plik=file("dane.txt");
if($emadr!=""){
for ($i=0;$i<count($plik);$i++){
if(strcasecmp($emadr, $plik[$i])==0){
echo ("<b>powtarzający się wpis</b>");
exit;
}
}
}
?>
Niestety nie działa - tzn. nie pojawia się napis "powtarzający się wpis" jeżeli wartości są identyczne. Będę wdzięczny, za wskazanie błędu.
<?
$emadr=$_POST['emadr'];
$plik=file("dane.txt");
if($emadr!=""){
for ($i=0;$i<count($plik);$i++){
if(strcasecmp($emadr, $plik[$i])==0){
echo ("<b>powtarzający się wpis</b>");
exit;
}
}
}
?>
Niestety nie działa - tzn. nie pojawia się napis "powtarzający się wpis" jeżeli wartości są identyczne. Będę wdzięczny, za wskazanie błędu.