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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 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.
Partager