script verzend gelijk
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<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>
<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 ?
Code (php)
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
Gewijzigd op 01/01/1970 01:00:00 door Wouter De Schuyter
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"
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<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>
<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>
is veeeeeel simpeler, makkelijker, sneller, functioneler enz
Quote:
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"
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??
Gewijzigd op 01/01/1970 01:00:00 door Kumkwat Trender
En Peter daar ben ik druk over aan het lezen ;)
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.
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..)
Gewijzigd op 01/01/1970 01:00:00 door Kumkwat Trender
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.
Een logje maak je altijd in een bestand, dus niet in een database.
Nee hoor, een log kan prima in een database.
PHP Newbie schreef op 01.01.2009 20:13:
Nee hoor, een log kan prima in een database.
yorick17 schreef op 01.01.2009 19:44:
@Peter
Een logje maak je altijd in een bestand, dus niet in een database.
Een logje maak je altijd in een bestand, dus niet in een database.
Nee hoor, een log kan prima in een database.
Ik zou zelfs voor de database gaan, kan je ook gebruik maken van de handige functies van de DB zoals NOW()