[DEBUTANT], erreur : Parse error: syntax error, unexpected T_VARIABLE

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 : [DEBUTANT], erreur : Parse error: syntax error, unexpected T_VARIABLE

par Berzemus » 22 déc. 2007, 11:47

Les bases, c'est important.. mieux vaut les revoir.. ou changer de livre.

(et c'est pas parce que c'est un livre qu'il ne comporte pas d'erreurs..)

par Shrell » 21 déc. 2007, 19:28

Là il te manque un =
ce qui nous donne
$upd=mysql_query("UPDATE " . STATS_VISITOR_TABLE . "
comprends-tu ce que fait cette ligne au moins?

[DEBUTANT] Parse error: syntax error, unexpected T_STRING in

par nerone21 » 21 déc. 2007, 18:44

Bonjour, moi debutant ultra total en php:

alors j'ai écrit (ou plutot recopié à la main d'un livre) un code et au moment de l'execution
POF erreur : Parse error: syntax error, unexpected T_STRING in ...

à la soi-disante ligne 19

qui correspond exactement a :
 $upd mysql_query("UPDATE " . STATS_VISITOR_TABLE . "
alors voilà je sais pas quoi qui n'es pas bon pakeu le livre c'escrit comme ça...

<?php
// fichier connexion à la base de données et définitions des constantes
require_once 'connexion.php';

$time = time();
// temps limite au delà duquel le visiteur sera considéré comme nouveau
$limite = $time + INTERVALLE_NEW_VISITEUR;
// on prend l'adresse ip du visiteur
$user_ip = $_SERVER['REMOTE_ADDR'];

$sql = mysql_query("SELECT id, date
                    FROM " . STATS_VISITOR_TABLE . "
                    WHERE ip = '" . $user_ip . "'
                    ORDER BY date DESC LIMIT 0, 1");
list($id, $date) = mysql_fetch_array($sql);

// Si l'utilisateur a déjà visité le site il y a moins de INTERVALLE_NEW_VISITEUR  secondes on fait une simple mise à jour de la base de données
if (($id != "") && ($date > $time)) {
  $upd mysql_query("UPDATE " . STATS_VISITOR_TABLE . "
                    SET date = '" . $limite . "'
                    WHERE id = '" . $id . "'");

...
?>
Merci bien à vous.

par Shrell » 21 déc. 2007, 15:07

require_once 'connexion.php' <- il te manque un ; :-)
Petit conseil : quand tu as ce genre d'erreur, pense à regarder la ligne juste avant, souvent c'est un point virgule, une virgule ou une parenthèse qui manque

[DEBUTANT], erreur : Parse error: syntax error, unexpected T

par Nerone21 » 21 déc. 2007, 14:43

Bonjour tout le monde, alors je suis totalement débutant en php et je me suis donc acheté un super bouquin pour apprendre et mon premier code était (une partie) :
<?php
// fichier connexion à la base de données et définitions des constantes
require_once 'connexion.php'

$time = time();
// temps limite au delà duquel le visiteur sera considéré comme nouveau
$limite = $time + INTERVALLE_NEW_VISITEUR;

...
?>
et donc quand j'ai chargé ma page, voilà l'erreur retournée:
Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\Site\stats_visiteurs.php on line 5

donc sur la ligne $time = time();

je ne comprend pas, sniiiiiiiiiiif

merci par avance.