Votre question

PB en PHP : unexpected T_VARIABLE[Resolu ]

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
12 Juillet 2007 15:32:13

salut tout le monde :hello: 
voilà j'ai un pb en php.
je crée une page d'authentification pour accèder à un site.
dans ma page accueil.php.
cette page contient le login et le mot de passe pour s'identifier en appuyant sur le bouton valider.
dans le code,qd on appuie sur le bouton valider,ça renvoie à la page "verifconnexion.php" http://docs.google.com/Doc?id=dg7mnf2d_10cfb37v qui fait appele à son tour à la page "connexion .php" http://docs.google.com/Doc?id=dg7mnf2d_11wr8qjc
les deux premières pages semblent fonctionner qd je les teste par contre qd je teste la dernière page connexion .php elle me renvoie un message d'erreur que je vous mets ci dessous:

Parse error: parse error, unexpected T_VARIABLE in c:\program files\easyphp1-7\www\essai php\connexion.php on line 3

je ne vois pas où est l'erreur,si qqn peut m'aider SVP!
Cdt

Autres pages sur : php unexpected variable resolu

12 Juillet 2007 15:42:34

salut,
c'est un bon truc de poster le code autre part, au moins c'est clair :) 
tu pourras essayer ca la prochaine fois: http://pastebin.archlinux.fr
ca te colorises le programme en plus.

pour ton erreur, il y a un espace entre <? et php
plus une erreur de logique, tu utilises une fois "connection" et une autre fois "conexion".

12 Juillet 2007 16:00:54

effectivement,j'ai modifié pas mal de fois le code et des fois j'oublie de réctifications mais je pense que mon erreur venait de l'espace entre ? et php.
merci bcp.
Par contre j'ai un autre message d'erreur maintenant :

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-7\www\essai php\verifconnexion.php:26) in c:\program files\easyphp1-7\www\essai php\verifconnexion.php on line 27

Pourriez vous m'aider ??

PS : Pour Coca25,j'espère que c'était un vrai compliment et non une moquerie :kaola: 
Contenus similaires
12 Juillet 2007 16:16:23

je crois comprendre le pb,en fait ds une partie de mon code, je mets ceci :

else {echo '<p>Vous avez oublié de remplir un champ.</p>';
header("Location: default.php");
}


Mon but est de faire afficher le message : Vous avez oublié de remplir un champ et ensuite faire basculer vers la page d'accueil "default.php"

Mais je pense que je l'ai pas écrit correctement.
Pourriez vous m'aider??
12 Juillet 2007 16:27:46

c'était pas une moquerie, je te rassure
pour le 2eme msg, header doit etre envoyé en premier
si tu veux affichier un message, tu peux rajouter une tempo à la redirection mais la placer quand meme en premier
ou alors utiliser le javascript
13 Juillet 2007 09:40:29

Merci pour ton aide, j'ai résolu le pb en utilisant une balise meta.
je donne le code que j'ai mis pour les personnes interessées.
else {
echo "
Vous avez oublié de remplir un champ, vous allez être redirigé vers la page d'accueil dans 3 secondes

<meta http-equiv='Refresh' content='3;URL=default.php'> ";


}


Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS