Någon vänlig själ som kan förklara nedanstående inloggningskod för mig. Är inte så bevandrad i PHP programmering. Vart bestämmer man användarnamn och lösenord? vart skriver man in sidan/länken dit man kommer om man lyckas logga in. vad betyder alla rader och kommandon?.
Tackk på förhand!
<?
2: if (isset($_POST['login'])) {
3: $username=$_POST['username'];
4: $password=$_POST['password'];
5: $sql=mysql_query("SELECT id FROM users WHERE username='$username' AND password='". md5($password) ."' LIMIT 1");
6: if (mysql_num_rows($sql)==1) {
7: session_start();
8: $_SESSION['username']=$username;
9: header("Location: annansida.php");
10: exit();
11: } else {
12: print "Felaktigt lösenord eller användarnamn!";
13: }
14: }
15: ?>
16: <html>
17: <head></head>
18: <body>
19: <form action='sammasida.php' method='post'>
20: <input type='text' name='username'>
21: <input type='password' name='password'>
22: <input type='submit' name='login' value='Logga in'>
23: </form>
24: </body>
Användarnamnet och lösenordet (krypterat) lagrar du i databasen MySQL.
mysql_query("SELECT id FROM users WHERE username='$username' AND password='". md5($password) ."' LIMIT 1")
letar efter en rad i databasen som matchar både användarnamn och lösenord mot det man angivit.
header("Location: annansida.php");
..skickar vidare dig till annansida.php efter att du angivit rätt lösenord till rätt användare.
Hej!
OK, en annan fråga..om man vill ha texten "felaktigt användarnamn eller lösenord" i en annan font eller färg (rött) går det att fixa till??
flexishMedlem sedan jan. 200548 inlägg print "<span style=\"color:#ff0000;\">Felaktigt användarnamn eller lösenord</span";
Hej
Tackar..och om jag vill ha font=verdana och storlek1 hur skriver jag in det då??
Är
Detta korrekt???
print "<span style=\"color:#ff0000;\"\font:verdana, Arial, Helvetica, sans-serif;\"\font size:1;\">Felaktigt användarnamn eller lösenord!</span>";
Det...
fungerar ej med fonten och sizen...hjääääälp!!!!
SkarreMedlem sedan apr. 20012 427 inlägg Istället för att hålla på och mecka med backslashes kan du lägga strängen i enkelfnuttar istället.
print '<span style="color:#f00;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10pt;">Felaktigt användarnamn eller lösenord!</span>';
Har du fler ställen du tänkte slänga ut felmeddelanden på bör du kanske skapa en klass?
<span class="errorMsg">Felaktigt användarnamn eller lösenord!</span>