Avatar billede Slettet bruger
01. april 2004 - 20:50 Der er 5 kommentarer og
1 løsning

PHP loginsystem, nogen der kan hjælpe?

Jeg har på min hjemmeside (http://balmer.frac.dk) et loginsystem jeg ikke kan få til at virke.

Jeg håber der er nogen af jer eksperter der kan hjælpe mig
Avatar billede Slettet bruger
01. april 2004 - 20:51 #1
scriptet ser sådan ud

<?
session_start();
if ($action)
    if (!strlen($user) > 0)
    {
        $error1 = "Du skal indtaste dit brugernavn!";
        $error++;
    }
    if (!strlen($user) > 0)
    {
        $error2 = "Du skal indtaste dit password!";
        $error++;
    }
    if (!$error)
    {
        call_db();
        $query = mysql_query("select * from $table where nick='$user'") or die(mysql_error());
        if (mysql_num_rows($query) > 0)
        {
            $row = mysql_fetch_array($query);
            if ($pass == $row[password])
            {
                session_register(session_user);
                session_register(session_pass);
                $session_user = $row[nick];
                $session_pass = $row[password];
                //header("index.php");
                $alert = "correct";
           
            }
            else
            {
                $alert = "The Password was not correct";
            }
        }
        else
        {
            $alert = "The Usename does not exist";
        }
    }
    else
    {
        $alert = "$error1$error2";
    }
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body  <? if ($alert){ echo "onload=\"alert('$alert');$login\""; } ?>>
<form target="_parent" action="<?$_server[php_self]?>" method="post" name="form" id="form">
        Brugernavn:<br>
        <input name="user" type="text" id="user" value="<? echo "$user"; ?>">
        <br>
        Password:<br>
        <input name="pass" type="password" id="pass">
        <br>
        <br>
        <input type="submit" name="Submit" value="Login">
        <input name="action" type="hidden" id="action" value="true">
      </form>
</body>
</html>



og i på index.php har jeg dette script øverst:



<?
function call_db()
{
    $table = "medlemmer";
    $server = "localhost";
    $bruger = "wicez";
    $kodeord = "abalmer";
    $database = "wicez";
    mysql_connect("$server","$bruger","$kodeord") or die(mysql_error());
    mysql_select_db("$database") or die(mysql_error());
} 
  session_start();
  call_db();
$query = mysql_query("select from medlemmer where user='$session_user' and password='$session_pass'");
mysql_close();
if (mysql_num_rows($query) != 0)
{ $login = "true"; }
?>
Avatar billede avminarm Juniormester
02. april 2004 - 10:21 #2
Du er kommet tilat angive dit brugernavn og password til din DB - skriv til admin og få dem til at Slette sprg!!

Prøv at kigge på www.showsource.dk - de har et par login scripts liggende - eller sprøv at beskrive hvilke fejl du får
Avatar billede Slettet bruger
02. april 2004 - 13:14 #3
hmm, hvis der kommer en admin forbi, kunne han så ikke lige slette den her post plz?
Avatar billede weaponx Nybegynder
02. april 2004 - 13:15 #4
Hehe hvis jeg var dig ville jeg nok vælge at skrifte password...
Avatar billede Slettet bruger
02. april 2004 - 13:16 #5
har jeg også gjort...

men vil nu stadig gerne have den slettet
Avatar billede Slettet bruger
04. april 2004 - 18:27 #6
lukket
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