Hallo allenmaal ik heb dit

<html>
<head>
</head>
<body>
<?php
if ( $_SERVER['REQUEST_METHOD'] == "POST" ) {
$File = "afgemeld.txt";
$Handle = fopen($File, 'a');
$Data = $_POST ['email']."\n";
fwrite($Handle, $Data);
fclose($Handle);
echo "U bent afgemeld !";
} else {
?>
<form method="POST" action="" enctype="multipart/form-data">
<input type="text" name="email" value=""><input type="submit" value="Afmelden">
</table>
</form>
<?php
}
?>
</body>
</html>

Hij slaat op zonder dat er iets is ingevuld.
Dus normaal krijg je de inputveld maar hij echo gelijk "U bent afgemeld"

Wat doe ik verkeerd ?
Euhm dit uit de if() halen..?

<?php
$File = "afgemeld.txt";
$Handle = fopen($File, 'a');
$Data = $_POST ['email']."\n";
fwrite($Handle, $Data);
fclose($Handle);
?>

dan zal hij niet meer "opslaan"..



-edit-

of zet je "u bent afgemeld" in de else maar zoals het nu is zal hij altijd "opslaan" wanneer je "u bent afgemeld" ziet staan
Sorry ik leg het verkeerd uit .
het is de bedoeling als je het script start eerst de inputveld ziet en nadat je op afmelden hebt gedrukt hij echoed "U bent afgemld"
misschien



<html>
<head>
</head>
<body>
<?php
if (isset($_POST['email'])) {
$File = "afgemeld.txt";
$Handle = fopen($File, 'a');
$Data = $_POST ['email']."\n";
fwrite($Handle, $Data);
fclose($Handle);
echo "U bent afgemeld !";
} else {
?>
<form method="POST" action="" enctype="multipart/form-data">
<input type="text" name="email" value=""><input type="submit" value="Afmelden">
</table>
</form>
<?php
}
?>
</body>
</html> 

waarom gebruik je geen mysql?
is veeeeeel simpeler, makkelijker, sneller, functioneler enz

Sorry ik leg het verkeerd uit .
het is de bedoeling als je het script start eerst de inputveld ziet en nadat je op afmelden hebt gedrukt hij echoed "U bent afgemld"

Wat is daar het nut ervan??
Dank je wel Danny !
En Peter daar ben ik druk over aan het lezen ;)
@Peter
Een logje maak je altijd in een bestand, dus niet in een database.
Maar dat is nog maar de vraag of het hier om een logje gaat...
yorick17 schreef op 01.01.2009 19:44
@Peter
Een logje maak je altijd in een bestand, dus niet in een database.

zoals gamert al aangeeft, hangt af van de log zelf.
afmeld.txt hoeft het niet..

Edit: (lees effe gamerts avatar, open in txt..)
Nee oke maar wat zet je dan in het bestand?
yorick17 schreef op 01.01.2009 19:44
@Peter
Een logje maak je altijd in een bestand, dus niet in een database.


Nee hoor, een log kan prima in een database.

Reageren