Avatar billede zorkmontana Nybegynder
29. oktober 2004 - 19:13 Der er 3 kommentarer og
1 løsning

Forklaring og rette koden

her der den kode der giver mig problemer...!
min mysql virker, $usernamecheck er også angivet!
1. hvis jeg bruger return $var; så sender den, den ikke tilbage??
2. jeg postede den ud.. men jeg kan kun poste den ene ud??
3. funktionen er inkluderet aller øverst i min index man jeg kan ikke bruge setcookie ?? jeg er villig til at give extra point hvis det er.. for det er et skole projekt og det skal bare virke..! vi har fået hjælp af læren man han forstår det heller ikke..!


function login($username, $password, $login){
$query = "SELECT * FROM `fd-users` WHERE `username`='".$username."'";
    if ($login == "yes") {
        if (!mysql_query($query)){
            print "Can't do SQL query - ".mysql_error()."<br>";
        }
        else {
            $result = mysql_query($query);
            if (mysql_num_rows($result)){
                $data = mysql_fetch_assoc($result);
            }
            else {
                $loginstatus = "Username or Password incorrect!";
            }
        }
       
        if ($password == $data['password']){
           
            $loginstatus = "You are logged in";

            setcookie ($usernamecheck, $data['username']);
            setcookie ($passwordcheck, $data['password']);
           
        }
        else{
            $loginstatus = "Username or Password incorrect!";
        }
    }
   
$_POST['loginstatus']= $loginstatus;

}
Avatar billede atheist Nybegynder
30. oktober 2004 - 11:47 #1
Hvad skriver du der hvor du kalder funktionen?
Avatar billede bojo Nybegynder
30. oktober 2004 - 15:17 #2
dette virker for mig

<?
// Connect til min DB
// include "dbconfig.php";
function login($username, $password, $login){
  $query = "SELECT * FROM `fd-users` WHERE `username`='".$username."'";
  if ($login == "yes") {
      if (!mysql_query($query)){
        print "Can't do SQL query - ".mysql_error()."<br>";
      } else {
        $result = mysql_query($query);
        if (mysql_num_rows($result)){
            $data = mysql_fetch_assoc($result);
        } else {
            $loginstatus = "Username or Password incorrect!";
        }
      }

      if ($password == $data['password']){
        $loginstatus = "You are logged in";
        setcookie ($usernamecheck, $data['username']);
        setcookie ($passwordcheck, $data['password']);
      }  else{
        $loginstatus = "Username or Password incorrect!";
      }
  }
return $loginstatus;
}

$status = login(  "bojo", "bojo", "yes" );

?>
Avatar billede zorkmontana Nybegynder
22. september 2005 - 13:25 #3
jeg fandt forresten fejlen på dette problem.. Functionen med setcookie skulle flyttes længere frem i koden for at virke! men ellers takker!

lukker
Avatar billede zorkmontana Nybegynder
22. september 2005 - 13:25 #4
lukker
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