![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 14.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam Was.Napisałem prosty skrypt w PHP,który za zadanie miał wysyłać formularz na moj mail.Skrypt przepisałem z ksiązki odpowiednio dopasowując go do mojego formularza.Od razu mowie ze jestem w PHP zielony jak szczypiorek na wiosne.Formularz napisany jest w xhtml zawiera znacznik <form> na początku formularza i kończy go, jestem przekonany ze z tym formularzem jest wszystko OK.Ten formularz na koncu ma przycisk wysyłający/przenoszący(metoda POST) do innego pliku który własnie jest napisany w PHP.I tutaj pojawia sie problem otóż skrypt a właściwie Dreamweaver w którym go napisałem nie zgłasza zadnego błędu,nic nie jest podkreslone na czerwono.Mimo to nie dostaje na maila zadnej wiadomosci,wiec formularz nie działa.Jak sie dowiedziałem wiekszosc,jesli nie wszystkie darmowe serwery maja zablokowana funkcję mail.Wiec zainstalowałem Krasnala zeby sprawdzic formularz na serwerze lokalnym.I dalej nie działa...czy ktos mógłby wskazać bląd tego skryptu?Będe bardzo wdzieczny.
CODE <?php if (isset($_POST['vor-und_nachname'])){ $from = "Web Formular <xxx@wp.pl>"; $to = "yyy@onet.eu"; $subject = "formularz zamowienia"; $message = " Customer name: " . $_POST['vor-und_nachname'] . "\r\n" . " Vor- und Nachname: " . $_POST['vor-und nachname']. "\r\n" . " Adresse: " . $_POST['adresse']. "\r\n" . " Ort: " . $_POST['ORT']. "\r\n" . " Bundesland: " . $_POST['bundesland']. "\r\n" . " PLZ: " . $_POST['PLZ']. "\r\n" . " Tel. " . $_POST['Tel']. "\r\n" . " E-mail: " . $_POST['Email']. "\r\n " . " Spitze: " . $_POST['szpic']; $from = $_POST['email']; $headers = "From: $from" . "\r\n"; $headers .= "Bcc: ".$_POST['Email']."\r\n"; $headers .= "Bcc: yyy@onet.eu" . "\r\n"; mail($to,$subject,$message,$headers); } ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 14.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
zaraz to zrobie. Mieliscie chyba racje wszystkie kona email maja obecnie uwierzytelnianie i zadna funkcja mail() nie zadziała przez te konta łącznie z wp,onet,o2- po kilku godzinach poszukiwań znalazłem w sieci ze czesto zdarzały się takie problemy i rozwiazaniem bylo konto w o2.pl Ale od niedawna tez jest tam uwierzytelnianie i tylko uzytkownicy starcyh kont moga wyłączyc ta funkcje.Pozostaje tylko gmail.Albo klasa w sama w sobie wysyłajaca maile czyli PHPMailera:
http://www.elektroda.pl/rtvforum/topic904345.html http://forum.webhelp.pl/poczatkujacy-webma...ww-t138876.html Ale to póxniej uzyje PHPmailera sprobuje jeszce z gmail-lem. No gmail ma uwierzytelnianie ,php mailer nie dziala,Swift tez...przeciez smtp serwer to serwer ktory na komputerze lokalnym powinien wysyłac maile ...poczytałem w necie i jeden z uzytkownikow napisał ze TP blokuje port 25,mam Neo wiec hcyba w tym tkwi problem.Jak tak dalej pojdzie to oszaleje. TP zablokowało port 25 ale wolne jest 587 i 465 zainstalowałem ponowanie krasnala i w free smtp ustawiłem port 587. Natomiast php.ini wyglada tak: [mail function] ; For Win32 only. SMTP =localhost ; For Win32 only. sendmail_from =pablo@genesis.net.pl ; For Unix only. You may supply arguments as well (default: 'sendmail -t -i'). ;sendmail_path = [Logging] ; These configuration directives are used by the example logging mechanism. ; See examples/README.logging for more explanation. ;logging.method = db ;logging.directory = /path/to/log/directory I co powinienem jeszce zrobic w skrypcie php bo dalej jest $from = "Web Formular <xxx@wp.pl>"; XXX-to moj nick w wirtualnej polsce czy poporostu powinienem wpisac localhost? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 00:05 |