![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 1.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jestem tutaj nowy, od rana próboję skombinować skrypt formularza zamówienia. Niby wszystko działa ale wiadomość która przychodzi na maila zle wygląda. Proszę o sprawdzenie kodu i ewentualne podpowiedzi. Dziękuję. Formularz zamówienia: zlecenie.php CODE <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> </head> <div style="width:630px;"> przykladowy tekst </div> <? if($_POST['act'] == 'wysylka'){ include_once('wysylka.php'); // tak elegancko (IMG:style_emoticons/default/wink.gif) } ?> <form method="post"> <input type="hidden" name="act" value="wysylka"> <div class="datagrid" style="width:630px;"> <table> <thead> <tr> <th> </th><th>Lista przedmiotów</th><th>Ilość sztuk</th><th>Masa (kg)</th></tr></thead> </tr> <tr> <td></td> <td><input name="Przedmiot 1[]" type="checkbox"> Nazwa Przedmiotu 1</td> <td><input size="3" name="szt[]" type="text"> szt.</td> <td><input size="3" name="kg[]" type="text"> kg</td> </tr> <tr> <td></td> <td><input name="Przedmiot 2[]" type="checkbox"> Nazwa Przedmiotu 2</td> <td><input size="3" name="szt[]" type="text"> szt.</td> <td><input size="3" name="kg[]" type="text"> kg</td> </tr> <tr> <td></td> <td><input name="Przedmiot 3[]" type="checkbox"> Nazwa Przedmiotu 3</td> <td><input size="3" name="szt[]" type="text"> szt.</td> <td><input size="3" name="kg[]" type="text"> kg</td> </tr> <tr> <td></td> <td> <input name="Pozostale[]" type="checkbox"><input size="50" name="pozostale[]" type="text"></td> <td><input size="3" name="szt[]" type="text"> szt.</td> <td><input size="3" name="kg[]" type="text"> kg</td> </tr> <tr> <td></td> <td> <input name="Pozostale[]" type="checkbox"><input size="50" name="pozostale[]" type="text"></td> <td><input size="3" name="szt[]" type="text"> szt.</td> <td><input size="3" name="kg[]" type="text"> kg</td> </tr> <tr> <td></td> <td> <input name="Pozostale[]" type="checkbox"><input size="50" name="pozostale[]" type="text"></td> <td><input size="3" name="szt[]" type="text"> szt.</td> <td><input size="3" name="kg[]" type="text"> kg</td> </tr> </table></div><br> <div class="datagrid" style="width:630px;"><table> <thead> <tr> <th width="200">Uwagi</th><th></th></tr></thead> </tr> <tr> <td>Uwagi</td> <td><textarea name="uwagi[]" style="width: 300px; height:80px;"></textarea></td> </tr> </table> </div><br> <div class="datagrid" style="width:630px;"><table> <thead> <tr> <th width="250">Zamówienie</th><th></th></tr></thead> </tr> <tr> <td>Imię i Nazwisko</td> <td><input size="50" name="imie i nazwisko[]" type="text"></td> </tr> <tr> <td>Firma</td> <td><input size="50" name="firma[]" type="text"></td> </tr> <tr> <td>Adres</td> <td><input size="50" name="adres[]" type="text"></td> </tr> <tr> <td>Miasto</td> <td><input size="50" name="miasto" type="text"></td> </tr> <tr> <td>Kod pocztowy</td> <td><input size="2" name="kodpocztowy" type="text">-<input size="3" name="form[pozostale_ilosc]" type="text"></td> </tr> <tr> <td>Województwo</td> <td><input value="łódzkie" size="10" name="wojewodztwo" type="text"></td> </tr> <tr> <td>Sugerowany termin odbioru (DD/MM/RRRR)</td> <td><input size="10" name="data[]" type="text"></td> </tr> <tr> <td>Sugerowane miejsce odbioru</td> <td><input size="50" name="miejsce-odbioru[]" type="text"></td> </tr> <tr> <td>Adres e-mail (wymagane)</td> <td><input size="50" name="email[]" type="text"></td> </tr> <tr> <td>Telefon (wymagane)</td> <td>+48 <input size="9" name="Telefon[]" type="text"></td> </tr> </table> </div> <br> <input name="kopia-email[]" type="checkbox"> Prześlij kopię zlecenia na mój adres email <br> <br> <input type="submit" value=" WYŚLIJ "> <input type="reset" value=" WYCZYŚĆ "> </form> </html> wysylka.php CODE <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <?php $email = $_POST["email"]; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=charset=utf-8"; $headers .= "From: $email\n"; $headers .= "Reply-To: $email\n"; $headers .= "X-Mailer: PHP\n"; $headers .= "X-Sender: $email\n"; $headers .= "Content-type: text/plain; charset=utf-8\r\n"; $headers .= "Content-Type: text/html;\n"; $headers .= "\tcharset=\"UTF-8\"\n"; $headers .= "Content-Transfer-Encoding: 8bit\n\n"; //w tym miejscu musisz podać adres email na jaki formularz sotanie wyslany $adres="xxxxxxx@gmail.com"; $temat="test-zamowienia"; $ip = $_SERVER['REMOTE_ADDR']; // echo "<pre>"; // print_r($_POST); //$tresc="<b>kod:</b> ".$_POST["kod"].". //<br />miejscowosc: ".$_POST["miejscowosc"].". //<br />ulica: ".$_POST["ulica"].". //<br />nazwisko: ".$_POST["nazwisko"].". //<br />EMAIL: ".$_POST["email"]; foreach($_POST as $key => $post){ if($key != 'act'){ if((is_array($post) && count($post) > 0 ) || ($post != '')){ // nie pokazujemy puste odpowiedzi $tresc .= "<b>$key:</b> "; if(is_array($post)){ $i=0; foreach($post as $odp){ $i++; $tresc .= "$odp<br>"; } } else { $tresc .= "$post<br>"; } } } } //$tresc .= " <br /> //<br />WIADOMOŚĆ: ".$_POST["wiadomosc"]."."; //na góze gdzie jest <br />EMAIL: ".$_POST["email"].". wstawiasz tak jak w pierwzych przykładach parametry name kolejnych pól/elementów formularza //echo $tresc; if($_POST["imie"] != "Twoje imię..." && $_POST["email"] != "Twój adres email..." && $_POST["wiadomosc"] != "Twoja wiadomość...") { mail($adres, $temat, $tresc, $headers); echo("<br><p>Formularz został przyjęty. Dziękujemy! W razie potrzeby odpowiemy na Twoją wiadomość.</br></br></br>"); } else { echo('Proszę, uzupełnij formularz w całości!'); } ?> w mailu dostaję taka odpowiedz: Przedmiot_1: on szt: 1 2 15 kg: 5 10 10 Przedmiot_2: on Pozostale: on pozostale: test uwagi: adasdaa imie_i_nazwisko: karol firma: jakasfirma adres: form: wojewodztwo: łódzkie data: miejsce-odbioru: email: Telefon: |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:27 |