IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Changement de dossier en cliquant sur un lien


Sujet :

Langage PHP

  1. #1
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Points : 2 640
    Points
    2 640
    Par défaut Changement de dossier en cliquant sur un lien
    EDIT : Il suffit que je poste pour que je trouve... Il manquait des / devant chaque chemin...

    Bonsoir à tous,

    Je débute tout juste en PHP, et je bloque sur un problème qui doit être extrêmement simple, mais j'avoue ne pas savoir comment le résoudre. Concrètement, j'ai une page index.php qui se charge d'afficher le template index.tpl avec Smarty (ce template inclu le header, le footer et une partie spécifique à la page d'accueil).

    Sur le côté, je dispose d'un champ permettant à l'utilisateur de se connecter en utilisant son identifiant et son mot de passe, et un bouton S'enregistrer qui redirige vers un script placé dans le dossier script et nommé authentification.php. Ce script et le fichier index.php se trouvent donc dans des dossiers différents.

    Ce que j'aimerais pouvoir, c'est :

    - appeler ce script, créer un objet Utilisateur en lui passant ces informations POST, vérifier si elles sont valides et, si elles ne sont pas valides, afficher un message et proposer de retaper les informations.

    Le soucis principal, c'est que, en ayant valider le formulaire, l'utilisateur est redirigé sur la page ../script/authentification.php. Or, en recliquant sur "S'enregistrer", cela va vers ../script/script/authentification.php, qui évidemment n'existe pas. Même problème, l'image permettant de revenir à l'accueil ne pointe plus vers index.php mais vers script/index.php. Voici script/authentification.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <?php
     
    include_once ('../config.php');
    include_once (LIB_DIR . '/smarty/libs/Smarty.class.php');
     
     
    // Initialisation de Smarty
    $smarty = new Smarty ();
     
    ...
     
    // Vérification des variables post
     
    ...
     
    // Affichage de la page
    $smarty->display (index.tpl);
     
    // Ici, j'arrive vers script/authentification.php
     
    ?>
    Ce que je souhaiterias, c'est que lorsque l'utilisateur clique sur S'Enregistrer, le script de vérification s'exécute, puis, suivant la vérification, je puisse modifier le template en affichatn un message spécifique, puis rediriger vers index.php. J'ai pensé à header (Location: ...), mais le soucis c'est que les modifications que je peux apporter au template ne sont pas pris en compte.

    Bref, j'avoue que je bataille depuis plusieurs jours, et c'est vraiment le point qui me pose problème car, à part ça, le langage en lui-même est facile... :/.

    Merci !

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Points : 178
    Points
    178
    Par défaut
    Une autre solution à ton problème peut être d'utiliser dans ton <head>:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <base href="<?php echo "http://".$_SERVER['HTTP_HOST']; ?>">
    Pense au résolu plutôt qu'un édit

  3. #3
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Points : 2 640
    Points
    2 640
    Par défaut
    Merci de ta réponse .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. afficher un menu déroulant positionné en cliquant sur un lien
    Par gedeon555 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/09/2006, 12h46
  2. soumettre un formulaire en cliquant sur un lien
    Par psychoBob dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/06/2006, 13h36
  3. Réponses: 66
    Dernier message: 12/06/2006, 10h06
  4. Changer une propriété css d'un div en cliquant sur un lien
    Par Le Mage Noir dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 26/01/2006, 16h13
  5. [html ou css]nouvelle page en cliquant sur le lien
    Par henri68 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 03/01/2006, 18h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo