Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Formularz kontaktowy
Autor Wiadomość
matoolek Offline
Użytkownik

Ilość postów: 20
Dołączył: 24-03-2011
Reputacja: 0
Post: #1
Formularz kontaktowy
Cytat:<?php
if($_POST['submit']=='Wyślij'){
if(function_exists('mail')){
$message='';
foreach($_POST as $name => $value){
if($name!='submit'){
$message.=$name.': '.$value."\n";
}
}
if(mail('TWÓJ_E_MAIL', 'TEMAT', $message)){
echo '<p>Mail został wysłany</p>';
}else{
echo '<p>Program wysyłający maile nie przyjął zgłoszenia</p>';
}
}else{
echo '<p>Funkcja <code>mail</code> została wyłączona na serwerze</p>';
}
}
?>

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label for="from">Od:</label><input type="text" name="from" id="from" />
<label for="why">Powód wysłania wiadomości:</label><input type="text" name="why" id="why" />
<label for="message">Treść wiadomości:</label><textarea name="message" id="message"></textarea>
<input type="submit" name="submit" value="Wyślij" />
</form>

Każdy dodany do formularza input zostanie dodany do treści wiadomości - wiadomość zostanie wyłana w postaci:

Cytat:nazwa_pola: wartość
nazwa_pola: wartość
...

W odpowiedniej linijce należy zmienić adres i nazwę tematu.

Z przyczyn technicznych nie pozwalamy użytkownikowi na dodanie własnego maila do nagłówka. Gdybyśmy chcieli tak zrobić - należałoby dokładnie przefiltrować wpisany przez użytkownika e-mail.
30-03-2011 13:50
Znajdź wszystkie posty użytkownika Zacytuj ten post w odpowiedzi
Odpowiedz 


Skocz do: