2012-05-13 2 views
0

bonjour tout j'essaie de faire une boîte de connexion sur ma page html, j'utilise php parce que si l'utilisateur connecté, je vais afficher "Bienvenue, (son nom d'utilisateur)" sinon je afficherait le nom d'utilisateur et mot de passe. Son code est:Création d'une boîte de connexion en html

 
    <?php 
    session_start();

if(!isset($_SESSION["$username"])) 
{ 
    print "&lt;div class=\"login\"&gt;Welcome, $username &lt;br/&gt;&lt;font Style=\"font-size:12px;\"&gt;&lt;a href=\"edit.php\"&gt;Edit Account&lt;/a&gt; | &lt;a href= \"log_out.php \"&gt;Logout&lt;/a&gt;&lt;/font&gt;"; 
} 

else 
{ 

    print "div class=\"login\"&gt; 
    &lt;form method=\"post\" action=\"login.php\"&gt; 
    Username:&lt;input type=\"text\" size=\"30\" name=\"username\"/&gt;&lt;br/&gt; 
    Password:&lt;input type=\"password\" size=\"30\" name=\"password\"/&gt;&lt;br/&gt; 
    &lt;font Style=\"font-size:12px;\"&gt;&lt;a href=\"forgotpass.html\"&gt; forgot password? &lt;/a&gt; | &lt;a href= \"register.html \"&gt;Register&lt;/a&gt;&lt;/font&gt;&lt;br/&gt; 
    &lt;input type=\"submit\" value=\"Login\" class=\"right\"/&gt; 
    &lt;/form&gt;"; 
} 

?&gt; 

la sortie est un peu bizarre si vous exécutez ce fichier sur .php comme le login est supposé être un bouton, mais il se révèle être un texte et l'autre si vous êtes imprimé. Quelqu'un peut-il me parler d'une alternative?

+0

mépris <et> les imaginer ils sont < and > –

+0

ok après avoir enlevé les citations ... ça s'est bien passé, mais le problème est qu'il imprime "else {" et dans le e sd ";?> –

Répondre

0

Vous devez changer < > équivalent (symboles de sécurité html) sur les caractères spéciaux <>. Par exemple:

echo '<div class=\"login\">Welcome, $username <br/>'; 
0

Je ne sais pas quel est votre point de sans avoir une base de données, mais ... Essayez cette tutorial

0

Ne pas utiliser &gt; and $lt; les remplacer par <and>

<?php 
    session_start(); 

    if(!isset($_SESSION["$username"])) { 
    echo '<div class="login">Welcome, '.$username.' </div><font style="font-size:12px;"><a href="edit.php">Edit Account</a> | <a href="log_out.php">Logout</a></font>;'; 
    } else { 

    echo '<div class="login"> 
      <form method="post" action="login.php"> 
       Username:<input type="text" size="30" name="username"/><br/> 
       Password:<input type="password" size="30" name="password"/><br/> 
       <font Style="font-size:12px;"><a href="forgotpass.html"> forgot password? </a> | <a href= "register.html ">Register</a></font><br/> 
       <input type="submit" value="Login" class="right"/> 
      </form> 
     </div>'; 

    } 

?> 
Questions connexes