Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: phpmailer - formularz jest konieczny?
Forum PHP.pl > Forum > Przedszkole
IIFF
Utkwiłem w martwym punkcie, chce przynajmniej przetestować phpmailer.

Pobrałem stąd
Przeczytałem to

I nie wiem, co mam z tym zrobić, gdy włączam plik który utworzyłem przy okazji instrukcji wyskakuje:
Kod
Parse error: syntax error, unexpected T_CLASS in xampp\htdocs\testmailer\mail.php on line 2


Nie widzę tam też żadnego formularza... Czy rozpoznajecie, co źle robię?
modern-web
Jaka wersja PHP na serwerze? Być może masz 4.x, a PHPMailer wymaga 5.x

Dodatkowa lektura:
http://forums.oscommerce.com/topic/237753-...tphp-on-line-1/
IIFF
No ok(nie znalazłem tam rozwiązania problemu), jak dodać formularz, czy w ogóle jest potrzebny? Czemu nic nie ma w manualu na ten temat?

  1. <?php
  2. require(phpmailer/class.phpmailer.php);
  3. $mail = new PHPMailer();
  4. $mail->PluginDir = "phpmailer/";
  5. $mail->From = "";
  6. $mail->FromName = "";
  7. $mail->Host = "smtp.xxx.pl";
  8. $mail->Mailer = "smtp.mojadomena.pl";
  9. $mail->Username = "";
  10. $mail->Password = "";
  11. $mail->SMTPAuth = true;
  12. $mail->Port = 25;
  13. $mail->SetLanguage("pl", "phpmailer/language/");
  14. $mail->Subject = "Tytuł";
  15. $mail->Body = 'Treść maila w której można używać zmiennych jak i kodu HTML';
  16. $mail->AddAddress("xxx@mojadomena.pl","xxx");
  17. if($mail->Send())
  18. {
  19. echo 'E-mail został wysłany';
  20. }
  21. else
  22. {
  23. echo 'E-mail nie mógł zostać wysłany, przyczyna :'. $mail->ErrorInfo;
  24. }
  25. ?>


Kod
$mail->Username = "";
$mail->Password = "";


Tu podać dane swojego konta e-mail, czy służy to do wprowadzania danych przez rejestrującego się użytkownika?

Jeśli użytkownika, to co z formularzem?!
modern-web
Username = wprowadź użytkownika serwera SMTP
Password = wprowadź hasło do serwera SMTP

Formularz masz niżej -> przeszukaj cały plik, a zobaczysz, że masz tam pola typu <input ...>
W każdym razie ja je widziałem - katalog test->index.php

Wersja PHP jest aktualna? (v. 5.3.x)
IIFF
OK, taki plik istnieje, ale pomyliłeś się trochę, bo w katalogu "test_script".

Już się całkiem pogubiłem, po co tam tyle miejsc na te same dane? Jak to zainstalować w najprostszy sposób, wszystkie te pliki trzeba uzupełniać tymi samymi danymi?

Mam odpalać rejestrację z tego katalogu "test_script"?! To chyba trochę bezsensu...

Znalazłem wypowiedź że

Cytat
"PHPMAILER nie działa na windowsie (localhost+windows)"


To prawda? Czemu?
nospor
Nie rozumiesz jednej ale za to bardzo ważnej sprawy.
PHPMailer służy do wysyłania maili. Dla PHPMailer żaden formularz nie jest potrzeby.

To ty określasz co wysyłasz przy pomocy PHPMailer. Możesz sam określić treść maila, możesz sam określiśc do kogo coś wysyłasz.
Możesz też te dane pobrać z jakiegoś formularza, który sam utworzysz. PHPMailer to nic nie interesuje. To jest w Twoim interesie.

Jeśli więc potrzebujesz tylko formularz z jednym polem to zrób tylko z jednym polem. Jak potrzebujesz z 1000 pól to zrób z 1000 pól. A jak nie potrzebujesz w ogóle to nie rób w ogóle.

Cytat
Znalazłem wypowiedź że

Cytat
"PHPMAILER nie działa na windowsie (localhost+windows)"


To prawda? Czemu?
Albo wyrwałeś zdanie z większego kontekstu albo coś źle zrozumiałeś.
Jak dla PHPMailer zapodasz poprawne dane do skrzynki to on z tego skorzysta niezależnie od systemu czy serwera.
IIFF
Cytat(nospor @ 23.08.2011, 14:19:59 ) *
Jeśli więc potrzebujesz tylko formularz z jednym polem to zrób tylko z jednym polem.

No, ok, ale jak go stworzyć, w manualu nie znalazłem nic na ten temat...

Gdzie się ustawia tabelę users, do której mają być dodawani użytkownicy? Czy służy to do rejestracji i tworzenia listy użytkowników, czy tylko do wysłania im maili i na tym koniec?
nospor
Cytat
No, ok, ale jak go stworzyć, w manualu nie znalazłem nic na ten temat...
Nie przesadzasz ździebko?

google -> php formularz

Cytat
Gdzie się ustawia tabelę users, do której mają być dodawani użytkownicy?
Jak to gdzie? W bazie
Cytat
Czy służy to do rejestracji i tworzenia listy użytkowników, czy tylko do wysłania im maili i na tym koniec?
Do czego chcesz do tego będzie ci służyć

ps: przenosze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.