Ip meezenden??
Wie weet een scriptje op diegene's ip mee te zenden in een formulier
$_SERVER['remote_addr']
$_SERVER['REMOTE_ADDR'] .. (hoofdlettergevoelige key..)
en moet ik die voor de script zetten of erna?
In je bericht. Voorbeeld:
"Hier komt de inhoud van je mail, en het IP van degen die deze email stuurde is... ".$_SERVER['REMOTE_ADDR']."!"
"Hier komt de inhoud van je mail, en het IP van degen die deze email stuurde is... ".$_SERVER['REMOTE_ADDR']."!"
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
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$commentaar=$_POST["commentaar"];
$naam=$_POST["naam"];
$email=$_POST["email"];
echo "<H2>Gastenboek van DJ SACH</H2>\n";
echo "<form action=\"$_SERVER[PHP_SELF]\" method=\"post\">\n";
echo "<p>Uw naam : <input type=\"text\" name=\"naam\"></p>\n";
echo "<p>Uw E-mail : <input type=\"text\" name=\"email\"></p>\n";
echo "<p>Uw commentaar :</p>\n";
echo "<textarea cols=\"55\" rows=\"5\" wrap=\"soft\" name=\"commentaar\"></textarea><br>\n";
echo "<p><input type=\"submit\" value=\"Commentaar verzenden\"></p>\n";
echo "<hr>\n";
echo "<p><h2>Reeds geleverde commentaar</h2></p>\n";
$tekstfile="commentaar.txt";
if (isset($commentaar) && naam != "" && email != "") {
$pointer=fopen($tekstfile,"r+");
$oudcommentaar=fread($pointer,filesize($tekstfile));
$email="<a href=\"mailto:$email\">$email</a>";
$date=date("j.n.Y H:i:s");
$commentaar=htmlspecialchars($commentaar);
$commentaar=stripslashes(nl2br($commentaar));
$geschreven="<p><strong>$naam</strong> ($email) heeft geschreven op <i>$date</i> :
<br><br>$commentaar</p><hr>\n";
rewind($pointer);
fputs($pointer,"$geschreven\n$oudcommentaar\n");
}
readfile($tekstfile);
?>
$commentaar=$_POST["commentaar"];
$naam=$_POST["naam"];
$email=$_POST["email"];
echo "<H2>Gastenboek van DJ SACH</H2>\n";
echo "<form action=\"$_SERVER[PHP_SELF]\" method=\"post\">\n";
echo "<p>Uw naam : <input type=\"text\" name=\"naam\"></p>\n";
echo "<p>Uw E-mail : <input type=\"text\" name=\"email\"></p>\n";
echo "<p>Uw commentaar :</p>\n";
echo "<textarea cols=\"55\" rows=\"5\" wrap=\"soft\" name=\"commentaar\"></textarea><br>\n";
echo "<p><input type=\"submit\" value=\"Commentaar verzenden\"></p>\n";
echo "<hr>\n";
echo "<p><h2>Reeds geleverde commentaar</h2></p>\n";
$tekstfile="commentaar.txt";
if (isset($commentaar) && naam != "" && email != "") {
$pointer=fopen($tekstfile,"r+");
$oudcommentaar=fread($pointer,filesize($tekstfile));
$email="<a href=\"mailto:$email\">$email</a>";
$date=date("j.n.Y H:i:s");
$commentaar=htmlspecialchars($commentaar);
$commentaar=stripslashes(nl2br($commentaar));
$geschreven="<p><strong>$naam</strong> ($email) heeft geschreven op <i>$date</i> :
<br><br>$commentaar</p><hr>\n";
rewind($pointer);
fputs($pointer,"$geschreven\n$oudcommentaar\n");
}
readfile($tekstfile);
?>
probeer dit eens:
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
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
$commentaar=$_POST["commentaar"];
$naam=$_POST["naam"];
$email=$_POST["email"];
echo "<H2>Gastenboek van DJ SACH</H2>\n";
echo "<form action=\"$_SERVER[PHP_SELF]\" method=\"post\">\n";
echo "<p>Uw naam : <input type=\"text\" name=\"naam\"></p>\n";
echo "<p>Uw E-mail : <input type=\"text\" name=\"email\"></p>\n";
echo "<p>Uw commentaar :</p>\n";
echo "<textarea cols=\"55\" rows=\"5\" wrap=\"soft\" name=\"commentaar\"></textarea><br>\n";
echo "<p><input type=\"submit\" value=\"Commentaar verzenden\"></p>\n";
echo "<hr>\n";
echo "<p><h2>Reeds geleverde commentaar</h2></p>\n";
$tekstfile="commentaar.txt";
if (isset($commentaar) && naam != "" && email != "") {
$pointer=fopen($tekstfile,"r+");
$oudcommentaar=fread($pointer,filesize($tekstfile));
$email="<a href=\"mailto:$email\">$email</a>";
$date=date("j.n.Y H:i:s");
$ip = $_SERVER['REMOTE_ADDR'];
$commentaar=htmlspecialchars($commentaar);
$commentaar=stripslashes(nl2br($commentaar));
$geschreven="<p><strong>$naam met het IP nummer $ip</strong> ($email) heeft geschreven op <i>$date</i> :
<br><br>$commentaar</p><hr>\n";
rewind($pointer);
fputs($pointer,"$geschreven\n$oudcommentaar\n");
}
readfile($tekstfile);
?>
$commentaar=$_POST["commentaar"];
$naam=$_POST["naam"];
$email=$_POST["email"];
echo "<H2>Gastenboek van DJ SACH</H2>\n";
echo "<form action=\"$_SERVER[PHP_SELF]\" method=\"post\">\n";
echo "<p>Uw naam : <input type=\"text\" name=\"naam\"></p>\n";
echo "<p>Uw E-mail : <input type=\"text\" name=\"email\"></p>\n";
echo "<p>Uw commentaar :</p>\n";
echo "<textarea cols=\"55\" rows=\"5\" wrap=\"soft\" name=\"commentaar\"></textarea><br>\n";
echo "<p><input type=\"submit\" value=\"Commentaar verzenden\"></p>\n";
echo "<hr>\n";
echo "<p><h2>Reeds geleverde commentaar</h2></p>\n";
$tekstfile="commentaar.txt";
if (isset($commentaar) && naam != "" && email != "") {
$pointer=fopen($tekstfile,"r+");
$oudcommentaar=fread($pointer,filesize($tekstfile));
$email="<a href=\"mailto:$email\">$email</a>";
$date=date("j.n.Y H:i:s");
$ip = $_SERVER['REMOTE_ADDR'];
$commentaar=htmlspecialchars($commentaar);
$commentaar=stripslashes(nl2br($commentaar));
$geschreven="<p><strong>$naam met het IP nummer $ip</strong> ($email) heeft geschreven op <i>$date</i> :
<br><br>$commentaar</p><hr>\n";
rewind($pointer);
fputs($pointer,"$geschreven\n$oudcommentaar\n");
}
readfile($tekstfile);
?>
Hij lukt!
Ik bedank iedereen die me hierbij heeft geholpen
mvg,
Salim
Ik bedank iedereen die me hierbij heeft geholpen
mvg,
Salim
Ik zou nog maar eens na gaan denken of je dit script wel wilt gebruiken. Er staan namelijk enorm veel fouten in. Gek dat je nog geen fouten hebt gekregen, kijkende naar 'naam' en 'email' zomaar ineens in een if-voorwaarde. Overigens horen variabelen niet in een string, hè, die horen er buiten ;-).
Lees de PHP Beginnershandleiding maar eens door en kijk dan meteen naar Formulier verwerking.
Lees de PHP Beginnershandleiding maar eens door en kijk dan meteen naar Formulier verwerking.




