Correction petit code PHP

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 : Correction petit code PHP

Re: Correction petit code PHP

par MrB0ulet » 17 août 2012, 11:11

Excusez moi :/ en faite il manquer une virgule, j'ai chercher pendant 2H et c'est en postant sur le forum que je m'en suis rendu compte. Encore désolé.

Re: Correction petit code PHP

par MrB0ulet » 17 août 2012, 11:01

Salut, j'ai encore un problème dans mon code et je ne vois toujours pas ce que sait :/ j'ai voulu le modifier pour qu'il soit plus simple mais sa me fait sa :

( ! ) SCREAM: Error suppression ignored for
( ! ) Parse error: syntax error, unexpected ''nom'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in C:\wamp\www\Nykoxs\controller\PagesController.php on line 8
Call Stack

# Time Memory Function Location
1 0.0003 252272 {main}( ) ..\index.php:0
2 0.0015 278888 Dispatcher->__construct( ) ..\index.php:9
3 0.0016 280736 Dispatcher->loadController( ) ..\Dispatcher.php:9


Le code en question :
<?php
class PagesController extends Controller{


	function view($nom){
		$this->set(array(
			'phrase' => 'Salut'
			'nom'	=> 'Machin'
		));
		$this->render('index');
	}

}

Re: Correction petit code PHP

par MrB0ulet » 16 août 2012, 14:41

Ah oui merci et d'accord la prochaine fois je ferais sa .

Re: Correction petit code PHP

par Mazarini » 16 août 2012, 14:16

Il manque un ; ligne 7, d'ou l'erreur ligne 8.

Il aurai été plus sympa de mettre le message d'erreur que de rester dans le vague. Tu as de la chance que je me fasse chier au boulot sur de l'asp.

Correction petit code PHP

par MrB0ulet » 16 août 2012, 14:09

Bonjour, comme le titre l'indique je voudrais que quelqu'un me corrige mon code PHP :)

Voici les bouts de codes :

Request.php

Code : Tout sélectionner

<?php class Request{ public $url; //URL appellé par l'utilisateur function __construct(){ $this->url = $_SERVER['PATH_INFO']; } }
Dispatcher.php

Code : Tout sélectionner

<?php class Dispatcher{ var $Request; function __construct(){ $this->request = new Request Router::parse($this->request->url); } }

includes.php

Code : Tout sélectionner

<?php require 'Request.php'; require 'Router.php'; require 'Dispatcher.php'; ?>
Router.php

Code : Tout sélectionner

<?php class Router{ /** * Permet de parser une url * @param $url Url à parser * @return tableau contenant les paramètres */ static function parse($url) { $params = explode('/',$url); print_r($params); } }
Quand je lance le code sa me dit qu'il y à une erreur à la ligne 8 du fichier Dispatcher.php

Voila ^^.