/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
PHP/MySql
Fra : Michael Lynggaard


Dato : 09-05-07 09:33

Er der en venlig sjæl, der kan se fejlen i dette script. Det har
virket i PHP 4 og MySql 4.
Det skulle gerne virke i PHP 5 og MySql 5.

<?php
// check formularens felter for indhold
if ((!$_POST[username]) || (!$_POST[password])) {
   header("Location: listing15.7.php");
   exit;
}

// skab forbindelse til databasen
$conn = mysql_connect("localhost", "root", "")
   or die(mysql_error());
mysql_select_db("msly_dk",$conn) or die(mysql_error());

// opbyg og udsted forespørgsel
$sql = "select f_name, l_name from auth_users where
   username = '$_POST[username]' AND password =
   password('$_POST[password]')";
$result = mysql_query($sql,$conn) or die(mysql_error());

// hent antal poster fra forespørgslen; bør være lig 1
if (mysql_num_rows($result) == 1) {

   // hvis autoriseret, hent indhold af f_name og l_name
   $f_name = mysql_result($result, 0, 'f_name');
   $l_name = mysql_result($result, 0, 'l_name');
   
   // sæt aautorisations-cookie
   setcookie("auth", "1", 0, "/", "yourdomain.dk", 0);
   
   // forbered meddelse til udskrivning og brugermenu
   $msg = "<p><h2 align=center><strong>Velkommen f_name
$l_name</strong></h2></p><br><br>";
   $msg .= "<p><h3>Vælg Menu:<ul><li>";
   $msg .= "<a href=\"mymenu.php\">Tilføj/opdater
adresseliste<br>";
   $msg .= "</a></ul>";
   $msg .= "<ul><li>";
   $msg .= "<a href=\"arrangement_tilfoj.php\">Tilføj arrangement";
   $msg .= "</a></ul>";
   $msg .= "<ul><li>";
   $msg .= "<a href=\"nyhed_tilfoj.php\">Tilføj nyhed";
   $msg .= "</a></ul>";
   $msg .= "<ul><li>";
   $msg .= "<a href=\"traening_change.php\">Ændre træningstid";
   $msg .= "</a></ul>";
   
} else {

   // tilbage til login-formular, hvis ikke autoriseret
   header("Location: listing15.7.php");
   exit;
}
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style/style1.css"
media="screen">
<title>Listing 15.8 User Login</title>
</head>
<body>
<?php print "$msg"; ?>
</body>
</html>

Håber i kan hjælpe



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
News (09-05-2007)
Kommentar
Fra : News


Dato : 09-05-07 14:00

> Er der en venlig sjæl, der kan se fejlen i dette script. Det har
> virket i PHP 4 og MySql 4.
> Det skulle gerne virke i PHP 5 og MySql 5.

Hvem gider kigge alle de linier igennem uden at vide hvad fejlen er?
Hvilke fejl får du eller hvorfor virker det ikke?



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste