Avatar billede nwn Nybegynder
19. marts 2007 - 19:09 Der er 2 kommentarer og
1 løsning

Send ip i email

Hej

Jeg har lavet en mail formular, der består af 2 sider.
Den ene er index.html hvor formularen er, og den anden er send_mail.php hvor den så sender emailen.

Så er det jeg gerne vil have, at der i den email jeg modtager, skal stå afsenderens ip adresse.

Her er de 2 sider

index.html
------------------------------------
<form method="post" action="send_mail.php">
<table border="0"><tr><td>Navn:</td><td><input size="40" type="text" name="navn"></td><tr><td>Email:</td><td><input size="40" type="text" name="email">
</td></tr></table>
<textarea id="input" cols="47" rows="15" name="tekst"></textarea><br>
<input id="input" type="submit" value="Send" name="send">&nbsp;
<input id="input" type="reset" value="Reset" name="reset">
-------------------------------------------------------------
send_mail.php
----------------------------------------------------------<?

$din_mail = "email@email.dk";
$dit_emne = "Emne";

$navn = $_POST[navn];
$email = $_POST[email];
$tekst = nl2br($_POST[tekst]);
$ext = "From: Formmail <$din_mail>\n";
$ext .= "Reply-to: $din_mail\n";
$ext .= "X-Sender: <$din_mail>\n";
$ext .= "X-Mailer: $din_mail\n";
$ext .= "Return-Path: <$din_mail>\n";
{
?>
<script language="JavaScript">
alert('Din besked er sendt');
window.location = "index.php"
</script>
<?
$con = "Navn: $navn\nEmail: $email\n\n$tekst\n\n\n\n\n";
$ext = "Afsenders IP Adresse:";
mail($din_mail,$dit_emne,$con,$ext);
}
?>
-----------------------------------------------------
Det er meningen at ip adressen, skal stå ud for "Afsenders IP Adresse: (ip)"

Jeg har ingen anelse om hvordan jeg laver det, nogen der kan hjælpe?
Avatar billede michaeltryl Seniormester
19. marts 2007 - 20:23 #1
følgende henter brugerens ip ud
$ip = $_SERVER['REMOTE_ADDR'];

så koden skal se sådan ud

$ip = $_SERVER['REMOTE_ADDR'];
$din_mail = "email@email.dk";
$dit_emne = "Emne";

$navn = $_POST[navn];
$email = $_POST[email];
$tekst = nl2br($_POST[tekst]);
$ext = "From: Formmail <$din_mail>\n";
$ext .= "Reply-to: $din_mail\n";
$ext .= "X-Sender: <$din_mail>\n";
$ext .= "X-Mailer: $din_mail\n";
$ext .= "Return-Path: <$din_mail>\n";
{
?>
<script language="JavaScript">
alert('Din besked er sendt');
window.location = "index.php"
</script>
<?
$con = "Navn: $navn\nEmail: $email\n\n$tekst\n\n\n\n\n";
$ext = "Afsenders IP Adresse: $ip";
mail($din_mail,$dit_emne,$con,$ext);
}
Avatar billede nwn Nybegynder
20. marts 2007 - 17:16 #2
Tusind tak, det virker perfekt (:

Smider du et svar ?
Avatar billede michaeltryl Seniormester
20. marts 2007 - 17:36 #3
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester