Avatar billede alexanderss Nybegynder
19. december 2005 - 19:22 Der er 5 kommentarer og
1 løsning

Hjælp til formmail!

Hej,

Jeg har to filer til min formmail:

form.php:

<link href="style.css" rel="stylesheet" type="text/css">
<form name="form" method="POST" action="sendmail.php">
<table width="65%" height="132" border="0" align="center">
    <tr>
      <td height="1" class="b"><strong>Fornavn:</strong></td>
      <td height="1"><input name="navn" type="text" class="b" id"navn" style="width:265px; height:18px; font-family:Tahoma; font-size:10px; color:#797F81" ssize="45"></td>
    </tr>
    <tr>
      <td height="1" class="b"><strong>Efternavn:</strong></td>
      <td height="1"><input name="enavn" type="text" class="b" id="enavn" style="width:265px; height:18px; font-family:Tahoma; font-size:10px; color:#797F81" ssize="45"></td>
    </tr>
    <tr>
      <td width="25%" height="1" class="b"><strong>Telefon:</strong></td>
      <td width="" height="1"><input name="tele" type="text" class="b" id="tele" style="width:265px; height:18px; font-family:Tahoma; font-size:10px; color:#797F81" maxlength="8" ssize="45"></td>
    </tr>
    <tr>
      <td height="1" class="b"><strong>Fax:</strong></td>
      <td height="1"><input name="fax" type="text" class="b" id="fax" style="width:265px; height:18px; font-family:Tahoma; font-size:10px; color:#797F81" size="45" maxlength="8"></td>
    </tr>
    <tr>
      <td width="" height="1" class="b"><strong>E-mail:</strong></td>
      <td width="" height="1"><input name="email" type="text" class="b" id="email" style="width:265px; height:18px; font-family:Tahoma; font-size:10px; color:#797F81"  size="45"></td>
    </tr>
    <tr>
      <td width="" height="110" class="b"><strong>Meddelse:</strong></td>
      <td width="" height="110"><textarea name="tekst" textarea style="width:265px; overflow:auto; height:150px; font-family:Tahoma; font-size:10px; color:#797F81" cols="35" rows="5" class="b" id="tekst"></textarea></td>
    </tr>
    <tr>
      <td width="" height="1"></td>
      <td width="" height="1"><input type="image" src="images/send.jpg" value="Send" name="B1"> &nbsp;</td>
    </tr>
  </table>

sendmail.php:
<?PHP $afsenders_ip = $_SERVER['REMOTE_ADDR']; ?>

<link href="style.css" rel="stylesheet" type="text/css">
<?php

$til = "********@gmail.com";
$fra = "personen"; 
$emne = "Mail";
$body = "Fornavn: " . $_POST[navn];
$body .= "\nEfternavn: " . $_POST[enavn];
$body .= "\nTelefon: " . $_POST[tele];
$body .= "\nFax: " . $_POST[fax];
$body .= "\nE-mail: " . $_POST[email];
$body .= "\nMeddelse:\n" . $_POST[tekst];
$ip = "IP-adressen er: $afsenders_ip";


mail($til,$emne,$body,$fra,$ip); 
print "<p class='formmail'><strong>Vi takker for mailen</strong></p>";
?>

..... Da jeg så sender en test e-mail, så får jeg en fejlmelding:

Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /customers/****************.dk/****************.dk/httpd.www/sendmail.php on line 20

Det har noget med <?PHP $afsenders_ip = $_SERVER['REMOTE_ADDR']; ?> at gøre... Hvad kan jeg gøre? (PS. jeg er hosted ved B-one)

På forhånd tak,
Alexander.
Avatar billede jakobdo Ekspert
19. december 2005 - 19:24 #1
Hvorfor smider du IP her:
mail($til,$emne,$body,$fra,$ip);
Avatar billede alexanderss Nybegynder
19. december 2005 - 20:24 #2
Har du et forslag til, hvor ellers kan være?
Avatar billede jakobdo Ekspert
19. december 2005 - 20:33 #3
Smid ip med i body!
Ret:
$body .= "\nMeddelse:\n" . $_POST[tekst];
$ip = "IP-adressen er: $afsenders_ip";
til:
$body .= "\nMeddelse:\n" . $_POST[tekst];
$body .= "IP-adressen er: " . $_SERVER['REMOTE_ADDR'] . "\n";
Avatar billede jakobdo Ekspert
19. december 2005 - 20:34 #4
Og ang din mail, så prøv at kig på denne kode:

$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
  'Reply-To: webmaster@example.com' . "\r\n" .
  'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

Den er fundet på siden: http://dk2.php.net/manual/en/function.mail.php
Avatar billede alexanderss Nybegynder
12. juni 2006 - 16:52 #5
..
Avatar billede jakobdo Ekspert
12. juni 2006 - 17:06 #6
Du kan ikke bare altid lukke og tage point selv.
Folk gider ikke hjælpe dig 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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Capgemini Danmark A/S

Java Engineer