Avatar billede alexanderss Nybegynder
21. februar 2008 - 17:47 Der er 10 kommentarer og
1 løsning

Hjælp til formmail!

Hej! Min form mail gider pludselig ikke at sende mere?!.. Hvis I har forslag til forbedring af koden, så ændr' det endeligt - jeg er ikke så meget inde i php mere, så hvis I kan gøre det for mig ville det være nice!...

<!-- Speciel style til formmail ;;; -->
<link href="style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}
-->
</style>


<div>
  <div align="center">
    <?php
$cprnr = $_POST['cpr'];
$cif[1] = substr("$cprnr", 0, 1) *4;
$cif[2] = substr("$cprnr", 1, 1) *3;
$cif[3] = substr("$cprnr", 2, 1) *2;
$cif[4] = substr("$cprnr", 3, 1) *7;
$cif[5] = substr("$cprnr", 4, 1) *6;
$cif[6] = substr("$cprnr", 5, 1) *5;
// $cif[7] 
$cif[8] = substr("$cprnr", 7, 1) *4;
$cif[9] = substr("$cprnr", 8, 1) *3;
$cif[10] = substr("$cprnr", 9, 1) *2;
$cif[11] = substr("$cprnr", 10, 1) *1;
$subtotal = $cif[1] + $cif[2] + $cif[3] + $cif[4] + $cif[5] + $cif[6] + $cif[8] + $cif[9] + $cif[10] + $cif[11];
$total = $subtotal /11;
$heltal = explode(".",$total);
if ($heltal[1] > "") {
echo "<p class='red style1'><strong>CPR-nummeret er ikke korrekt!</strong></p>";
} else {

//Defineres
$Header = "MIME-Version: 1.0\n";

// Fra din mail
$Header .= "From: E-mail fra patient <". $_POST[email] .">\n";
// Returnere til din mail
$Header .= "Reply-to: ". $_POST[email] ."\n";
//Sender som HTML
$Header .= "Content-type: text/html; charset=iso-8859-1\n";

$til = "min@mail.dk";
$emne = "\nOplysninger om patient\n";
$body = ".., her har De oplysninger fra en patient, der har sendt en e-mail via. hjemmesiden. <br>". $_POST[ip];
$body .= "<br>";
$body .= "<b>Fornavn:</b> " . $_POST[navn] ."<br>";
$body .= "<b>Efternavn:</b> " . $_POST[enavn] ."<br>";
$body .= "<b>CPR-nr</b>: " . $_POST[cpr] ."<br>";
$body .= "<b>Telefon:</b> " . $_POST[tele] ."<br>";
$body .= "<b>Fax:</b> " . $_POST[fax] ."<br>";
$body .= "<b>E-mail:</b> " . $_POST[email] ."<br>";
$body .= "<b>Meddelse:</b><br>" . $_POST[tekst] ."<br><br>";
$body .= "<b>IP-adressen er:</b> " . $_SERVER['REMOTE_ADDR'] . "<br>";

return mail($til,$emne,$body,$Header); 

print "<p class='formmail'><strong>Vi takker for mailen, vi vil besvare den hurtigst muligt.</strong></p>";

// AUTOSVAR
// Fra din mail
$Header1 .= "From: asdas\n";
//Sender som HTML
$Header1 .= "Content-type: text/html; charset=iso-8859-1\n";

$til1 = $_POST['email'];
$emne1 = "\nasdask - BekrÊftelse.\n";
$body1 = "Hej " . $_POST[navn] ." " . $_POST[enavn] .",<br><br>Du er har indtastet f¯lgende oplysninger:<br>". $_POST[ip];
$body1 .= "<b>Fornavn:</b> " . $_POST[navn] ."<br>";
$body1 .= "<b>Efternavn:</b> " . $_POST[enavn] ."<br>";
$body1 .= "<b>Meddelse:</b><br>" . $_POST[tekst] ."<br><br>";
$body1 .= "<h1>OBS:</h1> Vi fÂr mange e-mails hver dag, s vi svarer dig nok f¯rst i l¯bet af 3-5 dage, hvis din problem ikke er akut. Det er ikke muligt at svare p denne e-mail. Af sikkerhedsmÊssige Ârsager modtager du ikke alle dine indtastede oplysninger s som cpr. nr. i denne meddelse.<br>";

return mail($til1,$emne1,$body1,$Header1); 

}

?>
  </div>
</div>
Avatar billede leif Seniormester
21. februar 2008 - 18:00 #1
Får du nogen fejl eller bare ingen emails ?
Avatar billede alexanderss Nybegynder
21. februar 2008 - 21:52 #2
Ja undskyld! Jeg glemmer selvfølgelig det vigtigste!... Problemet er at jeg ikke modtager e-mails med scriptet...
Avatar billede leif Seniormester
21. februar 2008 - 22:52 #3
Webhost ?
Modtager adresse domæne ?
Afsender adresse domæne ?
Avatar billede haren Nybegynder
21. februar 2008 - 22:56 #4
Prøv at fjerne return foran de to mail(), kan ikke se hvorfor de skal være der.
Har ikke kodet php i noget tid, så ved ikke om jeg bare er ude af træning.
Avatar billede leif Seniormester
21. februar 2008 - 23:03 #5
Sad lige og testede samtidig med at haren skrev og det sjove var jeg fik den første men ikke den anden. Men ja, fjern return foran mail så virker scriptet i hvert til fald her.
Avatar billede alexanderss Nybegynder
23. februar 2008 - 01:56 #6
hej! Jeg har nu også prøvet uden return, men det virker stadig ikke? :S .. mit host er surftown.dk
Avatar billede leif Seniormester
23. februar 2008 - 10:14 #7
Er modtager og afsender adresse på det samme domæne som webhotellet ?
Avatar billede alexanderss Nybegynder
23. februar 2008 - 22:21 #8
altså "autosvaret" skulle være en form for bekræftelse af de indtastede oplysninger.
Avatar billede leif Seniormester
24. februar 2008 - 17:13 #9
Lad mig sige at der er ikke noget galt med din kode. Den fungerer fint.

Så Surftown må have ændret noget i deres setup siden det ikke virker mere
Avatar billede leif Seniormester
16. marts 2008 - 13:44 #10
Kommet videre ?
Avatar billede alexanderss Nybegynder
02. april 2008 - 14:36 #11
Nej jeg har droppet form mailen.. Det må være surftown.. :S
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