message d'erreur concernant la balise php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : message d'erreur concernant la balise php

par Ryle » 05 déc. 2007, 17:12

vivi... c'est la déclaration d'une classe contenant 10 attributs et pas de méthode.
Y a rien à y redire :)

par zab » 05 déc. 2007, 17:09

ok merci c'est ce que je vais faire
mais est ce que ce fragment de code est ok s'il vous plait ?
class Boutique {
//--- variables
//langue utilisée
var $langue = "fr";

//nom de la base utilisée pour la boutique 
var $db = "boutique";

//--- préfixe pour les tables
var $tablestart = 'bt_';

//--- host ou IP pour connexion à la base
var $db_host = 'localhost';

//---user utilisé pour la connexion à la base
var $db_user = 'boutique';

//---mot de passe utilisé pour la connexion à la base
var $db_pass = 'boutique';

//--- extension pour les images
var $extension_images = '.jpg';

//---mode pour afficher les messages de mise au point 
var $debug_mode = 1;

//---lien MySQL
var $db_link;

//--- adresse e-mail du gestionnaire de la boutique
var $email_admin = '[email protected]';

}

par Ryle » 05 déc. 2007, 17:06

Je rejoins AB, lorsque le message d'erreur indique la dernière ligne du fichier, c'est à ma connaissance toujours une histoire d'accolades mal équilibrées... du coup il s'attends à trouver la dernière accolade, et comme il ne la trouve pas arrivé à la fin du fichier il retourne un message d'erreur...

Essaye de bien indenter ton code (décalage à chaque ouverture/fermeture d'accolade) et évite les instructions sur une seule ligne si tu en as (genre if (...) { ... }), tu verras plus rapidement apparaitre celle qui manque...

par Calimero » 05 déc. 2007, 17:04

Bonjour,

Je rejoins AB, ce genre d'erreur (Fatal error : unexpected $END in ...) est dû à une accolade fermante qui manque quelquepart.

Cependant, 900 lignes pour un seul fichier c'est beaucoup ;-) (c'est même trop). Il faut que tu déplaces quelques classes/fonctions dans des fichiers séparés, que tu appelleras via include() . Le problème apparaîtra beaucoup plus clairement à partir de là, et la maintenance du code sera plus facile.

par zab » 05 déc. 2007, 16:59

Sans doute une accolade fermante } qui manque quelque part.
ben je viens de vérifier et apparemment nan :(
du coup je prend mon code et j'enlève les fonctions une à une pour voir où ça coince
Si vous avez une idée du pourquoi de la chose je suis preneuse merci...

par AB » 05 déc. 2007, 16:36

Sans doute une accolade fermante } qui manque quelque part.

message d'erreur concernant la balise php

par zab » 05 déc. 2007, 16:21

Salut
J'ai un code qui fait plus de 900 lignes, j'ai testé ce code et corrigé toutes les erreurs au fur et à mesure, maintenant il me met une erreur à la fermeture de la balise php qu'est ce que ça veut dire s'il vous plait ? Tout mon code est faux (il s'agit de définition de fonctions) merci