Problème unexpected T_VARIABLE
Benjamincom
Messages postés
252
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
Alors voici un problème qui me prend la tête depuis plus e 3 heures et demi et que je trouve complétement stupide vu qu'il n'y a aucune solution parce qu'il ne devrait même pas y avoir de problème.
Voilà ce que je voi à la place de mon script:
Parse error: syntax error, unexpected T_VARIABLE in /var/www/[...]/quizz-correos, telefono, retraso, perdido, salud.php on line 1
Le code le plus simple du monde:
Voilà donc si quelqu'un a par miracle une solution à m'apporter.
Alors voici un problème qui me prend la tête depuis plus e 3 heures et demi et que je trouve complétement stupide vu qu'il n'y a aucune solution parce qu'il ne devrait même pas y avoir de problème.
Voilà ce que je voi à la place de mon script:
Parse error: syntax error, unexpected T_VARIABLE in /var/www/[...]/quizz-correos, telefono, retraso, perdido, salud.php on line 1
Le code le plus simple du monde:
<h2>Quizz - Correos, telefono, retraso, perdido, salud</h2> <?php $Q = $_SERVER['QUERY_STRING']; echo '<button OnClick="window.location=\''.$Q.'\';" id="Beggin">Commencer le quizz</button>'; ?>
Voilà donc si quelqu'un a par miracle une solution à m'apporter.
A voir également:
- Problème unexpected T_VARIABLE
- Exception processing message 0x00013 unexpected parameters - Forum Windows
- Exception processing message 0x0000013 ✓ - Forum Windows
- Code d'arrêt unexpected store exception - Guide
- An unexpected directx error occurred - Forum Carte graphique
- UNEXPECTED EOF ✓ - Forum Programmation
37 réponses
Bonjour,
Il me semble avoir lu plus haut dans tes posts que tu utilisait Notepad++
peux tu simplement vérifier quand ton fichier est ouvert dans N++ :
par Menu:
Format
que tu es bien en Unix c. a d. que "Convertir en format Unix" est grisé
@lain
Il me semble avoir lu plus haut dans tes posts que tu utilisait Notepad++
peux tu simplement vérifier quand ton fichier est ouvert dans N++ :
par Menu:
Format
que tu es bien en Unix c. a d. que "Convertir en format Unix" est grisé
@lain
Bonjour
Très étonnant en effet. Une erreur PHP ligne 1 alors que la ligne 1 n'est même pas du PHP ... Il faut commencer à chercher les raisons farfelues.
1 le fichier que tu appelles n'est pas celui que tu crois. As-tu bien vérifié le répertoire ?
2 ton fichier commence par une ligne <?php qui est invisible dans ton éditeur pour une raison x ou y. Peux-tu vérifier le contenu de ton fichier avec un éditeur hexadécimal (ou comparer sa longueur avec le nombre de caractères visibles, sans oublier les espaces et les passages à la ligne)
Très étonnant en effet. Une erreur PHP ligne 1 alors que la ligne 1 n'est même pas du PHP ... Il faut commencer à chercher les raisons farfelues.
1 le fichier que tu appelles n'est pas celui que tu crois. As-tu bien vérifié le répertoire ?
2 ton fichier commence par une ligne <?php qui est invisible dans ton éditeur pour une raison x ou y. Peux-tu vérifier le contenu de ton fichier avec un éditeur hexadécimal (ou comparer sa longueur avec le nombre de caractères visibles, sans oublier les espaces et les passages à la ligne)
Donc mon serveur ou je ne sais quoi ne veut vraiment pas que mon php s'execute puisqu'il m'affiche ecore, toujours, toujours et encore:
alors que le php du site s'execute très bien. Le code est:
Donc la je commence à m'énerver je ne comprend pas d'où vient le problème est je doit rendre au plus vite mon travail.
Parse error: syntax error, unexpected T_VARIABLE in /var/www/[...]/quizz-correos, telefono, retraso, perdido, salud.php on line 8
alors que le php du site s'execute très bien. Le code est:
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Quizz</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="new-design.css" rel="stylesheet" type="text/css" />
</head>
<body style="margin:5px; background:#EEEEEE;">
<h2>Quizz - Correos, telefono, retraso, perdido, salud</h2>
<div align="center">
<?php
$TOP_NAME = $_SESSION['TOP_NAME'];
$START = $_SESSION['START'];
$SEND_NAME = $_POST['sdname'];
if(!isset($START){
echo '<form action="?start=1" method="get" name="quizz"><br/><strong>Saisie ton prénom pour commencer:</strong><br/><input type="text" name="sdname" size="20"><br/><br/>';
echo '<button OnClick="document.quizz.submit();" id="Beggin"><img src="img/fleche_verte_droit.gif" width="12" height="12" border="0" /> Commencer le quizz</button></form>';
} else {
echo 'Welcome '.$SEND_NAME;
}
?>
</div>
<iframe frameborder="0" height="0" width="0">
Donc la je commence à m'énerver je ne comprend pas d'où vient le problème est je doit rendre au plus vite mon travail.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut,
le problème est je doit rendre au plus vite mon travail
si c'est que ça le problème faut demander ailleurs, ici on ne fait que le technique et l'urgence on s'en fout.
pour ton erreur, donne nous un bout de code.
il nous faut l'erreur incriminée par le message d'erreur plus la ligne précédente et la ligne suivante.
et le message d'erreur complet.
pour le moment pas plus.
le problème est je doit rendre au plus vite mon travail
si c'est que ça le problème faut demander ailleurs, ici on ne fait que le technique et l'urgence on s'en fout.
pour ton erreur, donne nous un bout de code.
il nous faut l'erreur incriminée par le message d'erreur plus la ligne précédente et la ligne suivante.
et le message d'erreur complet.
pour le moment pas plus.
Le pb ne vient peut être pas de là mais je vois une grosse erreur:
<?php
$TOP_NAME = $_SESSION['TOP_NAME'];
$START = $_SESSION['START'];
$SEND_NAME = $_POST['sdname']; //tu recuperes une valeur en POST alors que tu mets deux lignes plus bas ton formulaire en method="get" ???????
if(!isset($START){
echo '<form action="?start=1" method="get" name="quizz">
<?php
$TOP_NAME = $_SESSION['TOP_NAME'];
$START = $_SESSION['START'];
$SEND_NAME = $_POST['sdname']; //tu recuperes une valeur en POST alors que tu mets deux lignes plus bas ton formulaire en method="get" ???????
if(!isset($START){
echo '<form action="?start=1" method="get" name="quizz">
Oui merci Alain, quant à toi Dalida tu n'a vraiment pas du lire mon message. Enfin je vais rester dans ma galère.
PS: Dalida tu ne conçoit pas que quelqu'un puisse faire une erreur de grammaire ?
veut que je ne comprend pas le problème, et que je dois le rendre au plus vite.
Mon sujet ne traite en aucun cas de l'urgence mais d'un problème avec le php que je ne suis aparament pas le sul à ne pas comprendre.
PS: Dalida tu ne conçoit pas que quelqu'un puisse faire une erreur de grammaire ?
Donc la je commence à m'énerver je ne comprend pas d'où vient le problème est je doit rendre au plus vite mon travail.
veut que je ne comprend pas le problème, et que je dois le rendre au plus vite.
Mon sujet ne traite en aucun cas de l'urgence mais d'un problème avec le php que je ne suis aparament pas le sul à ne pas comprendre.
Te la joue pas trop, je te remercie ! Et c'est toi qui parle de bis repetita ?? Laisse moi rire j'ai ecrit mon problème avec les seuls informations disponnibles c'est pour ça que je n'arrive pas à le résoudre puisque la ligne 8 ne cotient aucune erreur !
Et ceux quelle que soit les pages php que je fasse, alors que certaines fonctionne parfaitement bien.
Et ceux quelle que soit les pages php que je fasse, alors que certaines fonctionne parfaitement bien.
Dans ton message initial, l'erreur était ligne 1, faudrait savoir...
Tu en as aussi une ici :
if(!isset($START){
il manque une parenthèse
Tu en as aussi une ici :
if(!isset($START){
il manque une parenthèse
Oui je viens de voir ton message alors que j'ai corriger cette erreur il y a tout just deux minutes, je te remercie quand même. Mais l'erreur persister donc j'ai simplement mis un espace après les deux
<phpde début de code et sa a fonctionné.
Tant mieux si c'est résolu, mais c'est complètement farfelu. Il y avait sûrement quelque chose d'autre
Ne vous inquiettez pas je n'ai pas oublier le ? dans le <?php c'est juste que apparemment quand je poste mon message sa le bloque.
Trop tard maintenant pour vérifier avec un éditeur hexadécimal comme je te l'avais demandé au départ. Dommage
Bon impossible d'écrire une ligne sans que sa m'affiche le même message est toujours à la ligne 8 voir desfois à la ligne 7. J'ai contacté mon hébergeur car je ne peux plus programmer de page php a part index.php.
Tiens, je croyais depuis ton message 10 que ça marchait "et sa a fonctionné. "
Je ne vois pas le rapport, mais as-tu essayé avec un nom de fichier moins tordu que quizz-correos, telefono, retraso, perdido, salud.php, disons plus court et sans virgule ?
Cette erreur PHP sur une ligne qui n'est pas en PHP me semble invraisemblable. Ne peux-tu vraiment pas vérifier ton fichier avec un éditeur hexadécimal ?
Je ne vois pas le rapport, mais as-tu essayé avec un nom de fichier moins tordu que quizz-correos, telefono, retraso, perdido, salud.php, disons plus court et sans virgule ?
Cette erreur PHP sur une ligne qui n'est pas en PHP me semble invraisemblable. Ne peux-tu vraiment pas vérifier ton fichier avec un éditeur hexadécimal ?
Ecoute Dalida ce n'est pas moi qui fait beaucoup d'approximation comme tu dit c'est l'erreur qui s'affiche et de plus j'ai joint le code, arrete de me raconter n'importe quoi.
toto => Comme je l'ai dit plus haut le nom de fichier ne changera rien je pense vu que tout les fichiers php que je souhaites faire ne fonctionne pas quelques soit leurs noms. Et si tu me précisez cette histoire d'éditeur hexadécimal je pourrai peu-être le faire ^^ J'utilise notepad++ pour info.
toto => Comme je l'ai dit plus haut le nom de fichier ne changera rien je pense vu que tout les fichiers php que je souhaites faire ne fonctionne pas quelques soit leurs noms. Et si tu me précisez cette histoire d'éditeur hexadécimal je pourrai peu-être le faire ^^ J'utilise notepad++ pour info.
bon, est-ce que tu as des sauts de lignes au début de tes fichiers ?
est-ce que tu inclus automatiquement des fichiers avec "auto_prepend" par exemple ?
as-tu fais le test avec un "phpinfo()" de base et en créant le fichier avec un autre éditeur ?
est-ce que tu inclus automatiquement des fichiers avec "auto_prepend" par exemple ?
as-tu fais le test avec un "phpinfo()" de base et en créant le fichier avec un autre éditeur ?
+ quel est l'encodage des fichiers ?
+ quel est le mode de transfert du client FTP ?
+ est-ce que ça fonctionne en local ?
si oui, les versions PHP sont-elles les mêmes ?
+ quel est le mode de transfert du client FTP ?
+ est-ce que ça fonctionne en local ?
si oui, les versions PHP sont-elles les mêmes ?
Je ne pense pas avoir besoin de répondre à un interrogatoire de cette taille puisque les fichiers que j'ai créer et qui sont utilisé dans l'index.php fonctionne très bien. Sauf les nouveaux pour je ne sais quelle raison donc je vais revoir plus en details et vous tient au courant.
Sauf les nouveaux pour je ne sais quelle raison
et tu t'es pas dit que les questions tous azimuts c'était pour essayé de trouver la raison ?
ton problème est bizarre depuis le départ, pas logique du moins.
et comme tu ne donnes pas d'infos, on ne risque pas de trouver.
voilà à quoi ça sert l'interrogatoire.
et tu t'es pas dit que les questions tous azimuts c'était pour essayé de trouver la raison ?
ton problème est bizarre depuis le départ, pas logique du moins.
et comme tu ne donnes pas d'infos, on ne risque pas de trouver.
voilà à quoi ça sert l'interrogatoire.