Erreur :Parse error: syntax error, unexpected ']', expecting

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 : Erreur :Parse error: syntax error, unexpected ']', expecting

Re: Erreur :Parse error: syntax error, unexpected ']', expec

par Ryle » 23 déc. 2011, 15:42

Modération : J'ai édité ton premier message afin que les informations de connexion à ta base de données ne soient plus visibles. Je te recommande cependant de changer celles-ci au plus vite si tu ne veux pas que quelqu'un puisse avoir accès à tes données...

Re: Erreur :Parse error: syntax error, unexpected ']', expec

par xTG » 19 déc. 2011, 10:14

Essayes d'enlever l'espace entre le nom de variable et l'indice du tableau.
Peut être qu'une certaine configuration de PHP ne passe pas sur cette syntaxe.

Re: Erreur :Parse error: syntax error, unexpected ']', expec

par xfirejus » 18 déc. 2011, 23:56

Non il n'y a rien avant
Par contre j'ai remarqué que je l'avais testé avant sur Olympe network, il marchait très bien.
Maintenant je l'ai hébergé sur free mais voila l'erreur.
Pourquoi?

Re: Erreur :Parse error: syntax error, unexpected ']', expec

par moogli » 18 déc. 2011, 23:14

salut,

Tu a laissé tes "codes" d'accès au sgbd c'est pas bon édit ton message si possible :)

le code que tu a fournis n'indique pas d'erreur il y a autre chose avant ?

s'il y a quelque chose avant regarde s'il ne te manque pas une ' ou ) quelque part :)


@+

Erreur :Parse error: syntax error, unexpected ']', expecting

par xfirejus » 18 déc. 2011, 23:00

Bonjour,
Je travail sur un callback.
<?php 
// Connexion MySQL PDO
$pdo_options [PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=sql.free.fr;dbname=####', '####', '####', $pdo_options);
// Avant d'utiliser $_GET['amount']
if (!isset($_GET['amount'])) { 
   $_GET['amount'] = 'montant'; 
}
else
{
if (!empty($_GET['amount']))
   $_GET['amount'] != 'montant';
}
// Avant d'utiliser $_GET['uid']
if (!isset($_GET['uid'])) { 
   $_GET['uid'] = 'id'; 
}
else
{
if (!empty($_GET['uid']))
   $_GET['uid'] != 'id';
}
$amount = $_GET['amount']; 
$userid = $_GET['uid']; 
$req = $bdd->prepare('UPDATE Sp_joueurs SET Crédits = Crédits + :montant WHERE id = :id');
$req->execute(array(
	'montant' => $_GET['amount'],
	'id' => $userid = $_GET['uid']
	));
Mais voila, cette erreur s'affiche :
Parse error: syntax error, unexpected ']', expecting '(' in /mnt/169/sda/0/5/callback.php on line 3
Pouvez vous me dire pouquoi cette erreur s'affiche et comment la corriger.

Merci