Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]class.phpmailer.php wewnątrz funkcji ?
Forum PHP.pl > Forum > Przedszkole
maraska
Dobrze znana klasa class.phpmailer.php nie chce mi działać i wydaje mi się, że dlatego, że jest wewnątrz funkcji, bo w innym skrypcie na tym samym serwerze, ten sam plik działa jak trzeba.

Kod skryptu wygląda tak:

  1. function sendMail($pobierz)
  2. {
  3. $mail = $pobierz['email'];
  4. $id = $pobierz['id'];
  5. $key = $pobierz['key'];
  6.  
  7. /* Wysyłanie maili */
  8. require 'class.phpmailer.php';
  9.  
  10. ...


Wszystkie {} podomykane

ale wyrzuca:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in class.phpmailer.php on line 54

Kawałek kodu w którym jest wiersz 54 wygląda tak jak poniżej:

wiersz 54 to ten, który zawiera public $Priority = 1;

  1. class PHPMailer {
  2.  
  3. /////////////////////////////////////////////////
  4. // PROPERTIES, PUBLIC
  5. /////////////////////////////////////////////////
  6.  
  7. /**
  8.   * Email priority (1 = High, 3 = Normal, 5 = low).
  9.   * @var int
  10.   */
  11. public $Priority = 1;
  12.  
  13. /**
  14.   * Sets the CharSet of the message.
  15.   * @var string
  16.   */
  17. public $CharSet = 'utf-8';


No i nie wiem czemu sad.gif
Turson
Wszystko wygląda okej i require wewnętrz funkcji nie powinine powodać problemu. Ściągnij najnowszą paczkę PHPMailera. Jaką masz wersję PHP?
kosmos
Jakiej wersji PHP u siebie użwasz?
maraska
A no tak.

Cżęść chodzi na php 4.. część na 5...
A ten phpmailer jest dla wersji 5 a skrypt nad którym siędzę (bez sprawdzania) pewnie chodzi w katalogu na php 4.

Ściągnę starą wersję phpmailera.

Dzięki za pomoc.




....No i pomogło smile.gif
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.