Posez votre question Signaler

Page protégée php

melika - Dernière réponse le 17 sept. 2007 à 15:50
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
Lire la suite 

Page protégée php »

5 réponses
Réponse
+0
moins plus
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 ;)
Ajouter un commentaire
Réponse
+0
moins plus
pourtant regarde la correction de l'exercice ici en bas de la page : http://www.siteduzero.com/tuto-3-102-1-tp-page-protegee-par-mot-de-passe.html

ya pas de echo dans son code
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
Ajouter un commentaire
Ce document intitulé « page protégée php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook