Avatar billede duracellert Nybegynder
15. januar 2002 - 14:33 Der er 12 kommentarer og
1 løsning

mail() sender ikke?

Jeghar lavet flg kode. Der er ingen error - men der kommer ikke nogen mail frem. Er der nogle der kan fortælle mig hvad der er galt?
-------
<?php

function sendes(){   
    global $to;
    global $subject;
    global $message;
    global $email;
   
    mail($to,
    $subject,
    $message,
    \"From: $email\\r\\n\");

}

?>
<html>
<head>

  <link REL=\"STYLESHEET\" HREF=\"./inh_shop.css\" TYPE=\"text/css\">

</head>
<head>
<title>Kontakt</title>

</head>
<body>
<BR>
<Center><H1><B>Kontakt.php3 \"Min WEB-shop\".</H1></Center></B>
<form  method=\"POST\">

Til: <input type = \"text\" name =\"to\" value =\"bovbjerg@12move.dk\"><br>
Fra:<input type=\"text\" name=\"email\"><br>
Vedr.: <input type=\"text\" name=\"subject\"><br>
Tekst: <br>
<textarea rows =\"10\" cols=\"40\" name=\"message\"></textarea><br>
<input type=\"hidden\" name=\"action\" value=\"send\">
<input name=\"send_email\" type=\"submit\" value =\"Send din besked\">
</form>

<?
if($send_email){
    sendes();
}
?>
</div>
<A HREF=\"./indhold_shop.html\"> Tilbage til forside </a>
</body>
</html>


-------
Avatar billede rzj Nybegynder
15. januar 2002 - 14:38 #1
har du sat din smtp op i php.ini ??
Avatar billede duracellert Nybegynder
15. januar 2002 - 14:51 #2
jeg har free hosting hos friserverplads - er det ikke noget de skulle have gjort?
Avatar billede binderup Nybegynder
15. januar 2002 - 15:04 #3
lav en side som viser phpinfo(); der kan du se om der er sat smtp op i PHP.
Avatar billede ztyxx Nybegynder
15. januar 2002 - 15:05 #4
smtp virker hos friserverplads, madmindre de lige har lavet det om??
Avatar billede ztyxx Nybegynder
15. januar 2002 - 15:08 #5
<form  method=\"POST\"> er ikke nok, der skal en action=\"etllerandet\" i også
Avatar billede ztyxx Nybegynder
15. januar 2002 - 15:08 #6
madmindre == medmindre :-)
Avatar billede binderup Nybegynder
15. januar 2002 - 15:10 #7
Desuden ser det ud til at din form ikke ser rigtig ud - du skal lave en action på form tagget, samt forklare scriptet hvad det skal gøre med det input der kommer - det er ikke nok bare at lave en function den skal jo også kaldes...
Avatar billede ztyxx Nybegynder
15. januar 2002 - 15:12 #8
<form  method=\"post\" action=\"$PHP_SELF\">
Avatar billede binderup Nybegynder
15. januar 2002 - 15:16 #9
jeg kan se at jeg har overset at du alligevel kalder funktionen i din if sætning....
Avatar billede ztyxx Nybegynder
15. januar 2002 - 15:19 #10
prøv at lege lidt med denne, den er testet, jeg lavede den til en anden bruger igår, og den er nem at ændre opsætning på:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\">
<?
if ($firma && $navn && $email) {
    mail(\"din@email.dk\", \"Mail fra hjemmesiden\", \"Firma: $firma\\nNavn: $navn\\nAdresse: $adresse1\\nAdresse: $adresse2\\nPostnr.: $postnr\\nBy: $by\\nEmail: $email\\n$kontaktes\", \"From:$email\");
      echo \"Din mail er sendt\";
} else{
    echo \"<center>Udfyld venligst alle felter</center>\";
?>

<form name=\"form1\" method=\"post\" action=<? echo $PHP_SELF; ?>>
  <table width=\"50%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
    <tr>
      <td width=\"45%\">Firma</td>
      <td width=\"55%\">
        <input type=\"text\" name=\"firma\" size=\"40\">
      </td>
    </tr>
    <tr>
      <td width=\"45%\">Kontaktperson</td>
      <td width=\"55%\">
        <input type=\"text\" name=\"navn\" size=\"40\">
      </td>
    </tr>
    <tr>
      <td width=\"45%\">Adresse</td>
      <td width=\"55%\">
        <input type=\"text\" name=\"adresse1\" size=\"40\">
      </td>
    </tr>
    <tr>
      <td width=\"45%\">Adresse</td>
      <td width=\"55%\">
        <input type=\"text\" name=\"adresse2\" size=\"40\">
      </td>
    </tr>
    <tr>
      <td width=\"45%\">Postnummer og By</td>
      <td width=\"55%\">
        <input type=\"text\" name=\"postnr\" size=\"6\">
        &nbsp;&nbsp;
        <input type=\"text\" name=\"by\" size=\"40\">
      </td>
    </tr>
    <tr>
      <td width=\"45%\">Email</td>
      <td width=\"55%\">
        <input type=\"text\" name=\"email\" size=\"40\">
      </td>
    </tr>
    <tr>
      <td width=\"45%\">Kontakt mig for hjemmeside:</td>
      <td width=\"55%\">
        <input type=\"checkbox\" name=\"kontaktes\" value=\"checkbox\">
      </td>
    </tr>
    <tr>
      <td width=\"45%\">&nbsp;</td>
      <td width=\"55%\">
        <input type=\"submit\" name=\"Send\" value=\"Send mail\">
      </td>
    </tr>
  </table>
</form>


    <?PHP
}
?>
</body>
</html>
Avatar billede ztyxx Nybegynder
15. januar 2002 - 15:27 #11
hmmm, det virker hjemme på min egen server, men friserverplads sender ikke en mail ???
Avatar billede duracellert Nybegynder
15. januar 2002 - 18:16 #12
>det virker hjemme på min egen server, men friserverplads sender ikke en mail ???

Nej, der sendes ikke mail......
Avatar billede duracellert Nybegynder
15. januar 2002 - 22:50 #13
-men der er andre på wwww.friserverplads.dk, der har samme problem. Der er nogle hvis kode har fungeret så det må være serveropsætningen.
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