Page 1 sur 1

Path / routes- introuvable :(

Posté : 12 janv. 2021, 20:59
par Beebeepc
Hello hello depuis hier je cherche m0n chemin :shock: :cry:
J'ai cree ma route :dans mon dossier public fichier index.php : ->match('/login_register', 'auth/login_register', 'login_register')
je suis en MVC POO j'ai fait mon fichier controller et ma vue
OK j'ai bien dans ma nav un onglet "connection" qui m'amene à ma route login register :
une autre page avec mon formulaire pour une inscription.
sur cette meme page j'ai faitdans cette vue :
<div class="col-12 text-center">
<div style="padding-left: 15px; padding-top: 20px;padding-bottom: 20px; margin-bottom: 30px; margin-top:30px; border: 4px solid #A0A0A0; text-align:left;">
<form class="box text" action ="<?= $router->url('login_register') ?>" method="POST" name="login_register">
<h3 class="box-title text-center"> INSCRIVEZ-VOUS ICI</h3>
<?= $form->input('user_membre', 'Choisissez un PSEUDO'); ?>
<?= $form->input('password', 'Mot de passe'); ?>
</form></div> </div>
<div class="text-center">
<input type="submit" value="Enregistrer" class=" btn btn-danger" /></div><br>
<div class="text-center">
<p class="box-register">Déjà inscrit?<br>
<a href="_form_member.php">Connectez-vous ici</a></p>
</div>

ma route pour cette autre page : - >match('/login_register', 'auth/_form_member', 'form_member')
(je suis dans un dossier: auth)

je me heurte à toujours un message qui ressemble à ce que j'ai deja eu lorsque j'avais oublié de faire ma route :
The requested resource /_form_member.php was not found on this server.

j'ai essayé plein de: ../ ou ../.. ou /./ bref je trouve pas je trouve pas :(
avez vous une idee j'y suis depuis hier apm !! merci bcp

Re: Path / routes- introuvable :(

Posté : 13 janv. 2021, 12:32
par Ryle
Salutations !

Il y a deux notions à distinguer : le système de fichier (l'emplacement de tes dossiers et de tes fichiers sur le serveur, pour lequel "/" correspond à la racine du disque dur) et l'url (pour lequel "/" correspond au dossier vers lequel pointe le nom de domaine).

Quand tu fais des liens d'une page vers une autre, tu passes par l'url et si tu utilises des chemins relatifs pour indiquer comment se rendre à la page ciblée depuis la page où tu te trouves. En gros si tu es à la racine et que tu veux appeler la page "_form_member.php" qui se trouve dans le dossier "auth", le chemin sera "auth/_form_member.php". Dans l'autre sens, si tu es dans le dossier "auth" et que tu veux remonter au dossier parent, c'est là que tu utiliseras "../" pour remonter d'un niveau :)

Ps : rien à voir, mais il est préférable d'utiliser "<?php echo " que "<?=", ce dernier dépend de la configuration du serveur et peut ne pas fonctionner.

Re: Path / routes- introuvable :(

Posté : 13 janv. 2021, 15:30
par Beebeepc
=D> Hello ryle !!! merci je me doutais que les reponses n'etaient pas evidentes pour m'aider mais :
c'est exactement ce que j'attendais : une explication claire ENFIN !! merci bcp quand on explique bien c'est chouette!!
bon je te dirais que j'ai pas encore trouvée :non: pourtant bon sang je suis sure que je rate un truc simple !!! ma page : impossible de l'ouvrir , mon href ne veut rien savoir mais je vais reflechir selon tes explications et je vais bien y arriver !
belle journee et merci