Avatar billede kovac123 Nybegynder
26. marts 2004 - 17:39 Der er 9 kommentarer

Hvordan får jeg et script til, automatisk sende en mail.

Hvordan får jeg den kode (se nede)til at sende automatisk mail til min email når en bruger kommer på min side.

Det her virker ikke:

<HTML>
<HEAD>
<TITLE>IP</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY>
<?php
$ip         = $REMOTE_ADDR ;
$host        = $REMOTE_HOST ;
$user_agent     = $HTTP_USER_AGENT ;
$to         = "mail@mail.dk" ;
$subject     = "Userinformationer" ;
$msg         = "$ip" ;
mail($to, $subject, $msg) ;
?>
</BODY>
</HTML>
Avatar billede technodance.dk Nybegynder
26. marts 2004 - 17:56 #1
<?php
if (isset($REMOTE_ADDR)){
$ip        = $REMOTE_ADDR ;
$host        = $REMOTE_HOST ;
$user_agent    = $HTTP_USER_AGENT ;
$to        = "mail@mail.dk" ;
$subject    = "Userinformationer" ;
$msg        = "$ip" ;
mail($to, $subject, $msg) ;
}
?>
Avatar billede kovac123 Nybegynder
26. marts 2004 - 18:11 #2
virker ikke
Avatar billede technodance.dk Nybegynder
26. marts 2004 - 19:30 #3
kommer den ikke med en fejl?
Avatar billede kovac123 Nybegynder
26. marts 2004 - 19:46 #4
Jeg skal gemme filen med *.php.
Avatar billede technodance.dk Nybegynder
26. marts 2004 - 19:55 #5
forstå ikke vil du have din fil til at hedde *.php stjer kan ikke bruges men ligge det på forsiden i toppen så viker det vil din fil hedder .php til sidste
Avatar billede melange Nybegynder
26. marts 2004 - 20:42 #6
kovac123: mail() skal køres før du laver noget output overhovedet!
Prøv det her:

<?php
$ip        = $REMOTE_ADDR ;
$host        = $REMOTE_HOST ;
$user_agent    = $HTTP_USER_AGENT ;
$to        = "mail@mail.dk" ;
$subject    = "Userinformationer" ;
$msg        = "$ip" ;
mail($to, $subject, $msg) ;
?>
<HTML>
<HEAD>
<TITLE>IP</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY>
</BODY>
</HTML>
Avatar billede melange Nybegynder
26. marts 2004 - 20:44 #7
kovac123: og ja, selvfølgelig skal du gemme filen som *.php.

Desuden. med mindre du kører en gammel version af php bør dit script se sådan her ud:

<?php
$ip        = $_SERVER['REMOTE_ADDR'];
$host        = $_SERVER['REMOTE_HOST'];
$user_agent    = $_SERVER['HTTP_USER_AGENT'];
$to        = "mail@mail.dk" ;
$subject    = "Userinformationer" ;
$msg        = "$ip" ;
mail($to, $subject, $msg) ;
?>
<HTML>
<HEAD>
<TITLE>IP</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY>
</BODY>
</HTML>
Avatar billede sukos Juniormester
26. marts 2004 - 23:22 #8
Ved ikke hvor mange undersider du har, men hvorfor sende en mail ved hver request???

<?php
if(!isset($_COOKIE["info"])) {
setcookie("info", "new", 0, "/");

$userinfo = "IP: ". $_SERVER["REMOTE_ADDR"] ."\n";
$userinfo .= "REMOTE_HOST: ". gethostbyaddr($_SERVER["REMOTE_ADDR"]) ."\n";
$userinfo .= "Browser: ". $_SERVER['HTTP_USER_AGENT'];

mail("mail@mail.dk", "Hit på ". $_SERVER["SERVER_NAME"], $userinfo);
}
?>

melange -> man kan da sagtens sende en mail midt på en side?????
Avatar billede sukos Juniormester
26. marts 2004 - 23:23 #9
hmm,
<?php
if(!isset($_COOKIE["info"])) {
setcookie("info", "new", 0, "/");

$userinfo = "IP: ". $_SERVER["REMOTE_ADDR"] ."\n";
$userinfo .= "REMOTE_HOST: ". gethostbyaddr($_SERVER["REMOTE_ADDR"]) ."\n";
$userinfo .= "Browser: ". $_SERVER['HTTP_USER_AGENT'];

@mail("mail@mail.dk", "Hit på ". $_SERVER["SERVER_NAME"], $userinfo);
}
?>

For ikke at få en fejl uden at siden bliver vist, hvis nu der skulle blive noget bøf med mail.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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