Mam formularz, wszystko ladnie pieknie, oszukalem sie na wielu serwisach, forach itp. zwlaszcza tu...
i nic!
Nie mam pojecia co dokleic do tego formularza, zeby zalaczal pliki... :/ probowalem roznych rzeczy i nic.
Pomozecie?
Z gory dzieki wielkie.
<? $mailto="mail@jakas_domena.pl"; $wiadomosc_wyslana='<CENTER><DIV class="monit">Dziękujemy, wiadomo¶ć zostało przesłana.<BR></DIV></CENTER><BR><BR><BR>'; // błedny e-mail $bledny_email='<CENTER><DIV class="monit">Podany e-mail jest nieprawidłowy!</DIV><BR><INPUT type="button" onClick="history.back()" value="<< Wstecz" class="form_przycisk"></CENTER><BR><BR><BR>'; // je¶li nie wypełniono wszystkich pola $puste_pole='<CENTER><DIV class="monit">Nie wypełniono wszystkich wymaganych pól.</DIV><BR><INPUT type="button" onClick="history.back()" value="<< Wstecz" class="form_przycisk"></CENTER><BR><BR><BR>'; //============================================== // tutaj okre¶lasz wymagane pola w formularzu $wymagane_ImieNazwisko="tak"; // Imie i Nazwisko $wymagane_AdresEmail="tak"; $wymagane_Telefon="tak"; $wymagane_Adres="tak"; $wymagane_Komentarz=""; $wymagane_zdjecie1_cat="tak"; $wymagane_zdjecie1="tak"; $wymagane_zdjecie2_cat=""; $wymagane_zdjecie2=""; $wymagane_zdjecie3_cat=""; $wymagane_zdjecie3=""; //============================================== // formularz na strnoie $formularz='<form name="form1" ACTION="internetowa.php" METHOD="post" width: 500px> <table border="0" cellspacing="0" cellpadding="2" width="500px"> <tr> <td align="left" class="txt">Imię i Nazwisko:</td> </tr> <tr> <td><input type="text" name="ImieNazwisko" maxlength="100" size="35" class="form"></td> </tr> <tr> <td align="left" class="txt">Adres e-mail:</td> </tr> <tr> <td><input type="text" name="AdresEmail" maxlength="40" size="35" class="form"></td> </tr> <tr> <td align="left" class="txt">Telefon:</td> </tr> <tr> <td><input type="text" name="Telefon" maxlength="40" size="35" class="form"></td> </tr> <tr> <td align="left" class="txt" valign="top">Adres:</td> </tr> <tr> <td valign="top"><TEXTAREA class="form" cols="34" rows="5" name="Adres"></TEXTAREA></td> </tr> <tr> <td align="left" class="txt" valign="top">Komentarz:</td> </tr> <tr> <td valign="top"><TEXTAREA class="form" cols="34" rows="5" name="Komentarz"></TEXTAREA></td> </tr> <tr> <td>...</td> </tr> <tr> <td> 1. <select name="zdjecie1_cat"> <OPTION value="brak" selected>--wybierz kategorię--</option> <option value="portret">portret</option> <option value="pejzaż">pejzaż</option> (...) <option value="kategoria - inne">kategoria "inne"</option> </select> <input type="file" name="zdjecie1" class="post" style="width:250px"> </td> </tr> <tr> <td> 2. <select name="zdjecie2_cat"> <OPTION value="brak" selected>--wybierz kategorię--</option> <option value="portret">portret</option> (...) </select> <input type="file" name="zdjecie2" class="post" style="width:250px"> </td> </tr> <tr> <td> 3. <select name="zdjecie3_cat"> <OPTION value="brak" selected>--wybierz kategorię--</option> <option value="portret">portret</option> <option value="pejzaż">pejzaż</option> (...) </select> <input type="file" name="zdjecie3" class="post" style="width:250px"> </td> </tr> <tr> <td><br><center><INPUT TYPE="hidden" Name="wyslij" VALUE="tak"> <input type="submit" name="Submit" value="Wy¶lij" class="form_przycisk"></td> </tr> </table> </form>'; // je¶li pada z formularza polecenie wysłania wiadomo¶ci to wykonuje poniższy kod if ($wyslij=="tak") { // ===== definiuj funkcjie ============== // wycinam z pól konkretne znaki tak aby nie możan było w nich zastosować php ani
html ani nie było w nich pustych znaków function sprawdz_pole_formularza ($zmienna_z_pola_formularza) { $zmienna_z_pola_formularza=str_replace("[","",$zmienna_z_pola_formularza); $zmienna_z_pola_formularza=str_replace("]","",$zmienna_z_pola_formularza); $zmienna_z_pola_formularza=str_replace("{","",$zmienna_z_pola_formularza); $zmienna_z_pola_formularza=str_replace("}","",$zmienna_z_pola_formularza); $zmienna_z_pola_formularza=str_replace("$","",$zmienna_z_pola_formularza); $zmienna_z_pola_formularza=str_replace("n","",$zmienna_z_pola_formularza); $zmienna_z_pola_formularza=str_replace("?","",$zmienna_z_pola_formularza); $zmienna_z_pola_formularza=str_replace("<","<",$zmienna_z_pola_formularza); $zmienna_z_pola_formularza=str_replace(">",">",$zmienna_z_pola_formularza); return $zmienna_z_pola_formularza; } //usówam polskie znaki z tytułu żeby ne pojawiały się błedy w ich wyswietlaniu function zamien_polskie_litery ($zmienna_z_pola_formularza) { $zmienna_z_pola_formularza=str_replace("ˇ","A",$zmienna_z_pola_formularza); $zmienna_z_pola_formularza=str_replace("±","a",$zmienna_z_pola_formularza); $zmienna_z_pola_formularza=str_replace("Ć","C",$zmienna_z_pola_formularza); $zmienna_z_pola_formularza=str_replace("ć","c",$zmienna_z_pola_formularza); $zmienna_z_pola_formularza=str_replace("Ę","E",$zmienna_z_pola_formularza); // itd return $zmienna_z_pola_formularza; } function sprawdz_tresc_wiadomosci ($zmienna_z_pola_formularza) { $zmienna_z_pola_formularza=str_replace(""",""",$zmienna_z_pola_formularza); return $zmienna_z_pola_formularza; } function wymagane_pole ($wymagane_tak,$pole) { if ($wymagane_tak!="tak") { if ($pole=="") { $pole="brak"; } } return $pole; } //========== koniec defiincji funkcji ============= $ImieNazwisko = sprawdz_pole_formularza ($ImieNazwisko); $ImieNazwisko = wymagane_pole ($wymagane_ImieNazwisko,$ImieNazwisko); $AdresEmail = sprawdz_pole_formularza ($AdresEmail); $AdresEmail = wymagane_pole ($wymagane_AdresEmail,$AdresEmail); $Telefon = zamien_polskie_litery ($Telefon); $Telefon = wymagane_pole ($wymagane_Telefon,$Telefon); $Adres = zamien_polskie_litery ($Adres); $Adres = wymagane_pole ($wymagane_Adres,$Adres); $Komentarz = zamien_polskie_litery ($Komentarz); $Komentarz = wymagane_pole ($wymagane_Komentarz,$Komentarz); $zdjecie1_cat = zamien_polskie_litery ($zdjecie1_cat); $zdjecie1_cat = wymagane_pole ($wymagane_zdjecie1_cat,$zdjecie1_cat); $zdjecie1 = zamien_polskie_litery ($zdjecie1); $zdjecie1 = wymagane_pole ($wymagane_zdjecie1,$zdjecie1); $zdjecie2_cat = zamien_polskie_litery ($zdjecie2_cat); $zdjecie2_cat = wymagane_pole ($wymagane_zdjecie2_cat,$zdjecie2_cat); $zdjecie2 = zamien_polskie_litery ($zdjecie2); $zdjecie2 = wymagane_pole ($wymagane_zdjecie2,$zdjecie2); $zdjecie3_cat = zamien_polskie_litery ($zdjecie3_cat); $zdjecie3_cat = wymagane_pole ($wymagane_zdjecie3_cat,$zdjecie3_cat); $zdjecie3 = zamien_polskie_litery ($zdjecie3); $zdjecie3 = wymagane_pole ($wymagane_zdjecie3,$zdjecie3); // sprawdzam czy wszystkie pola zostały wypełnione if ($ImieNazwisko!="" and $AdresEmail!="" and $Telefon!="" and $Adres!="" and $Komentarz!="" and $zdjecie1_cat!="" and $zdjecie1!="" and $zdjecie2_cat!="" and $zdjecie2!="" and $zdjecie3_cat!="" and $zdjecie3!="") { // sprawdzam poprawno¶ć składni e-maila { // wysyłam e-maila $headers = "MIME-Version: 1.0rn"; $headers .= "Content-type: text/html; charset=iso-8859-2rn"; $headers .= "From: $ImieNazwisko <$AdresEmail>"; E-mail: $AdresEmail<BR><BR>$Telefon<BR><BR>$Adres<BR><BR>$Komentarz<BR><BR>----------------------------<br>$zdjecie1_cat - $zdjecie1<BR><BR>$zdjecie2_cat - $zdjecie2<BR><BR>$zdjecie3_cat - $zdjecie3<BR><BR>", "$headers"); } else // błedny e-mail { } } else { // je¶li nie wypełniono wszystkich pól wyswietlam komunikat } } else // je¶li nie wysyłam e-maila to wy¶wietlam formularz na stronie { } ?>