Avatar billede dazzy Nybegynder
09. december 2008 - 14:08 Der er 12 kommentarer

hjælp med session og sql

Kan i se hvad der er galt med det her?

<?php session_start();
$postbruger = $_SESSION['Brugernavn'];
        $postpass = $_SESSION['Password'];
            $query = mysql_query("SELECT *,brugernavn,password FROM brugere WHERE id=".$_GET['id']."") or die(mysql_error());
            while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
if ($row['brugernavn'] == '$postbruger' AND $row['password'] == '$postpass'){
       
   
    echo "hhg";
    }}
?>

Har lige sat og ekspetimenteret med det men kan ikk få det ti at lykkedes. På forhånd tak.
Avatar billede michael_stim Ekspert
09. december 2008 - 14:11 #1
Der er vel ikke sat nogle sessioner. Er det ikke $_POST[] du skal have fat i?
Avatar billede michael_stim Ekspert
09. december 2008 - 14:13 #2
Og hvor får du $_GET['id'] fra?
Avatar billede dazzy Nybegynder
09. december 2008 - 14:13 #3
Nej sessionerne er sat, har testet at der er noget i dem, det er der. Den opfanger bare ikke $row['brugernavn'] og $row['password'] det er som om de er i nul, men dem har jeg oss tjekket at der er noget i.
Avatar billede dazzy Nybegynder
09. december 2008 - 14:13 #4
$_GET['id'] får jeg fra linket til siden.
Avatar billede michael_stim Ekspert
09. december 2008 - 14:13 #5
if ($i++ != 0)
Og hvad laver denne?
Avatar billede dazzy Nybegynder
09. december 2008 - 14:15 #6
Den er overflødig, har bare glemt at fjerne den .
Avatar billede michael_stim Ekspert
09. december 2008 - 14:20 #7
Udskriv din $_GET, $row og $postbruger, $postpass varaibler. Stemmer de overens med hvad du forventer, er der nok ingenting i basen.
Avatar billede dazzy Nybegynder
09. december 2008 - 14:22 #8
Der er noget i databasen, det har jeg testet.
Avatar billede 2h Nybegynder
09. december 2008 - 14:24 #9
Jeg kan ikke lige se hvad der meingen her, men '$postbruger' er omsluttet af enkelt '' - det er kun i tekst strenge omsluttet af dobelt "" man kan have variabel navne...hvilket formentlig er det du ønsker. Bemærk også at array keys er case sensitive, dvs. $_SEESION['Brugernavn'] er ikke det samme som $_SEESION['brugernavn'].
Avatar billede dazzy Nybegynder
09. december 2008 - 14:27 #10
ved godt at $_SEESION['Brugernavn'] ikke er det samme som $_SEESION['brugernavn']
Mine sessions er også med stort begyndelses bogstav. Meningen er at man kun skal kunne se det der hhg (tilfældigt tekst) hvis session brugernavn og session password stemmer overens med brugernavn og password fra databasen
Avatar billede 2h Nybegynder
09. december 2008 - 14:29 #11
Så udskift '$postbruger' med "$postbruger, og '$postpass' med "$postpass"
Avatar billede dazzy Nybegynder
09. december 2008 - 14:33 #12
Tak så virker det.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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