Parse error

Résolu
J'ai ce message :

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in...

<?php
	class Securite	{
		// Données entrantes
		public static function bdd($string) {
			// On regarde si le type de string est un nombre entier (int)
			if(ctype_digit($string)) {
				$string = intval($string);
			}
			// Pour tous les autres types
			else {
				$string = mysql_real_escape_string($string);
				$string = addcslashes($string, '%_');
			}
				
			return $string;
		}
		// Données sortantes
		public static function html($string) {
			return htmlentities($string);
		}
	}
?>
Configuration: Windows Vista
Firefox 3.5.7

5 réponses

  1. Salut,

    il te manque une accolade fermante à la fin de ton code.

    Une erreur parse error est très souvent dut à un oublie ou une faute de frappe d'une fonction. Dans ton cas c'est un oublie.
    1. Le problème persiste... et ça n'a pas l'air d'être ça...

      c'est étrange, ça le fait pas en local et sur le serveur si (chez 1and1)...
      1. Bonjour

        Certainement la version de PHP. Tu dois travailler avec la version 5 en local et 4 chez ton hébergeur
        1. J'ai enlevé public static dont j'ignore véritablement l'utilité et ça marche !

          Merci !