Gå til innhold

Hjelp til innloggingsscript


Anbefalte innlegg

Hællæ

 

Har denne koden;

 

PHP
<?php if($nick && $pw) {

$con = mysql_connect($hostname,$hostuser,$hostpass);

            

        if (!$con)

            

         {

            

          die('Could not connect: ' . mysql_error());

            

          }

            

        mysql_select_db($db);

        $nick2 = strtolower($nick);

        $q = mysql_query("SELECT Passord, FROM CUP_medlemmer WHERE Nick='$nick'");

        $look = mysql_fetch_array($q);

                    

            if($look['Passord'] == md5($pw))

                    

                {

                    

            // Jeg har valgt å huske de forskjellige cookies ved X, XY, XYX 

            // X = Nickname, XY = Passord, XYX = Bruker access

                    

            setcookie("FC_X","$nick", time()+3000);

            setcookie("FC_XY",md5($pw), time()+3000);

            setcookie("FC_XYX",md5(1),time()+3000);    

                            

            header("Location: ?side=main");

                

            } 

                

        else 

                

        { 

                

        echo "Feil i username eller password!"; 

                

        }

{

        

else 

    

{ 

        

echo "Enter nick / password!"; } ?>

 

Problemet er at jeg får T_ELSE feil ved den nest siste _else kommandoen. Problemet er at jeg har sett meg blind på koden og finner ikke feilen. Forøvrig så legger den ikke igjen cookies, noen som kan se noen feil? :)

Endret av HoaXed
Lenke til kommentar
Videoannonse
Annonse

Klikk for å se/fjerne innholdet nedenfor
PHP
<?php if($nick && $pw) {

$con mysql_connect($hostname,$hostuser,$hostpass);

 

if (!$con)

 

 {

 

die('Could not connect: ' mysql_error());

 

}

 

mysql_select_db($db);

$nick2 strtolower($nick);

$q mysql_query("SELECT Passord, FROM CUP_medlemmer WHERE Nick='$nick'");

$look mysql_fetch_array($q);

 

if($look['Passord'] == md5($pw))

 

{

 

// Jeg har valgt å huske de forskjellige cookies ved X, XY, XYX 

// X = Nickname, XY = Passord, XYX = Bruker access

 

setcookie("FC_X","$nick"time()+3000);

setcookie("FC_XY",md5($pw), time()+3000);

setcookie("FC_XYX",md5(1),time()+3000);

 

header("Location: ?side=main");

 

 

else 

 

 

echo "Feil i username eller password!"

 

}

}

 

else 

 

 

echo "Enter nick / password!"; } ?>

 

Prøv det, du hadde i vertfall feil med et par av disse "}".

Lenke til kommentar

Takk det gjorde det bedre igjen :p

 

Men skjønner ikke hvorfor jeg får denne feilen;

 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home2/hbase/public_html/fc07/sider/brukersys/scripts/login.php on line 24

 

på denne koden

$q = mysql_query("SELECT Passord, FROM CUP_medlemmer WHERE Nick='$nick'");
$look = mysql_fetch_array($q);

Jeg vet at navnene på Passord og Nick er riktig, og beklager hvis det blir mer database en php her :)

Endret av HoaXed
Lenke til kommentar
PHP

<?php

$q = mysql_query("SELECT Passord FROM CUP_medlemmer WHERE Nick='".$nick."'");

$look = mysql_fetch_array($q);

?>

8536754[/snapback]

Takk da ble jeg kvitt feilmeldinga. Men nå får jeg Enter nick and password som er feilmeldinga hvis ikke de er fylt inn.

 

$nick = $_POST['bruker'];
$pw = $_POST['passord'];
$hostname = "xxx";
$hostuser = "xxx";
$hostpass = "xxx";
$db = "xxx";

if($nick && $pw) {

 

Jeg bruker method="post" i form tagen. Scriptet ligger i en separat fil. Noen som vet? :)

Lenke til kommentar
Prøv:

if(isset($nick && $pw)) {

8536950[/snapback]

Da fikk jeg en feil;

 

Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in /home2/hbase/public_html/fc07/sider/brukersys/scripts/login.php on line 10

 

Som jeg aldri noen gang har sett. Hmm. Takk for hjelp.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...