Avatar billede Slettet bruger
30. marts 2004 - 21:09 Der er 1 kommentar og
1 løsning

Login virker ikke

Jeg har en login på min hjemmeside der ikke rigtigt vil som jeg vil, jeg er helt i tvivl om hvad der sker

siden er på http://balmer.frac.dk

og scriptet er <HTML>
<HEAD>
</HEAD>
<BODY>
<?php
////////////////////////////////////////////////////////////////////////////////
// FUNKTIONS ERKLÆRINGER
////////////////////////////////////////////////////////////////////////////////

// FUNKTION TIL AT ÅBNER EN FORBINDELSE TIL DATABASEN!
function aabn_forbindelse_og_vaelgdb()
{
  $server = "localhost";
  $bruger = "wicez";
  $kodeord = "abalmer";
  $database = "wicez";
  $table = "medlemmer";

  if (!mysql_connect("$server","$bruger","$kodeord")) {
    udskriv_fejl("Kunne ikke oprette en forbindelse til MySQL.");
  }

  if(!mysql_select_db("$database")) {
    udskriv_fejl("Kunne ikke vælge databasen: $database");
  }
}
// FUNKTION TIL AT LUKKER FORBINDELSEN TIL DATABASEN IGEN!
function luk_forbindelse()
{
  if(!mysql_close()) {
    echo "Kunne ikke lukke forbindelsen til MySQL!";
  }
}
//
function getDataFromSqlQuery($SQL)
{
    $resultFromQuery = mysql_query($SQL);
    while($row = mysql_fetch_array($resultFromQuery)) {
      $resultArray[] = $row;
    }
  if (!isset($resultArray)) {
      $resultArray = FALSE;
  }
  return $resultArray;
}
// FUNKTION TIL AT UDSKRIVE FEJL MED
function udskriv_fejl($STR)
{
    print("<b>$STR</b>");
}
////////////////////////////////////////////////////////////////////////////////
// HER STARTER SCRIPTET
////////////////////////////////////////////////////////////////////////////////

// ÅBNER EN FORBINDELSE TIL DATABASEN
aabn_forbindelse_og_vaelgdb();

if(isset($_GET['action']) && $_GET['action'] == "login") {
    if($_POST['login_navn'] == "") {
      print "You did not enter any username!";
    } elseif($_POST['login_kode'] == "") {
      print "You did not enter any password!";
    } else {
      #SQL STRENG
      $tjek = "
      SELECT nick, password
      FROM medlemmer
      WHERE nick = '".$_POST['login_navn']."'
        AND password = '".$_POST['login_kode']."'";
      $return_from_query = getDataFromSqlQuery($tjek);
      if($return_from_query[0]['nick'] == $_POST['login_navn'] && $return_from_query[0]['password'] == $_POST['login_kode']){

?>
<?php $loggedin == "1";
echo "You are now logged in as $login_navn!";?>
<?
        } else {
        echo "Your username did not match the password!";


?>
<FORM ACTION="<?=basename($_SERVER['PHP_SELF']);?>?action=login" METHOD="POST">
  <p align="center"> Username:<br>
    <INPUT NAME="login_navn" TYPE="text" size="15">
    <BR />
    Password:<br>
    <INPUT NAME="login_kode" TYPE="password" size="15">
    <BR />
    <INPUT TYPE="submit" VALUE="Login">
    <BR>
  </p>
  </FORM>
<?
          }
    }
}

// LUKKER FORBINDELSEN TIL DATABASEN
luk_forbindelse();
?>
</BODY>
</HTML>
Avatar billede Slettet bruger
30. marts 2004 - 21:10 #1
jeg har allerede et spørgsmål lidt lignende, jeg vil gerne have hvis i siger om de ligger for tæt op ad hinanden (selvom det ikke er det samme jeg spørger om)
Avatar billede Slettet bruger
31. marts 2004 - 14:09 #2
hmm... har fundet et svar, hvordan lukker man et spørgsmål?
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