webForumDet fria alternativet

$rad variablen?

2 svar · 208 visningar · startad av voigtann1

voigtann1Medlem sedan juni 20019 519 inlägg
#1
<?php
if (isset($_GET["login"])=="yes") {
    $user = $_POST["username"];
    $pass = $_POST["password"];
      if (isset($pass)  && isset($user)) {
        $dbh = @mysql_connect("localhost","test","test")
               or die("Kunde inte ansluta mot databasen!");
        mysql_select_db("userdata"); //här anger du guestbook
        $sql = "select * from users where username = '$user' and password = '$pass'";
        $result = mysql_query($sql);
        if (mysql_num_rows($result) != 0) {
          echo "Welcome " . $rad['username']."<br>\n"; 
        }
        else {
          echo("You're not logged in!\n");
          exit;
        }
        mysql_close();
       }

}
?>

Hur får jag denna kod att fungera.. den säger att variablen $rad finns inte.. håller nog med här.. ser aldrig att den variablen skapas eller något. Fick denna kod ibörjan

<?php
$dbh = @mysql_connect("localhost","test","test")
                        or die("Kunde inte ansluta mot databasen!");
mysql_select_db("userdata"); //här anger du guestbook
$sql = "select * from users";
$result = mysql_query($sql);
while ($rad=mysql_fetch_array($result)) {
    echo $rad[1]."<br>\n";
}
mysql_close();
?>
Kent.JMedlem sedan aug. 2001153 inlägg
#2

Om du vill använda den koden så kan du slänga in en sånhär nånstans efter din mysql_query() rad.

$rad = mysql_fetch_array($result);

Ser ut o ha missat den i det ovanstående scriptet.

MatteMedlem sedan aug. 20002 975 inlägg
#3

Å andra sidan behöver du överhuvud taget inte använda $rad['username'] eftersom den i såfall är framtagen med jämförelse mot $user, så du kan gott använda $user istället i den satsen.

128 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)