JeuWeb - Crée ton jeu par navigateur
[ Réglé ] De la gestion des erreurs - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [ Réglé ] De la gestion des erreurs (/showthread.php?tid=2139)

Pages : 1 2


RE: De la gestion des erreurs - Plume - 13-12-2007

Tadaaaaaaaaaaa !!

Code PHP :
<?php 
try
{
include_once(
'templates/registration/index.php' );
}
catch(
Exception $exception ) {}
Code PHP :
<?php 
function __construct( $sTemplate )
{
if(
is_file( $sTemplate ) )
{
$this -> sFile = $sTemplate;
}
else
{
throw new
Exception( 'File <b>' . $sTemplate . '</b> not found.' );
}
}

Code :
Fatal error:
Uncaught exception 'Exception' with message 'File <b>Array</b> not found.'
in E:\Adrien\Projets\Seelies\class\Template.class.php:21

Stack trace:
#0 E:\Adrien\Projets\Seelies\class\Factory.class.php(13): Template->__construct(Array)
#1 E:\Adrien\Projets\Seelies\pages\registration.php(9): Factory::Instanciate('Registration')
#2 E:\Adrien\Projets\Seelies\index.php(34): include_once('E:\Adrien\Proje...')
#3 {main}
thrown in E:\Adrien\Projets\Seelies\class\Template.class.php on line 21
:pleure2:


RE: De la gestion des erreurs - naholyr - 13-12-2007

En même temps, sans le contenu de "templates/registration/index.php" on peut pas dire grand-chose Smile
Sinon à vue de nez je dirais que ton constructeur attend une chaine, et que tu lui as passé un tableau (ça vaut le coup de mettre un 's' devant le nom du paramètre tiens :lol: )


RE: De la gestion des erreurs - Plume - 13-12-2007

J'voyais pas en quoi c'était utile mais si tu le dis ^^
Code :
<form method = "post" action = "#">
    <fieldset>
        <legend><?php echo $PERSONAL_INFORMATIONS ?></legend>
        <label for="playerName"><?php echo $NAME ?></label>:
        <input type="text" name="playerName" id="playerName" value="<?php echo $name ?>" /><br />
        <label for="email"><?php echo $MAIL ?></label>:
        <input type="text" name="email" id="email" value="@" /><br />
    </fieldset>
    <fieldset>
        <legend><?php echo $GAME_INFORMATIONS ?></legend>
        <label for="seelieSign"><?php echo $SEELIE_SIGN ?></label>:
        <select name="seelieSign" id="seelieSign"><?php echo $optionSigns ?></select><br />
        <label for="seelieName"><?php echo $SEELIE_NAME ?></label>:
        <input type="text" name="seelieName" id="seelieName" value="<?php echo $seelieName ?>" /><br />
    </fieldset>
    <input type="hidden" name="mode" value="submit" />
    <input type="submit" name="submit" value="<?php echo $SUBMIT ?>" />
</form>



RE: De la gestion des erreurs - naholyr - 13-12-2007

Je vois pas bien pourquoi tu mets un try autour de l'include alors... J'ai l'impression que tu as tout mixé là xD

Regarde aussi mon message précédent je l'ai édité entre temps
Citation :Sinon à vue de nez je dirais que ton constructeur attend une chaine, et que tu lui as passé un tableau (ça vaut le coup de mettre un 's' devant le nom du paramètre tiens 8 )



RE: De la gestion des erreurs - Plume - 13-12-2007

Uè j'me suis rendu compte. C'moi la buse >.<

On passe sur le sujet Polyglotte, c'est ça que ça concerne Smile

@ toute ^^
Lex.