Klasa PHPMailer dziwny problem na serwerze

0

Mam pewien maly problem moze mnie ktos naprowadzi w jego rozwiazaniu.

Mam zrobiona strone i formularz kontaktowy w PHP, ktory wykorzystuje klase fooPHPMailerfoo do wysylania wiadomosci na skrzynke e-mail. U mnie na localhost wszystko smiga i dziala poprawnie wiadomosci sa wysylane na skrzynke e-mail.

Wrzucilem stronke na darmowy serwer friko.pl (w8w.pl) aby przetestowac jak wszystko smiga no i niby gra gitara, ale jest problem z wysylaniem wiadomosci z mojego formularza. Pojawia mi sie komunikat jaki sobie ustawilem w przypadku kiedy pojawilby sie jakis problem z wyslaniem wiadomosci ze strony i on mi sie wyswietla. Ponadto z klasy PHPMailer dorzuca mi:
fooBlad SMTP: Nie mozna polaczyc sie z wybranym hostem.foo

Jak mam to rozumiec ustawienia sa OK bo z mojego lokalnego kompa wszystko dziala, ale z umieszczonej na serwerze strony wiadomosci nie moge juz wysylac. Czy moze na serwerze cos poblokowali, port albo cos innego i dlatego mi to nie dziala?

Inna sprawa jak u siebie w wampserwerze w ustawieniach PHP wlacze foodisplay errorsfoo to po otwarciu linku KONTAKT wywala mi pare bledow np.
fooNotice: Undefined index: imie in C:\wamp\www\marcin\strona\includes\pages\contact.html on line 16foo
a w polu na imie wypisuje jakies dziwne rzeczy:
foo
<font size="1">

foo</p>

i jeszcze inny:
fooNotice: Undefined index: temat in C:\wamp\www\marcin\strona\includes\pages\contact.html on line 29 Call Stack #TimeMemoryFunctionLocation 10.0005369784{main}( )..\index.php:0 20.0018419960require_once( 'C:\wamp\www\marcin\strona\includes\pages\contact.html' )..\index.php:54 " > foo

Moge wylaczyc wyswietlanie bledow bo na serwerach chyba raczej wylaczaja te opcje w PHP wiec nie bedzie mi tego wywalac ale pytam z ciekawosci o co tu chodzi bo nie za bardzo jarze to.

0

Od końca:
To nie są błędy. Nawet nie ostrzeżenia. Taka wzmianka/informacja.
Np masz tablicę $zm = array('nazwisko'=>'Kowalski', 'wiek'=>30); ale próbujesz wyświetlić np echo $zm['imie']; - i wywala Ci Notice.
Swoją drogą - ta niewiedza oznacza, że nie przeczytałeś żadnego porządnego choćby podstawowego tutoriala o php. To są podstawy podstaw. Uzupełnij braki, jeżeli chcesz pisać poprawny kod.

A wysyłka maili nie działa Ci z jednego z dwóch powodów:
Jeżeli korzystasz z portu 25 - prawdopodobnie jest blokowany. Niedawno domyślne porty zaczęły być blokowane przez wielu dostawców internetowych, aby zabezpieczyć się przed spamem (w teorii, w praktyce to debilny pomysł). Poszukaj na stronie, gdzie masz pocztę jaki inny port SMTP wpisać.
Druga opcja - darmowe serwery mają tysiące ograniczeń. Wysyłka maili może być jednym z nich. Aby zabezpieczyć się przed ludźmi, którzy napiszą prosty skrypt i zaspamują tysiące ludzi. Kup sobie jakiś. Jak nie masz lat/kasy, to są nawet hostingi za SMS za 3zł/miesięcznie. Powinno wystarczyć. Poszukaj takiego, ja nie znam tego typu hostingów, ale widziałem kiedyś taki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1