Ocena wątku:
- 0 Głosów - 0 Średnio
- 1
- 2
- 3
- 4
- 5
|
Formularz kontaktowy
|
| Autor |
Wiadomość |
matoolek
Użytkownik
Ilość postów: 20
Dołączył: 24-03-2011
Reputacja: 0
|
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 |
|