webForumDet fria alternativet

ändra lite i ett login skript

1 svar · 386 visningar · startad av mr.mainline

mr.mainlineMedlem sedan feb. 2003777 inlägg
#1

Har hittat ett bra loginskript som jag vill använda,bara det att jag vill ha formuläret på egen sida,och efter man loggat in ska man komma till main.php

som det är nu så är allt på samma sida.
jag har provat att bara lägga formuläret för inloggning på en sida,men då funkar det inte.

<?
/**
 * Main.php
 *
 * This is an example of the main page of a website. Here
 * users will be able to login. However, like on most sites
 * the login form doesn't just have to be on the main page,
 * but re-appear on subsequent pages, depending on whether
 * the user has logged in or not.
 *
 * Written by: Jpmaster77 a.k.a. The Grandmaster of C++ (GMC)
 * Last Updated: August 26, 2004
 */
include("include/session.php");
?>

<html>
<link rel="stylesheet" href="/inc/style.css">
<title></title>
<body>
<table>
<tr><td>

<?
/**
 * User has already logged in, so display relavent links, including
 * a link to the admin center if the user is an administrator.
 */
if($session->logged_in){
   echo "<h1>Inloggad</h1>";
   echo "Välkommen <b>$session->username</b>, du är nu inloggad. <br><br>"
       ."[<a href=\"userinfo.php?user=$session->username\">Mitt konto</a>] &nbsp;&nbsp;"
       ."[<a href=\"useredit.php\">Edit konto</a>] &nbsp;&nbsp;";
   if($session->isAdmin()){
      echo "[<a href=\"admin/admin.php\">Administrations Center</a>] &nbsp;&nbsp;";
   }
   echo "[<a href=\"process.php\">Logga ut</a>]";
}
else{

 //User not logged in, display the login form.
 // If user has already tried to login, but errors were
 // found, display the total number of errors.
 // If errors occurred, they will be displayed.
 //
if($form->num_errors > 0){
   echo "<font size=\"2\" color=\"#ff0000\">".$form->num_errors." error(s) found</font>";
}
?>
<form action="process.php" method="POST">
        <table align="left" border="0" cellspacing="0" cellpadding="3">
          <tr>
            <td>Användarnamn:</td>
            <td><input type="text" name="user" maxlength="30" value="<? echo $form->value("user"); ?>"></td>
            <td><? echo $form->error("user"); ?></td>
          </tr>
          <tr>
            <td>Lösenord:</td>
            <td><input type="password" name="pass" maxlength="30" value="<? echo $form->value("pass"); ?>"></td>
            <td><? echo $form->error("pass"); ?></td>
          </tr>
          <tr>
            <td colspan="2" align="left"><input type="checkbox" name="remember" <? if($form->value("remember") != ""){ echo "checked"; } ?>> <font size="2">
              Kom ihåg mig nästa gång &nbsp;&nbsp;&nbsp;&nbsp; <input type="hidden" name="sublogin" value="1"> 
              <input type="submit" value="Logga in"></td>
          </tr>
          <tr>
            <td colspan="2" align="left"><br>
              <font size="2">[<a href="forgotpass.php">Glömt ditt lösenord?</a>]</font></td>
            <td align="right"></td>
          </tr>
          <tr>
            <td colspan="2" align="left">&nbsp;</td>
          </tr>
        </table>
</form>

<?
}

/**
 * Just a little page footer, tells how many registered members
 * there are, how many users currently logged in and viewing site,
 * and how many guests viewing site. Active users are displayed,
 * with link to their user information.
 */
echo "</td></tr><tr><td align=\"center\"><br><br>";
echo "<b>Skribenter totalt:</b> ".$database->getNumMembers()."<br>";
echo "Där är $database->num_active_users registerarade skribenter och ";
echo "$database->num_active_guests gäster på sidan.<br><br>";

include("include/view_active.php");

?>

</td></tr>
</table>

</body>
</html>
Dev NullMedlem sedan mars 200650 inlägg
#2

Jag vet inte riktigt om jag förstår din fråga.

Är det "<form action="process.php" method="POST">
<table align="left" border="0" cellspacing="0" cellpadding="3">
<tr>
<td>Användarnamn:</td>
<td><input type="text" name="user" maxlength=" osv
som du vill ha på t.ex. loggain.php och sen kollas det att du är behörig av t.ex. process.php och sen om det är grönt så skickas du till main.php ??

Eller är det att ovanstående inte fungerar som eget blad? Saknar bl.a. process.php

Förklara! Pse!

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)