Avatar billede hoplaringen Nybegynder
05. juni 2009 - 14:32 Der er 2 kommentarer og
1 løsning

Login ting

Hej Eksperter.

Jeg benytter i øjeblikket et login system til en del af min side. For at spærre adgangen.

Det fungere perfekt.

Nu vil jeg gerne udvide systemet således at der er to steder man ender alt efter hvilket login man bruger.

Bruger1 sendes til site1
Bruger2 sendes til site2

Mit nuværende system har følgende filer:


----------------------------------------------
Index.php:

<table width="300" border="0" cellpadding="0" cellspacing="0">
<tr>
<form name="form1" method="post" action="checklogin.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">

<tr>
<td width="78">Brugernavn</td>
<td width="6">:</td>
<td width="294"><input name="myusername" type="text" id="myusername" size="23"></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input name="mypassword" type="password" id="mypassword" size="25"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><br />
<input type="submit" name="Submit" value="Login"></td>
</tr>
</table></td>
</form>
</tr>
</table>

-------------------------------------------------------
checklogin.php

<?php
                                $host="xx"; // Host name
                                $username="xx"; // Mysql username
                                $password="xx"; // Mysql password
                                $db_name="xx"; // Database name
                                $tbl_name="xx"; // Table name
                               
                                // Connect to server and select databse.
                                mysql_connect("$host", "$username", "$password")or die("cannot connect");
                                mysql_select_db("$db_name")or die("cannot select DB");
                               
                                // username and password sent from signup form
                                $myusername=$_POST['myusername'];
                                $mypassword=$_POST['mypassword'];
                               
                                $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
                                $result=mysql_query($sql);
                               
                                // Mysql_num_row is counting table row
                                $count=mysql_num_rows($result);
                                // If result matched $myusername and $mypassword, table row must be 1 row
                               
                                if($count==1){
                                // Register $myusername, $mypassword and redirect to file "login_success.php"
                                session_register("myusername");
                                session_register("mypassword");
                                header("location:index_2.php");
                                }
                                else {
                                echo "Forkert brugernavn eller password";

------------------------------------------



Jeg går ud fra at der er i checklogin.php man kan lave en udvidelse således at man går til site1.php eller site2.php alt efter hvilken bruger man er.

Nogen som kan hjælpe eller kender et godt link.

På forhånd tak.
Avatar billede qub- Novice
05. juni 2009 - 15:39 #1
Går ud fra det er et slags "brugerniveau" du mener du vil ha lavet.. Altså at den ene bruger har adgang til noget den anden ikke har?

For så er det bare at oprette en brugerniveau i databasen, med datatype "INT", standardværdi 1.

Så kan du gøre så når en bruger bliver oprettet, så vælges hans brugerniveau og sættes i databasen..

efterfølgende laver du det jo bare via en:
if ($row['brugerniveau'] == "1")
{
include("side1.php");
} elseif ($row['brugerniveau'] == "2")
{
include("side2.php");
}


Du må selv lige lege lidt med det
                                {
Avatar billede hoplaringen Nybegynder
06. juni 2009 - 12:13 #2
Hmm, det er interessant.
Jeg kigger på det....
Avatar billede hoplaringen Nybegynder
08. juni 2009 - 11:27 #3
Jeg løste det ved $gotoURL=$row["url"];
som henviser til databasen.

Det virker lige som jeg gerne vil have det til.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester