Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 30.08.2013 Ostrzeżenie: (0%)
|
Witam serdecznie.
Potrzebuję zrobić formularz kontaktowy z auto-odpowiedzią na maila tej osoby, która wypełniła formularz. Jestem nogą w php ... więc proszę o wyrozumiałość. Formularz sam w sobie już zrobiłam, wysyła maile do mnie, ale jeszcze potrzebuje coś ala autoresponder, poniżej kod php: <?php include ('ustawienia.php'); ob_start(); include('formularz.php'); $formularz = ob_get_contents(); ob_end_clean(); function wyswietl_forme($komunikat='') { global $formularz; $do_zmiany = array( '#komunikat#', '#strona#', '#nick#', '#mail#', '#temat#', '#tresc#' ); $zmien_na = array( $komunikat, $_SERVER['REQUEST_URI'], $_POST['nick'], $_POST['mail'], $_POST['temat'], $_POST['tresc'] ); $formularz = str_replace ( $do_zmiany, $zmien_na, $formularz); return $formularz; } function waliduj() { global $komunikat; global $valid; if( $valid['nick'] > 0 ) { if(strlen($_POST['nick']) < $valid['nick'] ){ $walidacja['nick'] = $komunikat['nick']; } } if( $valid['mail'] == 1 ) { if(!filter_var($_POST['mail'],FILTER_VALIDATE_EMAIL)) { $walidacja['mail'] = $komunikat['mail']; } } if( $valid['temat'] > 0 ) { if(strlen($_POST['temat']) < $valid['temat'] ){ $walidacja['temat'] = $komunikat['temat']; } } if( $valid['tresc'] > 0 ) { if(strlen($_POST['tresc']) < $valid['tresc'] ){ $walidacja['tresc'] = $komunikat['tresc']; } } if(empty($walidacja)) { return 'true'; }else{ return $walidacja; } } // Działanie if (($_SERVER['REQUEST_METHOD'] == 'POST')) {// wejście postem $walidacja = waliduj(); if ($walidacja == 'true'){ //poprawnie wypełniony formularz if(mail($adres_odbiorcy,"=?UTF-8?B?".base64_encode($_POST['temat'])."?=",'<p>Od: <b>'.$_POST['nick'].'</b></p><pre>'.$_POST['tresc'].'</pre>','From:'.$_POST['mail']."\r\nContent-Type: text/html; charset=utf-8")){ //sukces print ' <div id="sukces"> <p>'.$komunikat['sukces'].'</p> </div> '; }else{ //bląd serwera print ' <div id="blad"> <p>'.$komunikat['fail'].'</p> </div> '; print wyswietl_forme(); } }else{ //błędna walidacja $blad_walidacji = $walidacja; $blad_walidacji = ' <div id="blad"> <p>'.$komunikat['blad'].'</p> <ul> '; foreach ($walidacja as $wpis) { $blad_walidacji .= '<li>'.$wpis.'</li>'; } $blad_walidacji .= ' </ul> </div> '; print wyswietl_forme($blad_walidacji); } }else{ // nowe wejście print wyswietl_forme(); } ?> co i gdzie muszę dodać żeby mail wysyłał się do nadawcy wiadomości? Z góry dziękuje za pomoc! |
|
|
|
lolcia:) [PHP]formularz z autoodpowiedzią 30.08.2013, 12:48:09
nospor 1) Uzywaj BBCODE
2) To chyba logiczne, ze zamiast ... 30.08.2013, 12:54:34
-lolcia:)- tak zgadza się, tylko ja chce wysłać na początku z... 30.08.2013, 16:07:00
kujol Jeśli ktoś wysyła do Ciebie maila to podaje równie... 30.08.2013, 16:28:18
nospor @kujo nie wiem co piles ale pij mniej
@lolcia no... 30.08.2013, 17:19:22
kujol @nospor dokładnie mi o to chodziło:) 30.08.2013, 17:28:46
nospor Cytatwstawiasz do 2 formularza, który jest ukrytyt... 30.08.2013, 17:37:04
-lolcia:)- ale w tym samym pliku?
czyli jak mam rozumieć bę... 30.08.2013, 18:01:07
-lolcia:)- Nikt nie pomoże? proszę o pomoc 1.09.2013, 18:45:12
kujol 1. Załóż konto.
2.Pobierasz np. z pierwszego formu... 1.09.2013, 19:09:02
nospor @kujol cos ty sie tego formularza drugiego uczepil... 1.09.2013, 19:41:13
kujol Cytatpij mniej
Chyba tak zrobię
Żeby nie zak... 1.09.2013, 20:26:32 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 04:57 |