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 ?
    0
    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
      0
      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
        0
        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 ;)
          0