Page 1 sur 1

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

Posté : 18 déc. 2011, 23:00
par xfirejus
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

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

Posté : 18 déc. 2011, 23:14
par moogli
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 :)


@+

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

Posté : 18 déc. 2011, 23:56
par xfirejus
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

Posté : 19 déc. 2011, 10:14
par xTG
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

Posté : 23 déc. 2011, 15:42
par Ryle
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...