Avatar billede atheist Nybegynder
29. juni 2004 - 12:02 Der er 17 kommentarer og
1 løsning

At finde domæne-navn

Findes der en måde hvor man kan finde navnet på det domæne siden ligger på? Jeg er ved at lave en mailform til en knap så php-kyndig webmaster, og for at afsender-domænet altid er korrekt (hotmail har en tendens til at smide mail der kommer fra et "forkert" domæne i trash-mappen) Han skal bruge formen på flere domæner, og for at gøre det så smertefrit ville jeg gerne at domænet bliver fundet pr automatik.
Jeg har rodet rundt inde på php.net og fundet HTTP_HOST, men den returnerede ingenting: echo $HTTP_HOST;

Nogen der kan hjælpe?
Avatar billede erikjacobsen Ekspert
29. juni 2004 - 12:09 #1
Prøv at gøre det rigtigt: $_SERVER['HTTP_HOST']
Avatar billede dmcn Praktikant
29. juni 2004 - 12:09 #2
Prøv med:
print($_SERVER['HTTP_HOST']);
Avatar billede atheist Nybegynder
29. juni 2004 - 12:12 #3
Jeg er ked af det, men den skriver stadig ingenting...
Avatar billede erikjacobsen Ekspert
29. juni 2004 - 12:15 #4
Har du et link til siden?
Prøv at lave en fil med
  <?  phpinfo(); ?>
og kig på den, og giv os gerne linket.
Avatar billede atheist Nybegynder
29. juni 2004 - 12:17 #5
www.klasseliste.dk/hejdo.php -> Det er formen
www.klasseliste.dk/info.php  -> Det er phpinfo
Avatar billede dmcn Praktikant
29. juni 2004 - 12:19 #6
Som du kan se på siden med phpinfo (under PHP Variables), findes følgende:
_SERVER["HTTP_HOST"]    www.klasseliste.dk
Jeg tror vi skal se lidt kode for at komme meget videre.
Avatar billede erikjacobsen Ekspert
29. juni 2004 - 12:20 #7
Du kan ser derned af at

  _SERVER["HTTP_HOST"]    www.klasseliste.dk

faktisk virker. Du skal selv lige sætte $ foran ;)
Avatar billede erikjacobsen Ekspert
29. juni 2004 - 12:20 #8
Ok, n0rmality - skal vi ikke sige du overtager ;)
Avatar billede atheist Nybegynder
29. juni 2004 - 12:24 #9
yessirs, her kommer den interessante tekst:
<?
$navn=$_REQUEST["navn"];
$mail =$_REQUEST["email"];
$emne=$_REQUEST["Emne"];
$besked = $_REQUEST["Tekst"];
$modtager = "gregersb@hotmail.com";
$domain = $_SERVER['HTTP_HOST'];

$besked="
$besked

Sendt af:
$navn - $mail";


if ($navn!=""){
    mail($modtager, $emne, $besked, "from:kontaktform@$domain\nReply-to: $mail" );
}
?>
Avatar billede dmcn Praktikant
29. juni 2004 - 12:28 #10
Jeg ville lade mig inspirere af manualen (www.php.net/mail):

<?
$navn=$_REQUEST["navn"];
$mail =$_REQUEST["email"];
$emne=$_REQUEST["Emne"];
$besked = $_REQUEST["Tekst"];
$modtager = "gregersb@hotmail.com";
$domain = $_SERVER['HTTP_HOST'];

$besked="
$besked

Sendt af:
$navn - $mail";


if ($navn!=""){
    mail($modtager, $emne, $besked,
    "From: kontaktform@{$_SERVER['SERVER_NAME']}\r\n" .
    "Reply-To: $mail\r\n");
}
?>
Avatar billede erikjacobsen Ekspert
29. juni 2004 - 12:38 #11
Der er faktisk installationer af PHP, hvor det er lykkedes at fjerne variabler
fra $_SERVER, selv om phpinfo viser dem. Jeg ved ikke lige hvordan. Du kan med

  print_r($_SERVER);

se hvad du har på din server.
Avatar billede atheist Nybegynder
29. juni 2004 - 13:00 #12
ok, men $_SERVER['SERVER_NAME'] virker ihvertfald, nu skal jeg bare ha mail-funktionen til at virke, der kommer ingen fejlmedd. når jeg sender, men den kommer aldrig frem...
jeg har prøvet både med den n0rmality har foreslået, og så en jeg har på en anden side, der plejer at virke:

mail($modtager, $emne, $besked, "from:kontaktform@klasseliste.dk" );
Avatar billede erikjacobsen Ekspert
29. juni 2004 - 13:03 #13
I hvert fald:

mail($modtager, $emne, $besked, "From: kontaktform@klasseliste.dk" );
Avatar billede erikjacobsen Ekspert
29. juni 2004 - 13:04 #14
...og prøv en anden adresse end lige hotmail ;)
Avatar billede atheist Nybegynder
29. juni 2004 - 13:06 #15
Det tror jeg nu ikke ændrer noget, jeg plejer ikke at ha problemer med at modtage tilmeldinger på grill.klasseliste.dk
Avatar billede atheist Nybegynder
29. juni 2004 - 13:21 #16
ok, fandt ud af hvad der gik galt her til sidst... min php-kode havde jeg fået anbragt i <body> og ikke <head> *er lidt flov*
men i skal ihvertfald have jeres point og tak for hjælpen. Så hvis i lige gider smide et svar ?
Avatar billede erikjacobsen Ekspert
29. juni 2004 - 13:27 #17
Jeg samler ikke på point, tak.
Avatar billede atheist Nybegynder
04. juli 2004 - 21:06 #18
ok, så snupper jeg dem hjem til samlingen igen.
Og husk: Placer php i <head>-sektionen!!
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