webForumDet fria alternativet

Mail formulär med php

PHP

2 svar · 439 visningar · startad av mr.mainline

Medlem sedan feb. 2003777 inlägg
Frågan#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.";
?>
Medlem 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.";
}
Medlem sedan feb. 2003777 inlägg
#3

funkade bra!! Tusen tack.

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)