Code PHP et erreur serveur Free : "Parse error: syntax error, unexpected '{' "
Bonjour à tous,
J'ai écris un code PHP qui gère un carnet d'adresses avec une base de données MySQL.
Le code fonctionne bien en local mais j'ai systématiquement un message d'erreur quand je souhaite l'utiliser sur mon FTP Free.
Parse error: syntax error, unexpected '{' ........ on line 91
Voilà le code correspondant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| .
.
.
$reponse = mysql_query("SELECT nom,prenom,adresse,codepostal,ville,tel,email,sexe FROM contact ORDER BY nom") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse))
{
// Si le champ nom n'est pas renseigné
if (($_POST['nom'] == NULL) AND ($_POST['prenom'] != NULL))
{
if (ereg(strtolower($recherche_prenom),strtolower($donnees['prenom']))
{ // LIGNE 91
include('affich_cartecontact.php');
}
}
// Si le champ prenom n'est pas renseigné
elseif (($_POST['nom'] != NULL) AND ($_POST['prenom'] == NULL))
{
if (ereg(strtolower($recherche_nom),strtolower($donnees['nom']))
{
include('affich_cartecontact.php');
}
}
// Si le champ prenom et le champ nom sont renseignés
elseif (($_POST['nom'] != NULL) AND ($_POST['prenom'] != NULL))
{
if ((ereg(strtolower($recherche_nom),strtolower($donnees['nom'])) AND (ereg(strtolower($recherche_prenom),strtolower($donnees['prenom'])))
{
include('affich_cartecontact.php');
}
}
// Si le champ prenom et le champ nom ne sont pas renseignés
else
{
echo("<CENTER>");
echo("<TABLE cellspacing=\"10\">");
echo("<TR>");
echo("<TD><IMG align=\"right\" width=\"60px\" height=\"60px\" src=\"../css/icone/ico_erreur.png\"></TD>");
echo("<TD>"."Vous n'avez renseigné aucun champ !"."</TD>");
echo("</TR>");
echo("</TABLE>");
echo("</CENTER><BR>");
}
}
.
.
. |
J'ai tapé mon message d'erreur dans Google et ça serait vraisemblablement un problème dû au serveur Free qu'il faut faire passer en php5.
J'ai donc créé un fichier .htaccess qui contient php1.
Je l'ai placé à la racine de mon FTP : aucun changement.
Je l'ai placé dans le répertoire ou il y a le fichier affich_cartecontact.php (code ci-dessus) : aucun changement.
Que faire?
Merci pour votre aide.