Avatar billede rocky2000 Nybegynder
27. april 2003 - 14:41 Der er 12 kommentarer og
1 løsning

Et par fu****** tal

if (!isset($HTTP_SESSION_VARS['brugernavn']) || isset($HTTP_POST_VARS['logout'])) {
        $HTTP_SESSION_VARS['brugernavn'] = null;
        $HTTP_SESSION_VARS['kodeord'] = null;
        $HTTP_SESSION_VARS['login'] = 0;
    }

    if (isset($HTTP_POST_VARS['brugernavn'])) {
        $query = 'SELECT * FROM `brugere`';
        $result = mysql_query($query) or die(mysql_error());
        while ($row = mysql_fetch_array($result)) {
            if ($HTTP_POST_VARS['brugernavn']==$row['brugernavn'] && $HTTP_POST_VARS['kodeord']==$row['kodeord']) {
                $HTTP_SESSION_VARS['brugernavn'] = $HTTP_POST_VARS['brugernavn'];
                $HTTP_SESSION_VARS['kodeord'] = $HTTP_POST_VARS['kodeord'];
                $HTTP_SESSION_VARS['login'] = 1;
            }
        }
    }

    if ($HTTP_SESSION_VARS['login']==0) {
        echo "<h1>login</h1>\n";
        echo "<form method=\"post\" action=\"$PHP_SELF\">\n";
        echo "brugernavn : <input type=\"text\" name=\"brugernavn\" value=\"\" /><br />\n";
        echo "kodeord : <input type=\"password\" name=\"kodeord\" value=\"\" /><br />\n";
        echo "<input type=\"submit\" />\n";
        echo "</form>\n";
        die;
    }
?>
<?php
echo $brugernavn;
echo "<br>";
echo $row["ture"]; //HER HER HER HER HER HER HER HER HER
?>
<form method="post" action="hoho.html">
<input type="hidden" name="logout" value="1" />
<input type="submit" value="logout"/>
</form>
----------------------------------------------
Den der ECHO $row ["ture"]; funger ikke Hvof ik????
Avatar billede bacce.dk Nybegynder
27. april 2003 - 14:44 #1
echo "$row[ture]"; //HER HER HER HER HER HER HER HER HER
Avatar billede jacob_m Nybegynder
27. april 2003 - 14:45 #2
Du har ikke skrevet hvordan du connecter til databasen, er det med vilje..
Avatar billede jacob_m Nybegynder
27. april 2003 - 14:45 #3
aha...

echo "$row['ture']";

prøv den istedet.-..
Avatar billede jacob_m Nybegynder
27. april 2003 - 14:46 #4
du har glemt at sætte " " omkring echo´en !!
Avatar billede bacce.dk Nybegynder
27. april 2003 - 14:47 #5
er skrevet :-)
Avatar billede jacob_m Nybegynder
27. april 2003 - 14:56 #6
Hvad er skrevet !
Avatar billede jakoba Nybegynder
27. april 2003 - 14:57 #7
du prøver at ekkoe  $row['ture']  EFTER din while løkke er kørt færdig.
på det tidspunkt er variabelen $row ikke et array, men en boolean med værdien false.

mvh JakobA
Avatar billede jacob_m Nybegynder
27. april 2003 - 15:02 #8
ja.. DU skal sætte det sidste } ned efter echo $row... Men så bliver dit resultat vist ikke helt det du søger..
Avatar billede jakoba Nybegynder
27. april 2003 - 15:19 #9
Det du ønsker er vist:

    if (!isset($HTTP_SESSION_VARS['brugernavn']) || isset($HTTP_POST_VARS['logout'])) {
        $HTTP_SESSION_VARS['brugernavn'] = null;
        $HTTP_SESSION_VARS['kodeord'] = null;
        $HTTP_SESSION_VARS['login'] = 0;
    }

    if (isset($HTTP_POST_VARS['brugernavn'])) {
        $query = "
            SELECT *
            FROM brugere
            WHERE brugernavn = '" .$HTTP_POST_VARS['brugernavn'] ."'
                AND kodeord = '" .$HTTP_POST_VARS['kodeord'] ."'
        ";
        $result = mysql_query($query) or die(mysql_error());
        if ( mysql_num_rows( $result ) == 1 ) {
            $row = mysql_fetch_array($result);
            $HTTP_SESSION_VARS['brugernavn'] = $HTTP_POST_VARS['brugernavn'];
            $HTTP_SESSION_VARS['kodeord'] = $HTTP_POST_VARS['kodeord'];
            $HTTP_SESSION_VARS['login'] = 1;
        }
    }

    if ($HTTP_SESSION_VARS['login']==0) {
        echo "<h1>login</h1>\n";
        echo "<form method=\"post\" action=\"$PHP_SELF\">\n";
        echo "brugernavn : <input type=\"text\" name=\"brugernavn\" value=\"\" /><br />\n";
        echo "kodeord : <input type=\"password\" name=\"kodeord\" value=\"\" /><br />\n";
        echo "<input type=\"submit\" />\n";
        echo "</form>\n";
        die;
    }
?>
<?php
echo $brugernavn;
echo "<br>";
echo $row["ture"]; //HER HER HER HER HER HER HER HER HER
?>

mvh JakobA
Avatar billede jakoba Nybegynder
27. april 2003 - 15:22 #10
Ups. nej. det går galt hvis brugeren allerede er logget ind. (så får $row jo aldrig en værdi.

    if (!isset($HTTP_SESSION_VARS['brugernavn']) || isset($HTTP_POST_VARS['logout'])) {
        $HTTP_SESSION_VARS['brugernavn'] = null;
        $HTTP_SESSION_VARS['kodeord'] = null;
        $HTTP_SESSION_VARS['login'] = 0;
    }

    if (isset($HTTP_POST_VARS['brugernavn'])) {
        $query = "
            SELECT *
            FROM brugere
            WHERE brugernavn = '" .$HTTP_POST_VARS['brugernavn'] ."'
                AND kodeord = '" .$HTTP_POST_VARS['kodeord'] ."'
        ";
        $result = mysql_query($query) or die(mysql_error());
        if ( mysql_num_rows( $result ) == 1 ) {
            $row = mysql_fetch_array($result);
            $HTTP_SESSION_VARS['brugernavn'] = $HTTP_POST_VARS['brugernavn'];
            $HTTP_SESSION_VARS['kodeord'] = $HTTP_POST_VARS['kodeord'];
            $HTTP_SESSION_VARS['login'] = 1;
            echo $brugernavn;
            echo "<br>";
            echo $row["ture"];            //HER HER HER HER HER HER HER HER HER
        }
    }

    if ($HTTP_SESSION_VARS['login']==0) {
        echo "<h1>login</h1>\n";
        echo "<form method=\"post\" action=\"$PHP_SELF\">\n";
        echo "brugernavn : <input type=\"text\" name=\"brugernavn\" value=\"\" /><br />\n";
        echo "kodeord : <input type=\"password\" name=\"kodeord\" value=\"\" /><br />\n";
        echo "<input type=\"submit\" />\n";
        echo "</form>\n";
        die;
    }
?>
Avatar billede rocky2000 Nybegynder
27. april 2003 - 15:38 #11
Mange tak. Så hvis jeg skal have vist nogle andre verdier skal jeg så "bare" skrive echo"bla bla bla bla" under echo $row["ture"]; ??????
Avatar billede jakoba Nybegynder
27. april 2003 - 15:54 #12
netop. takker
Avatar billede postndk Nybegynder
27. april 2003 - 16:53 #13
kom med en ordenlig og beskrivende titel....
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

IT-JOB