[PHP]unexpected $end
Lunatick
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je devellope actuellement un petit jeu en php, ou dans une page est reproduite un terminal, qui interpetera des commandes stockées dans une base de données.
J'ai pour ce faire, utilisé la programmation orienté objet du PHP, j'ai donc crée un objet commande, qui fait un eval() sur le code stockée dans la base de donnée.
Je sais que le eval() est dangereux, mais je suis seul maitre de la base de donnée, mais la n'es pas le probleme.
Ca a l'air de coincer dans ma classe commande, voyez vous même:
Parse error: syntax error, unexpected $end in /home/xxxx/public_html/commande.class.php(26) : eval()'d code on line 1
Pour mon test, j'utilise un simple "echo 'test';" a evaluer, peu de chance que le problème vienne de la.
ledit commande.class.php:
Je me doute aussi bien que le code doit contenir d'autres erreur, merci d'en faire part si vous en trouvez :)
Merci d'avance
Lunatick
Je devellope actuellement un petit jeu en php, ou dans une page est reproduite un terminal, qui interpetera des commandes stockées dans une base de données.
J'ai pour ce faire, utilisé la programmation orienté objet du PHP, j'ai donc crée un objet commande, qui fait un eval() sur le code stockée dans la base de donnée.
Je sais que le eval() est dangereux, mais je suis seul maitre de la base de donnée, mais la n'es pas le probleme.
Ca a l'air de coincer dans ma classe commande, voyez vous même:
Parse error: syntax error, unexpected $end in /home/xxxx/public_html/commande.class.php(26) : eval()'d code on line 1
Pour mon test, j'utilise un simple "echo 'test';" a evaluer, peu de chance que le problème vienne de la.
ledit commande.class.php:
<?php class Commande { private $_nom; Private $_action; Public function _construc($nom){ $bdd= new PDO('mysql:host=xxxxxx;xxxxxx','xxxx','xxxx'); $this->setnom($nom); $reponse = $bdd->query("SELECT action FROM Commandes WHERE nom = '$nom'"); $actioncmd = $reponse->fetch(); $this->setaction($actioncmd['action']); } public function setnom($nom){ $this->_nom=$nom; } public function setaction($action){ $this->_action=$action; } public function utiliser(){ $use =$_action; eval($use); } } ?>
Je me doute aussi bien que le code doit contenir d'autres erreur, merci d'en faire part si vous en trouvez :)
Merci d'avance
Lunatick
A voir également:
- [PHP]unexpected $end
- Easy php - Télécharger - Divers Web & Internet
- Exemple planning 1 week-end sur 3 - Télécharger - Outils professionnels
- Expert php pinterest - Télécharger - Langages
- Planning roulement 5 personnes - Forum Excel
- Php alert ✓ - Forum PHP
3 réponses
"Je dévellope" avec un L et deux P !
"interpetera" c'est "interprétera" que tu voulais dire ?
"la programmation orienté" On est d'accord, "la programmation" c'est au féminin ?
"j'ai donc crée" Ah, les accents...
"sur le code stockée" LE code stockÉE ?
"je suis seul maitre de la base" Et l'accent circonflexe ?!
"de la base de donnée" une seule donnée dans la base ?
"mais la n'es pas" Accent grave sur le "a", et "t" à "n'es", 2 fautes ici.
"Ca a l'air" La cédille, tu l'as oublié ?
"voyez vous même" Pas de tirait entre "vous" et "même" (moins un demi point)
"a evaluer" accent grave sur le "a"
"vienne de la" idem
"Je me doute aussi bien que le code doit contenir d'autres erreur" Et oui, comme le "s" à la fin de "erreur".
Mon garçon, tu as des problèmes bien plus graves que le PHP.
"interpetera" c'est "interprétera" que tu voulais dire ?
"la programmation orienté" On est d'accord, "la programmation" c'est au féminin ?
"j'ai donc crée" Ah, les accents...
"sur le code stockée" LE code stockÉE ?
"je suis seul maitre de la base" Et l'accent circonflexe ?!
"de la base de donnée" une seule donnée dans la base ?
"mais la n'es pas" Accent grave sur le "a", et "t" à "n'es", 2 fautes ici.
"Ca a l'air" La cédille, tu l'as oublié ?
"voyez vous même" Pas de tirait entre "vous" et "même" (moins un demi point)
"a evaluer" accent grave sur le "a"
"vienne de la" idem
"Je me doute aussi bien que le code doit contenir d'autres erreur" Et oui, comme le "s" à la fin de "erreur".
Mon garçon, tu as des problèmes bien plus graves que le PHP.
Bonjour
Le problème n'est pas dans la syntaxe de ta classe, mais dans la syntaxe de ce que tu passes à la fonction eval. Regarde le message d'erreur, il porte sur le "eval()'d code"
Vérifie ce que tu passes à la méthode setaction.
Le problème n'est pas dans la syntaxe de ta classe, mais dans la syntaxe de ce que tu passes à la fonction eval. Regarde le message d'erreur, il porte sur le "eval()'d code"
Vérifie ce que tu passes à la méthode setaction.
Maintenant, si tu as une reponse un peu plus axée sur la prorammation que sur l'orthographe, je suis preneur.
Attaquer les gens sur l'orthographe, sans faire avancer le sujet d'une quelconque manière...
De cette même façon, notons donc ton magnifique "tirait", au lieu de "tiret"
Hopital, charité, ça te dis quelque chose?