![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
w sumie to juz mam caly kodzik z e-mailem z zalacznikiem, ale drazni mnie to, ze jak sie nacisnie "Wyslij" to otwiera sie nowe okno wraz z alertem. Chcialbym aby alert wyswietlil sie na tej stronie co mam formularz, czyli zeby nie wyswietlal nowej strony. wyslij.php Kod <?php //sprawdzenie czy załącznik pochodzi z formularza if ($_POST["wyslij"]==1) $nazwisko = $_POST["nazwisko"]; $imie = $_POST["imie"]; $email = $_POST["email"]; $tresc= $_POST["tresc"]; { srand((double)microtime()*1000000); $znacznik = md5(uniqid(rand())); // dane o odbiorcy, nadawcy $odbiorca="xxx@gmail.com"; $tytul="CFG-xxx"; $nadawca = "Nadawca"; $nadawca_mail="xxx@xxx.pl"; // treść listu $tresclistu = " Nazwa CFG: $imie Nick: $nazwisko email: $email Krótki opis CFG: $tresc "; // definicja nagłówków $naglowki = "From: $nadawca <$nadawca_mail>\n"; $naglowki .= "MIME-Version: 1.0\n"; $naglowki .= "Content-Type: multipart/mixed;\n"; $naglowki .= "\tboundary=\"___$znacznik==\""; // nagłówki listu $tresc="--___$znacznik==\n"; $tresc .="Content-Type: text/plain; charset=\"iso-8859-2\"\n"; $tresc .="Content-Transfer-Encoding: 8bit\n"; $tresc .="\n$tresclistu\n"; // nagłówki i obsługa załącznika $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"; } // wysłanie listu if (mail($odbiorca,$tytul,$tresc,$naglowki)) { print "<script type=\"text/javascript\">window.alert('E-mail z załącznikiem został wysłany poprawnie.');</script>"; } else { print "<script type=\"text/javascript\">window.alert('E-mail NIE został wysłany poprawnie. Spróbuj ponownie.');</script>"; } } ?> I na stronie: Kod Aby dodać swoje CFG do listy, skorzystaj z poniższego formularza.<br>Po wysłaniu configu do nas, zostanie on umieszczony w naszym spisie.<br><br> <FORM NAME="zalacznik" METHOD="post" ACTION="wyslij.php" ENCTYPE="multipart/form-data"> <table border="0"> <tr> <td>Nazwa CFG:</td> <td><input type="text" id="imie" name="imie" CLASS="textbox"></td> </tr> <tr> <td>Nick:</td> <td><input type="text" name="nazwisko" id="nazwisko" CLASS="textbox"></td> </tr> <tr> <td>Email:</td> <td><input type="text" name="email" id="email" CLASS="textbox"></td> </tr> <tr> <td>Krótki Opis CFG:</td> <td><textarea name="tresc" id="tresc" rows="3" cols="20" CLASS="textbox"></textarea></td> </tr> <tr> <td>Config:</td> <td><INPUT type="file" name="plik1" CLASS="textbox"></td> </tr> </table> <input type="hidden" name="wyslij" value="1" /> <input type="hidden" name="MAX_FILE_SIZE" value="2000000" /> <br> <input type="submit" value="Wyślij" CLASS="button"> </FORM> ktos wie jak rozwiazac moj problem? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 09:51 |