what is wrong with my code:
<? $email = $_POST['email']; if(!$email) { include('subscribe.htm'); } else { $open = fopen( "emails.txt", 'r' ) or die("Couldnt open emails.txt for reading"); while(!feof($open)) { $line = fgets( $open, 1024 ); if($line = $email) { print "You are already subscribed"; exit(); fclose( $open ); } $write = fopen("emails.txt", 'w') or die("Couldnt open emails.txt for writing"); fwrite($write, "$email\n"); fclose( $write ); } } ?>
<?
$email = $_POST['email'];
if(!$email) { include('subscribe.htm'); } else { $open = fopen( "emails.txt", 'r' ) or die("Couldnt open emails.txt for reading");
while(!feof($open)) { $line = fgets( $open, 1024 ); if($line = $email) { print "You are already subscribed"; exit(); fclose( $open ); } $write = fopen("emails.txt", 'w') or die("Couldnt open emails.txt for writing"); fwrite($write, "$email\n"); fclose( $write ); } } ?>
It says 'you are already subscribed' even when the file is empty
please help
Evan
the test for equality is ==, not =. By using = in your if test, you assign the value to that variable
o god 😃
right, how do i delete from a file, it doesnt want to tell me in my book, i will have a search on here but any help would be appreciated lots !!!! 😃
i presume you mean delete a file, not delete from a file.
in which case you need unlink()