Un code d'erreur

Sylvain.l
Invité n'ayant pas de compte PHPfrance

24 nov. 2010, 15:47

Bonjour,
Je viens d'intégrer une page contact.php à mon site mais j'ai le code suivant qui apparaît :
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homepages/7/d274718156/htdocs/HTML/phpMailer/class.phpmailer.php on line 45
Que dois-je faire ?
Merci d'avance pour vos réponse.
Sylvain

ViPHP
ViPHP | 5462 Messages

24 nov. 2010, 16:02

verfier la syntaxe, montre ton code

Sylvain.l
Invité n'ayant pas de compte PHPfrance

24 nov. 2010, 16:56

Merci pour ton aide.
je colle tout le code dans un post ?

ViPHP
ViPHP | 5462 Messages

24 nov. 2010, 17:08

Merci pour ton aide.
je colle tout le code dans un post ?
oui et tu l'entour avec le bouton PHP de l'éditeur, si ton code est trop gros, post uniquement les lignes poche de l'erreur

Sylvain.l
Invité n'ayant pas de compte PHPfrance

25 nov. 2010, 11:28

Voici la ligne incriminée :)
 /**
   * Email priority (1 = High, 3 = Normal, 5 = low).
   * @var int
   */
  public $Priority          = 3;

Invité
Invité n'ayant pas de compte PHPfrance

25 nov. 2010, 11:30

Voici la ligne incriminée :)
class PHPMailer {

  /////////////////////////////////////////////////
  // PROPERTIES, PUBLIC
  /////////////////////////////////////////////////

  /**
   * Email priority (1 = High, 3 = Normal, 5 = low).
   * @var int
   */
  public $Priority          = 3;

  /**
   * Sets the CharSet of the message.
   * @var string
   */
  public $CharSet           = 'iso-8859-1';

  /**
   * Sets the Content-type of the message.
   * @var string
   */
  public $ContentType       = 'text/plain';

  /**
   * Sets the Encoding of the message. Options for this are "8bit",
   * "7bit", "binary", "base64", and "quoted-printable".
   * @var string
   */

ViPHP
AB
ViPHP | 5818 Messages

25 nov. 2010, 17:28

Possède tu la version nécessaire de php sur le serveur pour faire fonctionner cette classe ?

devlop78
Invité n'ayant pas de compte PHPfrance

25 nov. 2010, 20:55

Mouai ... il n'y a rien qui puisse envoyer d'erreur dans ton code, si tu as php >= 5

Sylvain.l
Invité n'ayant pas de compte PHPfrance

25 nov. 2010, 23:50

Tout d'abord merci pour vos réponses.
Je suis hébergé chez 1and1, il doit certainement y avoir un fichier du genre HTACCESS à mettre en place pour activer le php5.
Je vais me renseigner chez eux à moins que sachiez de quoi il s'agit !?

devlop78
Invité n'ayant pas de compte PHPfrance

26 nov. 2010, 00:52

J'ai tapé "1&1 php5" sur google, j'ai pris le premier lien qui venait :

http://faq.1and1.fr/scripts/php/5.html
La version 4 de PHP étant la plus utilisée, chez 1&1 Internet l’extension .php est ainsi prise en charge par PHP4.
La recherche, c'est l'arme fatale du programmeur. J'oublie toujours l'ordre des arguments de strpos etc, mais dès que j'ai un doute ou un soucis, je cherche ! a+

devlop78
Invité n'ayant pas de compte PHPfrance

26 nov. 2010, 00:54

D'ailleurs, je trouve ça assez bête, car à ma connaissance, PHP5 prend en charge toutes les fonctionnalités obsolètes de PHP4 ... par contre pas php 6 :) Fini les magic quotes youpiiii

ViPHP
AB
ViPHP | 5818 Messages

26 nov. 2010, 02:56

D'ailleurs, je trouve ça assez bête, car à ma connaissance, PHP5 prend en charge toutes les fonctionnalités obsolètes de PHP4 ... par contre pas php 6 :) Fini les magic quotes youpiiii
Oui mais ça dépend de la configuration. Par exemple par défaut la configuration php5 ne prend pas en charge les short tags. Et ce serait une cause majeur de bug pour les scripts php4 dont bon nombre utilisent les short tags.

Quant aux magic quotes ils sont déjà désactivés par défaut sur php5 :wink:

Sylvain.l
Invité n'ayant pas de compte PHPfrance

26 nov. 2010, 10:21

Excellent, c'est bon cela fonctionne correctement :D
En plaçant sur le serveur le fichier .htaccess avec le code suivant :
AddType x-mapp-php5 .php
tout rentre dans l'ordre.
Merci à tous pour votre aide.
Sylvain