Page 1 sur 1

Erreur ligne 4 comment la modifier ?

Posté : 22 juin 2011, 21:56
par nirvamaster
Bonjour,
Je débute en PHP et j'ai créer une url de callback en utilisant la métode GET.
Mais je n'arrive pas à comprendre cette erreur : "Parse error: syntax error, unexpected T_STRING in C:\wamp\www\redirection_server_sponsorpay_fr_projet\redirection_server_sponsorpay_fr.php on line 4"

Voici mon code :
<?php $bdd = new PDO('mysql:host=pma.olympe-network.com;dbname=34625_a1', '34625_a1', '05060506');
$bdd->exec('UPDATE Sp_joueurs  SET Elidors =$_GET['amount'] WHERE id = $_GET['uid']);
$amount = $_GET['amount']; 
$userid = $_GET['uid']; 

$sha1_of_important_data = sha1($security_token . $userid . $amount); 
if ( $_GET['sid'] == $sha1_of_important_data ) { 
  <CALL WAS GOOD, PAYOUT TO USER, SEND HTTP200 CODE AS ANSWER > 
} else { 
"

Je cherche aussi à la modifier.
Merci pour votre aide

Re: Erreur ligne 4 comment la modifier ?

Posté : 22 juin 2011, 22:09
par moogli
salut,

tu te mélange les pinceaux avec les '
ta première requête n'est pas finie, tu ne connais pas la concaténation ;)

tu devrais protéger tes requêtes, c'est réalisable avec PDO (requête préparée, ou simplement quote).

tu peux te rendre compte du problème en regardant ton code avec la colorisation de syntaxe sur ton message, (je te conseil l'utilisation d'un IDE pour t'aider a ce genre, par exemple netbeans ou zend studio, et certainement d'autre ;) )
<?php
$bdd->exec('UPDATE Sp_joueurs  SET Elidors =\''.$bdd->quote($_GET['amount']).'\' WHERE id = '.$bdd->quote($_GET['uid']));
?>
@+

Re: Erreur ligne 4 comment la modifier ?

Posté : 22 juin 2011, 22:13
par nirvamaster
Ok merci :D