Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[php] unexpected T_VARIABLE

Ysabelg, le dimanche 17 septembre 2006 à 20:17:21
Bonjour,

J'essaye de mettre un livre d'or sur mon site, je pense avoir presque réussi mais quand je le lance j'ai cette erreur :

Parse error: syntax error, unexpected T_VARIABLE in /home/.filer4/ysa/www/readguest.php on line 126

le code est le suivant (avec la ligne 126 en gras):

<? php
//ICI SERONT AFFICHES LES MESSAGES
//Ouverture du fichier en écriture
$fp = fopen("guestbook.doc","r");

//On lit le fichier EN ENTIER
while(!feof($fp)){
	$content=fread($fp, filesize($fp));
}

//fermeture du fichier
fclose($fp);
?>


je ne voit vraiment pas quel est le soucis, si quelqu'un pouvais m'aider.

Merci d'avance :)
Répondre à Ysabelg  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jisisv, le lundi 18 septembre 2006 à 08:58:41
Supprime l'espace dans l'entête
<?php
//ICI SERONT AFFICHES LES MESSAGES

Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
Répondre à jisisv

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
whigga, le samedi 1 septembre 2007 à 21:29:17
salut a tous!! moi jobtient cette erreur et jcapte rien...lol un ptit coup de pouce sui vou plé???

Parse error: syntax error, unexpected T_VARIABLE in /mnt/143/sdb/c/2/sound.makers/login.php on line 14

voilà mon code avec a logne 14 en gras

db_connect()
$sql = "select password from $dbtable where username='$username'";
$req = mysql_query($sql) or die('Erreur SQL');
$rez = mysql_fetch_array($req);

jai vérifié, les variable de cette ligne sont pourtant bine définies... please aidez moi!!!!
Configuration: Windows XP
Internet Explorer 6.0
Répondre à whigga

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
rénolipus, le samedi 1 septembre 2007 à 21:50:43
Il manque un point virgule sur la 1ère ligne.
Configuration: Linux Debian
Mozilla 1.8.1.6
Répondre à rénolipus

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
whigga, le samedi 1 septembre 2007 à 22:45:15
anw merci je l'ai rajouté maintenant j'obtiens ça:

Fatal error: Call to undefined function: db_connect() in /mnt/143/sdb/c/2/sound.makers/login.php on line 13

:'( je vais pleurer....lol
Configuration: Windows XP
Internet Explorer 6.0
Répondre à whigga

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
rénolipus, le samedi 1 septembre 2007 à 23:48:09
C'est que ta fonction n'existe pas.

Tu l'as bien créée cette fonction ?
Répondre à rénolipus

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
whigga, le samedi 1 septembre 2007 à 23:50:54
alors attend, jte montre et tu me di c bien ça....

function db_connect() {
global $dbhost,$dblogin,$dbpassword,$dbname,$dbtable;
$db = mysql_connect($dbhost, $dblogin, $dbpassword);
mysql_select_db($dbname,$db);
}

la je crée la fonction n'est-ce pas?


db_connect();
$sql = "select password from $dbtable where username='$username'";
$req = mysql_query($sql) or die('Erreur SQL');
$rez = mysql_fetch_array($req);

et la je l'appelle.... non??
Configuration: Windows XP
Internet Explorer 6.0
Répondre à whigga

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
rénolipus, le samedi 1 septembre 2007 à 23:54:29
Oui, c'est normalement correct.

La fonction et l'appel à la fonction sont dans le même fichier ?
Répondre à rénolipus

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Dalida, le samedi 1 septembre 2007 à 23:56:59
salut,

la définition de la fonction est-elle bien placée avant l'appel ?
tu as utilisé un 'include()' au lieu d'un 'require()' peut être.
[ Mathieu ]
Il y a surement des pandas pour ne dépendre de rien
Répondre à Dalida

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
whigga, le dimanche 2 septembre 2007 à 00:00:05
ben non les deux ne sont pa dans le même fichier......oué j'ai utilisé include.....faut utiliser require??
Configuration: Windows XP
Internet Explorer 6.0
Répondre à whigga

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Dalida, le dimanche 2 septembre 2007 à 00:03:35
La fonction include() inclut et exécute le fichier spécifié en argument.

