Page 1 sur 1

Un code d'erreur

Posté : 24 nov. 2010, 15:47
par Sylvain.l
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

Re: Un code d'erreur

Posté : 24 nov. 2010, 16:02
par stealth35
verfier la syntaxe, montre ton code

Re: Un code d'erreur

Posté : 24 nov. 2010, 16:56
par Sylvain.l
Merci pour ton aide.
je colle tout le code dans un post ?

Re: Un code d'erreur

Posté : 24 nov. 2010, 17:08
par stealth35
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

Re: Un code d'erreur

Posté : 25 nov. 2010, 11:28
par Sylvain.l
Voici la ligne incriminée :)
 /**
   * Email priority (1 = High, 3 = Normal, 5 = low).
   * @var int
   */
  public $Priority          = 3;

Re: Un code d'erreur

Posté : 25 nov. 2010, 11:30
par Invité
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
   */

Re: Un code d'erreur

Posté : 25 nov. 2010, 17:28
par AB
Possède tu la version nécessaire de php sur le serveur pour faire fonctionner cette classe ?

Re: Un code d'erreur

Posté : 25 nov. 2010, 20:55
par devlop78
Mouai ... il n'y a rien qui puisse envoyer d'erreur dans ton code, si tu as php >= 5

Re: Un code d'erreur

Posté : 25 nov. 2010, 23:50
par Sylvain.l
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 !?

Re: Un code d'erreur

Posté : 26 nov. 2010, 00:52
par devlop78
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+

Re: Un code d'erreur

Posté : 26 nov. 2010, 00:54
par devlop78
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

Re: Un code d'erreur

Posté : 26 nov. 2010, 02:56
par AB
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:

Re: Un code d'erreur

Posté : 26 nov. 2010, 10:21
par Sylvain.l
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