[PHP]Skrypt Pomoc, co w nim jest nie tak?? |
[PHP]Skrypt Pomoc, co w nim jest nie tak?? |
4.07.2009, 21:58:27
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 3.07.2009 Ostrzeżenie: (0%) |
Witam,
Mam skrypt, wszystko w nim dziala, wysylanie na poczte poprawne tylko jest jeden maly blad. Mianowicie mam w nazwie aparatu do wyboru kilka jesli wcisne ctrl +LMB Gdy tak zrobie i wysle formularz dochodzi mi tylko jedna zaznaczona pozycja a powinno np 2 czy wiecej w zaleznosci ile zaznaczylem. Prosze o jakies rady SKRYPT <?php $polityka = $_POST['polityka']; $imie = $_POST['imie']; $nazwisko = $_POST['nazwisko'];java script:bbc_pop() $email = $_POST['email']; $wiadomosc = $_POST['wiadomosc']; if($_POST['select']) $aparat = $_POST['select']; else $aparat = 'niezaznaczony'; $parts = explode("@", $email); if(count($parts) != 2) { echo('Bledny adres email'); return; } $d_parts = explode('.', $parts[1]); if(count($d_parts) < 2) { echo('Bledny adres email'); return; } $reply_subject = 'Potwierdzenie wyslania wiadomosci'; $reply_body = 'Dziekujemy za kontakt!'; $reply_email = 'automatyczna@odpowiedz.pl'; $to = "adres@o2.pl"; $from = $imie . " " . $nazwisko . " <" . $email . ">"; $subject = "Wiadomosc z formularza"; $body = "\nAparat: " . $aparat . "\n\nWiek: " . $wiek . "\n\nWiadomosc:\n\n" . $wiadomosc; $coding = "Content-Type: text/plain; charset=utf-8 \nContent-Transfer-Encoding: 8bit"; if (mail($to, $subject, $body, "From: " . $from . "\n" . $coding)) { // potwierdzenie nadawcy if(mail($email, $reply_subject, $reply_body, "From: " . $reply_email . "\n" . $coding)) { echo("<p>Wiadomosc wyslana!</p>"); } else { echo('<p>Blad podczas wysylania potwierdzenia</p>'); } } else { echo("<p>Blad podczas wysylania wiadomosci</p>"); } } ?> Ten post edytował lukaszk8807 4.07.2009, 22:15:01 |
|
|
4.07.2009, 22:00:10
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa |
Popraw tytuł na jakiś sensowny , używaj bbcode.
|
|
|
5.07.2009, 09:31:52
Post
#3
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 29 Dołączył: 5.04.2007 Skąd: Rymanów Zdrój/Rzeszów Ostrzeżenie: (0%) |
sprawdz czy w formularzu dałeś tablice. np. name="select[]" i pamiętaj, że selectem przesyła się tylko jedną opcję, chyba, że: patrz post niżej
Ten post edytował bemol 5.07.2009, 09:44:32 -------------------- Tym ludziom zaufałem i dobrze na tym wyszedłem:
kresh Darti piotrekkr Bez nich wiele bym nie zrobił. Dzięki im za to! |
|
|
5.07.2009, 09:36:14
Post
#4
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) |
-------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
5.07.2009, 10:59:42
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 3.07.2009 Ostrzeżenie: (0%) |
nie widzi mi tego php
w html mam dobrze tylko wstawiam $imie = $_POST['imie']; $nazwisko = $_POST['nazwisko'];java script:bbc_pop() $email = $_POST['email']; $wiadomosc = $_POST['wiadomosc']; if ($aparat){ foreach ($aparat as $t) } jest nie tak jak powinno czy nalezy tez dopisac cos takze tutaj: $body = "\nAparat: " . $aparat . "\n\nWiek: " . $wiek . "\n\nWiadomosc:\n\n" . $wiadomosc;?? |
|
|
5.07.2009, 11:04:50
Post
#6
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 29 Dołączył: 5.04.2007 Skąd: Rymanów Zdrój/Rzeszów Ostrzeżenie: (0%) |
nie wiem czy dobrze rozumiem. dochodzi jeden? czy na pewno? bo jeśli dochodzi jeden to znaczy ze html jest źle, jeśli dochodzi więcej to musisz to puścić przez pętle.
-------------------- Tym ludziom zaufałem i dobrze na tym wyszedłem:
kresh Darti piotrekkr Bez nich wiele bym nie zrobił. Dzięki im za to! |
|
|
5.07.2009, 11:25:19
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 3.07.2009 Ostrzeżenie: (0%) |
nie wiem czy dobrze rozumiem. dochodzi jeden? czy na pewno? bo jeśli dochodzi jeden to znaczy ze html jest źle, jeśli dochodzi więcej to musisz to puścić przez pętle.
// HTML: <td width="283"><select name="aparat[]" size="4" multiple="multiple"> <option value="canon">canon</option> <option value="sony">sony</option> <option value="nikon">nikon</option> <option value="panasonic">panasonic</option> </select></td> wybor moze byc np dwoch aparatow jednoczesnie z wcisnietym ctrl i na maila ma mi zwrocic wybrane 2,3 czy 4 a nie 1 |
|
|
5.07.2009, 11:28:13
Post
#8
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 29 Dołączył: 5.04.2007 Skąd: Rymanów Zdrój/Rzeszów Ostrzeżenie: (0%) |
To w takim razie jeśli chcesz mieć ciąg znaków, to zrób w ten sposób, że
i w ten sposób otrzymasz np: "sony, panasonic" Ten post edytował bemol 5.07.2009, 11:28:58 -------------------- Tym ludziom zaufałem i dobrze na tym wyszedłem:
kresh Darti piotrekkr Bez nich wiele bym nie zrobił. Dzięki im za to! |
|
|
5.07.2009, 11:33:23
Post
#9
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa |
Prosiłem o używanie bbcode i poprawienie tytułu , gdyż ten nic nie mówi , każdy na tym forum ma jakiś problem z skryptem.
Zamykam, wszelkie propozycje proszę na priv . |
|
|
Wersja Lo-Fi | Aktualny czas: 17.05.2024 - 14:21 |