La commande require se remplace elle-même par le contenu du fichier spécifié

essais avec 'require()' ou require_once()' je pense que c'est ça.
[ Mathieu ]
Il y a surement des pandas pour ne dépendre de rien
Répondre à Dalida

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
whigga, le dimanche 2 septembre 2007 à 00:09:17
alors j'ai essayé avec require et require once et ni lun ni lautre ne fonctionne jobtien ça:

Fatal error: Call to undefined function: db_connect() in /mnt/143/sdb/c/2/sound.makers/login.php on line 13

franchement je vois vrèmentr pas ski beug là.... est-ce que cest require('nom du fichier.php') ou est ce que cest 'require(nom du fichier.php)' (les quotes se placent a kel endroit??)
Configuration: Windows XP
Internet Explorer 6.0
Répondre à whigga

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Dalida, le dimanche 2 septembre 2007 à 00:14:07
ah ben non il en faut pas du tout !
c'est moi qui les ajoutes quand je poste pour distinguer les mots clef et les fonctions…
[ Mathieu ]
Il y a surement des pandas pour ne dépendre de rien
Répondre à Dalida

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
whigga, le dimanche 2 septembre 2007 à 00:24:30
euh t'es sur qu'il en faut pa du tout??? j'en ai toujorus mi et ça a toujours marché, et jessaye sans et ça ne marche pa non plu.... moi d'habitude je lmes met sous cette forme: require("nom du fichier.php")
Configuration: Windows XP
Internet Explorer 6.0
Répondre à whigga

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Dalida, le dimanche 2 septembre 2007 à 00:30:42
oula ouinpardon, je répondu trop vite !
je croyais que tu avais codé :
'require(fichier.php)';

oui effectivement il en faut dans les paranthèses :
require('fichier.php');


