Bonjour,
je tente d'utiliser cette nouvelle version. Tu m'as dit qu'il y a une nouvelle syntaxe (avec
addChild). J'ai essayé d'adapter l'exemple d'utilisation de la version 1 avec cette syntaxe, mais c'est pas bon. De plus, dans ton billet, cette syntaxe n'est pas évoquée. Et mon essai n'est pas bon. Pourrais-tu le corriger ? (et compléter ton billet) :
login.php :
Code:
1 2 3 4 5 6
| $page = new PhpEcho([DIR_ROOT, 'view Layout.php']);
$page->addChild('body', [DIR_ROOT, 'view LoginForm.php'], [
'url_submit' => '/index.php?page=loginsubmit',
'login' => 'rawsrc'
]);
echo $page; |
j'ai aussi modifié loginform.php :
Code:
1 2 3 4 5 6 7 8 9 10
| <p>Veuillez vous identifier</p>
<form method=post action="<?= URL_HOME.$this['url_submit'] ?>">
<label>Identifiant</label>
<input type="text" name="login" value="<?= $this['login'] ?>"><br>
<label>Mot de passe</label>
<input type="password" name="pwd" value=""><br>
<input type="submit" name="submit" value="SE CONNECTER">
</form>
<br>
<p style="display:<?= $this['show_error'] ?? 'none' ?>"><strong><?= $this['err_msg'] ?></strong></p> |
plus de notation appel de fonction.
Visiblement, le tableau passé ligne 3 et 4 de login.php n'est pas attendu. Comment faire ? (J'ai bien pris la version sur GitHub)