webForumDet fria alternativet

Mail formulär med php

2 svar · 439 visningar · startad av mr.mainline

mr.mainlineMedlem sedan feb. 2003777 inlägg
#1

Tjenare!!!

Jag håller på att göra ett formulär som man kan fylla i för att lämna ett meddelande till mig från siten,
så hur skiver jag koden för att mailet ska komma till mig?
formuläret ser ut så här,för jag vill ha kvar bekräftelse sidan som visar "Tack jag kommer att besvara ditt meddelande så fort jag kan."

<form action="skicka.php" method="POST">
Ditt namn:<br> <input type=text name="namn"><br>
Din e-post:<br><input type=text name="epost"><br>
<br>
Meddelande:<br><textarea name="meddelande" cols="30" rows="6"></textarea>
<br><input type=submit value="Skicka">
</form>

och php koden så här:

<?php
if ( !empty($_POST['namn']) )
{
$namn = $_POST ['namn'];
$epost = $_POST ['epost'];
$meddelande = $_POST ['meddelande'];

  mail($namn, $epost, $meddelande);
  echo "Tack jag kommer att besvara ditt meddelande så fort jag kan.";
  
}
else
  echo "Ingen e-post har skickades, prova igen.";
?>
MatteMedlem sedan aug. 20002 975 inlägg
#2

Syntaxen är

mail('till', 'Rubrik', 'Meddelande');

Testa att göra något på det här hållet:

if ( !empty($_POST['namn']) ) {

  $namn = $_POST ['namn'];
  $epost = $_POST ['epost'];
  $till = "mainline@domän.com";
  $rubrik = "Från kontaktformulär";
  $meddelande = "Från: $namn\nE-post: $epost\n\n";
  $meddelande .= $_POST ['meddelande'];
  
  // Eventuellt kan du lägga på detta
  $header = "From: $namn <$epost>";
  // Men vissa epostservrar är inte så förtjusta när det kommer
  // avsändare där domänet inte stämmer med avsändare, så där
  // kan spamfilter rensa bort. Använd då egen adress som avsändare

  mail($till, $rubrik, $meddelande, $header);
  echo "Tack jag kommer att besvara ditt meddelande så fort jag kan.";
  
}
else {
  echo "Ingen e-post har skickades, prova igen.";
}
mr.mainlineMedlem sedan feb. 2003777 inlägg
#3

funkade bra!! Tusen tack.

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)