![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 11.04.2009 Ostrzeżenie: (10%) ![]() ![]() |
Postanowiłem napisać skrypt formularza z możliwością wysłania załącznika napisał i gdzieś mam błąd ale nie wiem gdzie proszę o pomoc :
Kod [<?php
echo '<div id="kontakt">'; $imie = stripslashes(htmlspecialchars(trim($_POST[imie]))); $mail = stripslashes(htmlspecialchars(trim($_POST[mail]))); $tresc = stripslashes(htmlspecialchars(trim($_POST[tresc]))); if(isset($_COOKIE[sent])) echo '<p style="color: red;">Nie możesz tak szybko po sobie wysyłać wiadomości.</p>'; if ((isset($_POST[wyslij])) && (!isset($_COOKIE[sent]))) { if (empty($imie)) { $error=1; $warmings[imie] = " style=\"border: 1px solid red;\" "; echo '<span class="form-kom1">Nie wypełniłes/as pola <span class="form-kom2">- Imię/nick -</span></span> '; } if (!ereg("^.+@.+\..+$" , $mail)) { $error=1; $warmings[mail] = " style=\"border: 1px solid red;\" "; echo '<span class="form-kom1">Nie wypełniłes/as pola <span class="form-kom2">- E-mail -</span></span> '; } if (empty($tresc)) { $error=1; $warmings[tresc] = " style=\"border: 1px solid red;\" "; echo '<span class="form-kom1">Nie wypełniłes/as pola <span class="form-kom2">- Wiadomość -</span></span> '; } if ((strlen($tresc)) >= 150) { $error=1; $znaki = strlen($tresc); $warmings[tresc] = " style=\"border: 1px solid red;\" "; echo '<span class="form-kom1">Twoja <span class="form-kom2">- Wiadomość -</span> jest za długa. Jest <span class="form-kom2">- '.$znaki.' -</span> znaków.</span> '; } if ($error==0) { $list = "Imię - $imie / E-mail - $mail\n Treść - $tresc\n\n"; $naglowki .= "Content-type: text/html; charset=kodowanie\r\n"; $naglowki .= "From: $mail"; if (@mail("pavlo4111@o2.pl","Kontakt ze strony", $list, $naglowki,$tresc,$naglowki)) { echo '<p style="color: #FF0000;">Wiadomośc została wysłana.</p>'; setcookie ("sent", "sent", time()+60); // ustawia ciacho na 60 sekund } else { echo '<p style="color: #FF0000;">Nie udało się wysłać wiadomości, proszę spróbować później.</p>'; } } $tresc="--___$znacznik==\n"; $tresc .="Content-Type: text/plain; charset=\"iso-8859-2\"\n"; $tresc .="Content-Transfer-Encoding: 8bit\n"; $tresc .="\n$tresclistu\n"; $plik_nazwa_tmp = $_FILES["plik1"]["tmp_name"]; $plik_nazwa_oryginalna = $_FILES["plik1"]["name"]; $plik_wielkosc = $_FILES["plik1"]["size"]; if (is_uploaded_file($plik_nazwa_tmp)) { $tresc .="--___$znacznik==\n"; $tresc .="Content-Type: image/gif\n"; $tresc .="Content-Disposition: attachment;\n"; $tresc .=" filename=\"$plik_nazwa_oryginalna\"\n"; $tresc .="Content-Transfer-Encoding: base64\n\n"; $f = fopen($plik_nazwa_tmp,"rb"); $dane = fread($f,filesize($plik_nazwa_tmp)); fclose($f); $tresc .= chunk_split(base64_encode($dane)); $tresc .="--___$znacznik==--\n"; } } echo '<form action="'.$_SERVER[PHP_SELF].'" method="post" id="formularz"> <p class="kontakt-uwaga"><span class="gwiazdka">*</span> Wiadomość do 150 znaków</p> <fieldset><legend><span class="margines">Formularz kontaktowy: </span></legend> <label for="pole1"> - Imię/nick -</label> <input type="text" name="imie" '.$warmings[imie].' value="'.$_POST[imie].'" id="pole1" /> <label for="pole2"> - E-mail -</label> <input type="text" name="mail" '.$warmings[mail].' value="'.$_POST[mail].'" id="pole2" /> <label for="pole3"><span class="gwiazdka">*</span> - Wiadomość - </label> <textarea '.$warmings[tresc].' name="tresc" cols="25" rows="5" id="pole3">'.$_POST[tresc].'</textarea> <input type="submit" value="Wyślij" class="przycisk" name="wyslij" /> <INPUT type="file" name="plik1"> <INPUT type="file" name="plik2" </fieldset> </form> </div>'; ?>] Ten post edytował grajek4 5.05.2009, 18:16:06 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:49 |