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

xfirejus
Invité n'ayant pas de compte PHPfrance

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

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 :)


@+
Il en faut peu pour être heureux ......

xfirejus
Invité n'ayant pas de compte PHPfrance

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?

ViPHP
xTG
ViPHP | 7331 Messages

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.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

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...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...