Avatar billede freekyzone Nybegynder
29. oktober 2003 - 19:29 Der er 5 kommentarer og
2 løsninger

Problemer med MySQL og session

Jeg har dette stykke kode:

session_start ();

$hfbuser = $_SESSION['hfbuser'];
$hfbpass = $_SESSION['hfbpass'];

  connect();

  $result = mysql_query("SELECT * FROM adresse WHERE brugernavn = '$hfbuser' AND password = '$hfbpass'");
  while ($row = mysql_fetch_array($result))
?>
<? echo $row[navn]; ?>

Der kommer intet frem.
Jeg har testet at der kommer noget frem med $hfbuser og $hfbpass

Hvad er problemet???
Avatar billede jakobclausen Nybegynder
29. oktober 2003 - 19:36 #1
Prøv at skrive:

$result = mysql_query("SELECT * FROM adresse WHERE brugernavn = '".$hfbuser."' AND password = '".$hfbpass."' ");
Avatar billede freekyzone Nybegynder
29. oktober 2003 - 19:37 #2
Nix intet...

ved der er noget i $row[navn] og at hfbpass har en værdi...
Avatar billede zorg_86 Nybegynder
29. oktober 2003 - 19:42 #3
session_start ();
  connect();

$result = mysql_query("SELECT * FROM adresse WHERE brugernavn = '$_SESSION[hfbuser]' AND password = '$_SESSION[hfbpass]'") or die(mysql_error());
  while ($row = mysql_fetch_array($result))
?>
<? echo $row[navn]; ?>
Avatar billede erikjacobsen Ekspert
29. oktober 2003 - 19:43 #4
Du løser med enten

  while ($row = mysql_fetch_array($result))
  echo $row[navn]; ?>

eller

  while ($row = mysql_fetch_array($result)) {
?>
<? echo $row[navn];
}
?>
Avatar billede freekyzone Nybegynder
29. oktober 2003 - 19:43 #5
nix... stadig intet kommer frem...
Avatar billede freekyzone Nybegynder
29. oktober 2003 - 19:45 #6
YES Baby...
Her er løsningen:

session_start ();

$hfbuser = $_SESSION['hfbuser'];
$hfbpass = $_SESSION['hfbpass'];

  connect();

  $result = mysql_query("SELECT * FROM adresse WHERE brugernavn='$hfbuser' and password='$hfbpass'");
  while ($row = mysql_fetch_array($result))
echo $row[navn];
?>

Kom til at slutte med ?> for tidligt.. det ville den bare ikke have :-)

Men i alle får et par point for at hjælpe.

Tak boyser..
Avatar billede zorg_86 Nybegynder
29. oktober 2003 - 19:46 #7
Prøv denne:

<?php
session_start();
connect();
$result = mysql_query("SELECT * FROM adresse WHERE brugernavn = '$_SESSION[hfbuser]' AND password = '$_SESSION[hfbpass]'") or die(mysql_error());
while($row = mysql_fetch_array($result)) {
    echo $row['navn'];
}
?>
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