Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]phpmailer wywala błąd
oomaster
post 30.07.2010, 13:38:59
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

Ostrzeżenie: (0%)
-----


Cytat
Catchable fatal error: Object of class PHPMailer could not be converted to string in /home/oomaster/domains/trose35.pdg.pl/public_html/388644/customer_1.php on line 65


  1. require('phpmailer/class.phpmailer.php');
  2. $mail = new PHPMailer();
  3. $mail->PluginDir = "phpmailer/";
  4. $mail->CharSet = "UTF-8";
  5. $mail->From = "xx@xx.pl";
  6. $mail->FromName = "xxxx";
  7. $mail->Host = "mail.x.pl";
  8. $mail->Mailer = "smtp";
  9. $mail->Username = "ix@x.pl";
  10. $mail->Password = "xyz";
  11. $mail->SMTPAuth = true;
  12. $mail->Port = 25;
  13. $mail->SetLanguage("pl", "phpmailer/language/");
  14. $mail->Subject = "teściką";
  15. $mail->Body = 'ok';
  16. $mail->AddAddress("x@x.pl","Andrzej pro");
  17. if($mail->Send())
  18. {
  19. echo '<div class="alert_ok">E-mail został wysłany</div>';
  20. }
  21. else
  22. {
  23. echo 'E-mail nie mógł zostać wysłany, przyczyna :'. $mail->ErrorInfo;
  24. }
  25. $mail->ClearAddresses();
  26. $mail->ClearAttachments();


A błąd dotyczy linii:

  1. $mail->Body = 'ok';


Maile się wysyłają ale co jest grane ?
Go to the top of the page
+Quote Post
Lilo
post 30.07.2010, 13:56:45
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 3
Dołączył: 22.03.2010

Ostrzeżenie: (0%)
-----


Mmm bo ok, czyli string jest w apostrofach, a nie w "".


--------------------
" The ELDERS of the Internet know who I am" from The IT Crowd

Pomogłam? Kliknij Pomógł :)
Go to the top of the page
+Quote Post
oomaster
post 30.07.2010, 14:04:18
Post #3





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

Ostrzeżenie: (0%)
-----


OK, tylko teraz błąd dotyka linijkę kodu niezwiązaną z phpmailerem ?!

Cytat
Catchable fatal error: Object of class PHPMailer could not be converted to string in /home/oomaster/domains/trose35.pdg.pl/public_html/388644/customer_1.php on line 65


  1. $sql = "INSERT INTO uzytkownik SET login='$login', haslo='$haslo', data=NOW(), email='$mail', imie='$name', nazwisko='$surname', plec='$plec', ranga='$ranga', post='$post', miasto='$city', ulica='$ulica', uwagi='$uwagi', country='$kraj' ";
Go to the top of the page
+Quote Post
Lilo
post 30.07.2010, 14:39:49
Post #4





Grupa: Zarejestrowani
Postów: 33
Pomógł: 3
Dołączył: 22.03.2010

Ostrzeżenie: (0%)
-----


Z tego co widzę błąd jest ten sam, linijkę kodu chyba wziąłeś z innego dokumentu.

Nie znam się na programowaniu obiektowym sad.gif i zastanawiam się co się wstawi w email='$mail' tak pisze bo mam na uwadze Twój pierwszy post i te wszystkie $mail->


--------------------
" The ELDERS of the Internet know who I am" from The IT Crowd

Pomogłam? Kliknij Pomógł :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.06.2025 - 06:15