et il faut que le code de la fonction soit inclus avant son appel.
[ Mathieu ]
Il y a surement des pandas pour ne dépendre de rien
Répondre à Dalida

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
whigga, le dimanche 2 septembre 2007 à 00:33:27
oué, j'ai inclu le fichier tout au début du code.....donc bine avant l'appel de la fonction....MAMAN....:(:(
Configuration: Windows XP
Internet Explorer 6.0
Répondre à whigga

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Dalida, le dimanche 2 septembre 2007 à 00:39:46
ta maman ? tu lui a pas dit de pas toucher à ton ordi ?
-:oD

recolle le haut de ton script jusqu'à la ligne incriminée.
[ Mathieu ]
Il y a surement des pandas pour ne dépendre de rien
Répondre à Dalida

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
whigga, le dimanche 2 septembre 2007 à 00:44:20
lol, non jlui ai pa dit!!! mais la seule chose qu'elle fait quand elle lutilise cest jouer au solitaire.....lol, jpensais que yavait aucun risk...

<?php
require("http://sound.makers.free.fr/config.php");

if($username=='' || $password=='')
{
viewheader();
echo"<h3>$champsrequis</h3>";
view_login_form();
viewfooter();
exit;
}

db_connect();
$sql = "select password from $dbtable where username='$username'"; //LA CEST LA LIGNE 13 EN QUESTION QUI FAIT TOUT BUEGUER
$req = mysql_query($sql) or die('Erreur SQL');
$rez = mysql_fetch_array($req);
Configuration: Windows XP
Internet Explorer 6.0
Répondre à whigga

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Dalida, le dimanche 2 septembre 2007 à 00:47:55
édite ton post et vire l'url du require, ce sera moins voyant…

et dans 'config.php' il y a :
function db_connect() {
global $dbhost,$dblogin,$dbpassword,$dbname,$dbtable;
$db = mysql_connect($dbhost, $dblogin, $dbpassword);
mysql_select_db($dbname,$db);
} 

tu es sûr des 'global' ?
tu devrais essayer en codant en dur les paramètres de connexion dans 'config.php'.
[ Mathieu ]
Il y a surement des pandas pour ne dépendre de rien
Répondre à Dalida

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
whigga, le dimanche 2 septembre 2007 à 00:49:52
euh, tu as msn?? ça serait plu pratik comme ça je pourrai te filer ske j'ai koi.....
Configuration: Windows XP
Internet Explorer 6.0
Répondre à whigga

Résultats pour [php] unexpected T_VARIABLE

[mai() php] unexpected t_variable (Résolu) bonjour, je suis en train d'installer une newsletter et j'ai un soucis avec la fontion mail() voici le message d'erreur que j'obtients Parse error: parse error, unexpected T_VARIABLE in d:\www\vie... www.commentcamarche.net/forum/affich-1821887-mai-php-unexpected-t-variable
Syntax error, unexpected T_VARIABLE (Résolu) Bonjour, je fait face a une erreur pour le moins embettante: Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\index.php on line 200 Apparamment la syntaxe de mes variables a partir de la ligne 200 ne lui paît pas... Pourtant j'ai... www.commentcamarche.net/forum/affich-4702362-syntax-error-unexpected-t-variable
[PHP] envoi de mail en php venant d'un switch (Résolu) Bonjour suis débutant, j'ai un formulaire sous swich qui récupère les données d'un formulaire et envoi à un fichier contact.php J'ai une erreur de syntaxe qui m'échappe : Parse error: syntax error, unexpected T_VARIABLE in... www.commentcamarche.net/forum/affich-2388747-php-envoi-de-mail-en-php-venant-d-un-switch

Résultats pour [php] unexpected T_VARIABLE

[PHP] Parse error, unexpected T_STRING, expecting ',' or ';'Cette erreur, fréquente, se produit notamment lorsqu'un guillemet est présent dans une chaîne délimitée par ce même type de guillemets, par exemple : www.commentcamarche.net/faq/sujet-869-php-parse-error-unexpected-t-string-expecting-or
PHP Parse error: unexpected '<' in ... eval()'d code on line Symptômes Lors de l'utilisation de la fonction eval() en PHP, ce dernier se plaint et vous affiche un message de la forme suivante : PHP Parse error: syntax error, unexpected ' www.commentcamarche.net/faq/sujet-9977-php-parse-error-unexpected-in-eval-d-code-on-line
Parse error: syntax error, unexpected $endLorsque l'on programme en Php, on se retrouve inévitablement un jour devant ce genre d'erreur: Parse error: syntax error, unexpected $end in Command line code on line 1 En français, ça signifie grossièrement: "Erreur d'analyse du code: il y a une... www.commentcamarche.net/faq/sujet-11015-parse-error-syntax-error-unexpected-end

Résultats pour [php] unexpected T_VARIABLE

[PHP/MYSQL] Parse error: parse error, unexpec (Résolu)Bonjour, Voila je tente d'insérer des donné dans une base de données après avoir verifier quelle nexisté pas mais il m'indique l'erreur suivante Parse error: parse error, unexpected T_VARIABLE in C:\Program Files\EasyPHP... www.commentcamarche.net/forum/affich-7070711-php-mysql-parse-error-parse-error-unexpec
[php] Unexpected T_STRING (Résolu)Bonjour, je suis débutant en html et php, je refais actuellement l'Intranet de ma société, j'obtiens le message d'erreur suivant lorsque je modifie mon script en Php (affichage calendrier du mois en cours): Parse error, unexpected... www.commentcamarche.net/forum/affich-1837469-php-unexpected-t-string
[PHP] unexpected $end (Résolu)Bonsoir a tous, Je souhaites faire un formulaire, et dans la page php, il y a un soucis, je recois cette erreur : Parse error: syntax error, unexpected $end in /mnt/104/sdb/7/3/cadenot/iinscription.php on line 26 POuvez vous me dire de quoi il... www.commentcamarche.net/forum/affich-6038057-php-unexpected-end

Résultats pour [php] unexpected T_VARIABLE

Télécharger PHP EditPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des... www.commentcamarche.net/telecharger/telecharger-62-php-edit

Résultats pour [php] unexpected T_VARIABLE

PHP - Introduction à la programmation avec PHPQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La... www.commentcamarche.net/contents/php/phpintro.php3
PHP - Récupération de donnéesPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des... www.commentcamarche.net/contents/php/phpform.php3
PHP - Les fichiersLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier... www.commentcamarche.net/contents/php/phpfich.php3