Télécharger un document protéger par un mot de passe sur une première page

Résolu/Fermé
restlove - 15 mars 2021 à 17:08
 restlove - 15 mars 2021 à 17:21
Bonjour,

Je suis novice dans le développement et j'ai besoin de votre aide pour ce bout de code.

En effet, je voudrais faire télécharger un document payant aux utilisateurs. Et pour celà, j'ai créer deux pages. La première demande à l'utilisateur d'entré un mot de passe. Si le mot de passe est correcte, la seconde pages doit s'afficher avec le lien de téléchargement. Sinon ça lui affiche mot de passe incorrecte. Mon problème ici est que la seconde page s'affice et respecte tout les condition mais seulement le lien de téléchargement ne s'affiche pas.

voici mon code:
première page:
           <div class="newsletter">
                <div class="container">
                      <h2>Veuillez entrer le mot de passe qui vous a été fourni par <strong>DesignWebIncubator</strong> afin obtenir votre document.</h2>
                    <div class="section-header">
                        <h2>Mot de passe</h2>
                    </div>
                    <form action="secret.php" method="post" class="form" >
                    <p>
                        <input type="password" name="mot_de_passe" class="form-control" required/>
                        <input type="submit" value="Valider" class="btn" />
                    </p>
                    </form>
                </div>
            </div>


deuxième page:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Codes d'accès au serveur central de la NASA</title>
    </head>
    <body>
    
        <?php
    if (isset($_POST['mot_de_passe']) AND $_POST['mot_de_passe'] ==  "kangourou") // Si le mot de passe est bon
    {
    // On affiche les codes
    ?>
        <h1>Voici les codes d'accès :</h1>
        <p><a href="documents/busness-plan.xlsx"></a></p>   
        
        <?php
    }
    else // Sinon, on affiche un message d'erreur
    {
        echo '<p>Mot de passe incorrect</p>';
    }
    ?>
    
        
    </body>
</html>


Dans l'attente, je vous remerci d'avance.
A voir également:

2 réponses

jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
15 mars 2021 à 17:18
Bonjour
Ajoute un libellé dans ton lien
<a href="ton lien "> un libellé </a>


0
Merci beaucoup ça marche! Je viens de tester
0