Avatar billede gittef Nybegynder
14. marts 2006 - 16:35 Der er 8 kommentarer og
1 løsning

Ustabil mailform

Hejsa

Jeg er lige begyndt at snuse til php, og har i den forbindelse forsøgt at lave en mailfunktion, hvor brugeren af det pågældende site kan bestille en brochure. Problemet er, at den ikke virker stabilt -har testet den en del gange og mailen når ikke altid frem.

Har jeg skrevet noget forkert?:

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
      <title>Formular</title>
</head>
<body>
<?php

// Finder IP-adresse og host.

  if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != ""){
      $IP = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
      $proxy = $HTTP_SERVER_VARS["REMOTE_ADDR"];
      $host = @gethostbyaddr($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]);
  }else{
      $IP = $HTTP_SERVER_VARS["REMOTE_ADDR"];
      $host = @gethostbyaddr($HTTP_SERVER_VARS["REMOTE_ADDR"]);
  }

// Henter felter fra formularen

$navn = $_REQUEST["navn"];
$adresse = $_REQUEST["adresse"];
$email = $_REQUEST["email"];
$header = "From: Stutteri Volstrup <gittef@gmail.com>\nBCC: Stutteri Volstrup <gittef@gmail.com>";



$emne = "Bestil en brochure";
$besked = "Hej $navn\n\nDin bestilling af en brochure er nu registeret til adressen $navn, $adresse.\n\n";


// Danner mailen ud fra ovenstående oplysninger.
mail($email, $emne, $besked, $header);

// Skriver en besked på hjemmesiden.
echo "Hej $navn.<br><br>Tak for din bestilling. Der er sendt en bekræftende e-mail til dig på adressen $email";

?>
</body>
</html>


Og så html-dokumentet der hører til:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Stutteri Volstrup</title>
<meta name="generator" content="TSW WebCoder">
<style type="text/css">
<!--
@import url(Greb.css);
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>

<body bgcolor="#D4EDAC">
<TABLE border="0"><FORM METHOD="POST" action="formular.php">
  <TR>
    <TD colspan="2" align="left" class="greb2"><img src="DanskFlag.gif" width="30" height="23">&nbsp;Vil
      du bestille en brochure?<br> <img src="TyskFlag.gif" width="30" height="22">
      Wollen Sie ein brochure anfragen? </TD>
  </TR>
  <TR>
    <TD class="greb2">Navn / Nahme</TD>
    <TD><input name="navn" type="text" value="" size="40"></TD>
  </TR>
  <TR>
    <TD class="greb2">Adresse, Postnr, by</TD>
    <TD><textarea name="adresse" id="adresse"></textarea></TD>
  </TR>
  <TR>
    <TD class="greb2">E-mail<br> </TD>
    <TD><INPUT type="text" name="email" maxLength=40 size=40></TD>
  </TR>
  <TR>
    <TD><input type="submit" name="jatak" value="Send"></TD>
  </TR>
</TABLE>
</FORM>

</body>
</html>


Vil værdsætte et hjælpende øje ;-)
Avatar billede jakobdo Ekspert
14. marts 2006 - 17:34 #1
Hvor har du webhotel henne?
Avatar billede gittef Nybegynder
14. marts 2006 - 18:10 #2
Hos B-one
Avatar billede jakobdo Ekspert
14. marts 2006 - 18:14 #3
Jep, det har en antispam løsning, som gør du kun kan sende en email hvert minut (eller hvert 5. eller sådan)

For at se om emailen blev afsendt, brug så:

// Danner mailen ud fra ovenstående oplysninger.
if(mail($email, $emne, $besked, $header))
echo "EMAIL BLEV AFSENDT";
else
echo "EMAIL BLEV IKKE AFSENDT";
Avatar billede jakobdo Ekspert
14. marts 2006 - 18:22 #4
Info fra B-One:
Systemet deler post op i tre kategorier:
0: Post med en kendt afsenderadresse på domænet
1: Post til en kendt adresse på domænet
2: Alt andet
Al post i kategori 0 og 1 slipper igennem.
Hver gang et brev i kategori 2 accepteres sætter systemet en ventetid på
<antal modtagere>*5 minutter
Avatar billede jakobdo Ekspert
14. marts 2006 - 18:23 #5
Så du skal afsende email fra navn@domæne.dk og ikke din gmail.com, så vil de altid komme igennem.
Avatar billede gittef Nybegynder
14. marts 2006 - 18:25 #6
Okay, det vidste jeg ikke -så er det der problemet ligger. Tusind tak, kan se din kodetilføjelse virker efter planen. :-)

Er ny herinde så skal lige høre hvordan jeg giver dig de 100 point?
Avatar billede jakobdo Ekspert
14. marts 2006 - 18:29 #7
Jeg lægger et SVAR og du godkender mit svar i bunden.
Avatar billede gittef Nybegynder
14. marts 2006 - 18:33 #8
Tusin tak for din hjælp -så kan jeg endelig komme videre med websitet. :-)
Avatar billede jakobdo Ekspert
14. marts 2006 - 18:35 #9
Takker for point, og godt jeg kunne hjælpe.
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