Page protégée php

Bonsoir , j'ai réaliser une page protégée par mot de passe , si on tape le bon pseudo et le bon pass çà doit afficher la page web , alors voici le code :

<?php

if(isset($_POST['name']) && isset($_POST['password']))
{
$username = $_POST['name'];
$pass = $_POST['password'];

if($username == 'melika' && $pass = 'petitchat')
{
<html>
<head>
<title>post</title>
</head>
<body>
salut
</body>
</html>
}
}
?>

et j'ai une parse error à la ligne <html> , comment celà se fait ?

merci

5 réponses

  1. et ya aussi un autre probleme , si je remplis bien les conditions , çà m'affiche pas çà :

    <html>
    <head>
    <title>post</title>
    </head>
    <body>
    salut
    </body>
    </html>

    mais çà m'affiche la page bloo.php que j'ai mis dans le code du formulaire :

    form method="post" action="bloo.php">

    comment remédier à ce probleme ?
    1. ok merci et niveau propreté de ce code et sécurité est il nikel ? ne faut il pas rajouter un htmlspecialchars comme ceci :

      $username = htmlspecialchars($_POST['name']);

      je souhaite que lme code soit très propre en fait

      merci
      1. normal, il as utilisé la première méthode ;)

        en fermant la balise php avant de mettre du code html et en la rouvrant après le code html
        1. tu ne peut pas mettre de balises html directement dans du code php !

          sauf si tu les mets dans un echo

          donc soit tu fais ca :

          <?php

          if(isset($_POST['name']) && isset($_POST['password']))
          {
          $username = $_POST['name'];
          $pass = $_POST['password'];

          if($username == 'melika' && $pass = 'petitchat')
          {
          ?>
          <html>
          <head>
          <title>post</title>
          </head>
          <body>
          salut
          </body>
          </html>
          <?php
          }
          }
          ?>

          soit cela :

          <?php

          if(isset($_POST['name']) && isset($_POST['password']))
          {
          $username = $_POST['name'];
          $pass = $_POST['password'];

          if($username == 'melika' && $pass = 'petitchat')
          {
          echo "<html>
          <head>
          <title>post</title>
          </head>
          <body>
          salut
          </body>
          </html> ";
          }
          }
          ?>

          voila ;)