Drodzy Koledzy,
już każdej pomocy sie chwytam, ale nikt mi nie umie pomóc, w Was ostatnia nadzieja. Kupiłam niedawno takie dwa pliki html i php do formularza kontaktowego na strone www. Zamieściłam na stronie, wysłałam na serwer przez Total Commander, niby pokazuje że wysłano, ale nie wysyła, tzn nic nie dochodzi. Wydałam na to 50zł, gość od którego to kupiłam, zapewniał że bedzie działać, a teraz nie mam z nim żadnego kontaktu
(((( Pomożecie? Poprawicie to za mnie, bo ja jestem zielona jak śliwka na wiosne??
Pleaseee
Mam takie coś
w kodzie html:
<form action="kontakt.php" method="post"> <input type="text" size="30" name="firma" maxlenght="30" placeholder="Nazwa firmy" required/></br></br> <input type="text" size="30" name="osoba" maxlenght="30"placeholder="Imię i nazwisko" required/></br></br> <input type="text" size="30" name="ulica" maxlenght="30"placeholder="Nazwa ulicy/nr budynku, lokalu" required/></br></br> <input type="text" size="30" name="miejscowosc" maxlenght="30"placeholder="Kod pocztowy, miejscowość" required/></br></br> <input type="tel" size="30" name="telefon" maxlenght="30"placeholder="Telefon kontaktowy" required/></br></br> <input type="text" size="30" name="email" maxlenght="30"placeholder="Twój e-mail" required/></br></br> <textarea cols="40" rows="7" name="wiadomosc" placeholder="Tu wpisz swoje pytanie"required/></textarea></br></br> <input type="submit" name="submit" value="Wyślij"/> <input type="reset" value="Wyczyść formularz"/>
a w php:
Kod: Rozwiń - Rozwiń wszystko - Zwiń wszystko Zaznacz Podgląd (X)HTML Zapisz
<?php
//sprawdzenie czy załącznik pochodzi z formularza
if ($_POST["wyslij"]==1)
{
// dane o odbiorcy, nadawcy
$odbiorca="anna.nunek@gmail.com";
$tytul="Dokumenty aplikacyjne";
$nadawca = "Dokumenty aplikacyjne";
$nadawca_mail="mail-ze-strony@domena.pl";
// treść listu
$tresclistu = "tutaj piszesz całą treść maila";
// 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"];
{
$tresc .="--___$znacznik==\n";
$tresc .="Content-Type: /pdf/doc/docx\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"); $tresc .="--___$znacznik==--\n";
}
// nagłówki i obsługa załącznika 2
$plik_nazwa_tmp = $_FILES["plik2"]["tmp_name"];
$plik_nazwa_oryginalna = $_FILES["plik2"]["name"];
$plik_wielkosc = $_FILES["plik2"]["size"];
{
$tresc .="--___$znacznik==\n";
$tresc .="Content-Type: /pdf/doc/docx\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"); $tresc .="--___$znacznik==--\n";
}
// nagłówki i obsługa załącznika 3
$plik_nazwa_tmp = $_FILES["plik3"]["tmp_name"];
$plik_nazwa_oryginalna = $_FILES["plik3"]["name"];
$plik_wielkosc = $_FILES["plik3"]["size"];
{
$tresc .="--___$znacznik==\n";
$tresc .="Content-Type: /jpg/jpeg/gif/png\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"); $tresc .="--___$znacznik==--\n";
}
// wysłanie listu
if (mail($odbiorca,$tytul,$tresc,$naglowki)) {
print "E-mail z załącznikiem został wysłany poprawnie."; }
else
{
print "E-mail NIE został wysłany poprawnie. <br>Prosimy o <a href=\"java script:history.back();\">powrót</a> i wysłanie e-maila ponownie.";
}
}
?>