Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Endnu et problem med formmail

Side 1 ud af 2 (16 indlæg)
Fra Helsingborg
Tilmeldt 26. Feb 06
Indlæg ialt: 2880
Skrevet kl. 00:36
Hvor mange stjerner giver du? :
Jeg er i den lykkelige situation (absolut sarkastisk ment! ) at denne form mail virker på et par af mine andre sider, men på en tredje virker den ikke (samme webudbyder). Problemet er at jeg ikke får sendt en mail med oplysningerne personen indtaster...

På Index siden er koden følgende:

<form name="form1" method="get" action="tak.php">
  <table border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td><span class="style8">Fornavn: </span></td>
      <td><input type="text" name="first name"></td>
    </tr>
    <tr>
      <td><span class="style8">E-mail:</span></td>
      <td><input type="text" name="email"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="Submit"></td>
    </tr>
  </table>
</form>

På takke siden:

<?php
@mail("<dimitri@dinmiddelalder.dk>",
    "Tilmelding",
    "Navn: " . $_GET['first_name'] . "\nE-mail: " . $_GET['email'],
    "From: <" . preg_replace("'[\s<>]+'is", "", $_GET['firstname']) . ">");
?>

Er der nogle af jer der kan se hvorfor den ikke virker? Jeg giver et kram...

Følg mig på youtube under navnet Dimi Hardorff

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 00:48
Hvor mange stjerner giver du? :
Jeg har rettet lidt i de koder du skrev, så det burde virke. Men prøv lige at teste det engang. ;)




<form name=''form1'' method=''get'' action=''tak.php''>
  <table border=''0'' align=''center'' cellpadding=''0'' cellspacing=''0''>
    <tr>
      <td><span class=''style8''>Fornavn: </span></td>
      <td><input type=''text'' name=''firstname''></td>
    </tr>
    <tr>
      <td><span class=''style8''>E-mail:</span></td>
      <td><input type=''text'' name=''email''></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type=''submit'' name=''Submit'' value=''Submit''></td>
    </tr>
  </table>
</form>

På takke siden:

<?php
mail("<dimitri@dinmiddelalder.dk>",
     "Tilmelding",
     "Navn: " . $_GET[''firstname''] . "\nE-mail: " . $_GET[''email''],
     "From: <" . preg_replace("''[\s<>]+''is", "", $_GET[''firstname'']) . ">");
?>




HVIS det virker, er et tak nok - et kram er lige i overkanten. :P
Fra Helsingborg
Tilmeldt 26. Feb 06
Indlæg ialt: 2880
Skrevet kl. 01:08
Hvor mange stjerner giver du? :
Det virker desværre ikke, der kommer nu følgende sætning frem øverst på takkesiden,
Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in D:\Domains\dinmiddelalder.dk\wwwroot\tak.php on line 8

Følg mig på youtube under navnet Dimi Hardorff

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 01:35
Hvor mange stjerner giver du? :
Ah, prøv lige at fjerne < og > uden om din e-mail, så der kommer til at stå:
mail("dimitri@dinmiddelalder.dk",

Fra København N
Tilmeldt 16. Nov 05
Indlæg ialt: 51
Skrevet kl. 02:56
Hvor mange stjerner giver du? :
Hej,

Jeg er i den lykkelige situation (absolut sarkastisk ment! ) at jeg modtager meget spam :)

Læs lige om email-injection før du bliver alt for glad for dit formmail script. Der er robotter der afsøger nettet for disse formmail scripts så de kan sende spam via dem.

http://www.securephpwiki.com/index.php/Email_Injection

God læselyst :)
Fra Helsingborg
Tilmeldt 26. Feb 06
Indlæg ialt: 2880
Skrevet kl. 07:18
Hvor mange stjerner giver du? :
Christian der kommer stadig ingen mail, og denne linie står stadig øverst, Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in D:\Domains\dinmiddelalder.dk\wwwroot\tak.php on line 8
Dennis så tror jeg at du vil have glæde af Thorborgs spamfighter ;) Hvis du har en løsning, må du gerne hjælpe mig.

Følg mig på youtube under navnet Dimi Hardorff

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 08:43
Hvor mange stjerner giver du? :
Dimitri:
Prøv at sende hele filen til mig (christian@N-club.dk), og så kigger jeg lige på det.
Hvis lortet ikke virker, laver jeg lige et nyt lille script til dig. ;)

Dennis: Interessant link du skrev der, jeg var ikke klar over de kunne tilføje afsendere på den måde... Helt klart noget man skal kigge lidt nærmere på, hvis man har en public mail-form på sit site...
De skriver også om flere gode løsninger med at installere nogle ekstra ting, det vil jeg helt sikkert kigge nærmere på en dag ved lejlighed.
Fra Helsingborg
Tilmeldt 26. Feb 06
Indlæg ialt: 2880
Skrevet kl. 08:47
Hvor mange stjerner giver du? :
Sendt

Følg mig på youtube under navnet Dimi Hardorff

Fra København N
Tilmeldt 16. Nov 05
Indlæg ialt: 51
Skrevet kl. 17:13
Hvor mange stjerner giver du? :
Hej,

Hvis du retter <input type="text" name="first name"> til <input type="text" name="firstname">

så tror jeg du kan bruge mit script uden andre ændringer end at du lige retter indtaster til din egen email istedet for min :)

--- start ---


<?php
// Create $firstname, $email
foreach(array(''firstname'',''email'') as $val)
$$val = urldecode($_REQUEST[$val]);

// Email data
$to       = ''dennis@moellegaard.dk'';
$subject  = ''Tilmelding'';
$message  = "Navn: $firstname\nE-mail: $email";
$from     = "From: $firstname <$email>";

// ensure that $from dosnt contain newlines
if( strstr($from, "\r") !== false and strstr($from, "\n") !== false )
die("Invalid value");

$headers = $from;
$headers .= "\r\nX-Mailer: PHP/" . phpversion();
$headers .= "\r\nX-RemoteAddr: {$_SERVER[''REMOTE_ADDR'']}";
$headers .= "\r\nX-ServerName: {$_SERVER[''SERVER_NAME'']}";

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

// The thank-you note
?>
Tak :)


--- end ---
Fra Helsingborg
Tilmeldt 26. Feb 06
Indlæg ialt: 2880
Skrevet kl. 19:30
Hvor mange stjerner giver du? :
Den virker desværre stadigvæk ikke

Følg mig på youtube under navnet Dimi Hardorff

Side 1 ud af 2 (16 indlæg)