Ip meezenden??

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Salim

Salim

24/03/2009 19:33:00
Quote Anchor link
Wie weet een scriptje op diegene's ip mee te zenden in een formulier
 
PHP hulp

PHP hulp

24/11/2024 14:58:54
 
Arjan Kapteijn

Arjan Kapteijn

24/03/2009 19:35:00
Quote Anchor link
$_SERVER['remote_addr']
 
Martijn Wieringa

Martijn Wieringa

24/03/2009 19:35:00
Quote Anchor link
$_SERVER['REMOTE_ADDR'] .. (hoofdlettergevoelige key..)
 
Salim

Salim

24/03/2009 19:44:00
Quote Anchor link
en moet ik die voor de script zetten of erna?
 
Roel -

Roel -

24/03/2009 19:49:00
Quote Anchor link
In je bericht. Voorbeeld:
"Hier komt de inhoud van je mail, en het IP van degen die deze email stuurde is... ".$_SERVER['REMOTE_ADDR']."!"
 
Salim

Salim

24/03/2009 19:54:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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);
?>
waar moet ie dus in?
 
Joakim Broden

Joakim Broden

24/03/2009 20:13:00
Quote Anchor link
probeer dit eens:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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);
?>
 
Salim

Salim

24/03/2009 22:29:00
Quote Anchor link
Hij lukt!

Ik bedank iedereen die me hierbij heeft geholpen

mvg,
Salim
 
Jesper Diovo

Jesper Diovo

24/03/2009 22:32:00
Quote Anchor link
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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.