Enkelt inloggningsformulär i php
Förord
Jag har skrivit ett enkelt med ändå funktionellt inloggnings-script i php. Inget avancerat men ett bra exempel och vägledning för nybörjare. Det som krävs är en mysql databas, ett webbhotell eller en lokal server som kan visa php kod. Tips på en bra lokalserver är xxamp som både är lätt att installera och innehåller en mysql databas.Innehåll
Börjar med att skapa vår mysql databas.
Vi döper tabellen till "login" och skapar två kolumner, username och password.
Vi använder varchar då detta format stödjer både siffror och bokstäver och sätter max antal tecken till 50.
Nästa steg är att skapa ett formulär med två textboxar och en knapp.
Jag har använt mig av en tabell för att få textboxarna och knappen att ligga snyggt och för att hålla dom på plats.
Döp formuläret till vad du vill.
Genom att trycka på knappen skickas du till phpscriptet dologin.php.
Som jag tidigare nämnt i artikeln är detta formulär väldigt "basic" och dess syfte är främst att hjälpa och inspirera nybörjare.
Vi döper tabellen till "login" och skapar två kolumner, username och password.
Vi använder varchar då detta format stödjer både siffror och bokstäver och sätter max antal tecken till 50.
CREATE TABLE login
(
username varchar(50),
password varchar(50)
)
Nästa steg är att skapa ett formulär med två textboxar och en knapp.
Jag har använt mig av en tabell för att få textboxarna och knappen att ligga snyggt och för att hålla dom på plats.
Döp formuläret till vad du vill.
Genom att trycka på knappen skickas du till phpscriptet dologin.php.
// Anlsut till databasen
$db=mysql_connect('Server som databasen ligger på','Ditt användarnamn till databasen','Ditt lösenord');
mysql_select_db(' databasens namn, blir i vårat fall "login"', $db);
//Kollar om datan som skrivits in i textboxarna i det föregående formuläret finns i tabellen
$res=mysql_query("SELECT * FROM login WHERE username='".$_POST['username']."' AND password='".$_POST['password']."'", $db);
//Om lösenordet eller användarnamnet inte finns i databasen returneras ett fel meddelande.
if(mysql_num_rows($res)!=1){
echo "Lösenordet eller användarnamnet är fel";
}
//Om användarnamnet och lösenordet är korrekt skickas du vidare till sidan som inloggningen ska leda till.
else{
$_SESSION['username']=$_POST['username'];
$_SESSION['password']=$_POST['password'];
header("Location: Din sida.html");
exit();
}
//Stänger anslutningen till mysql databasen.
mysql_close();
?>
OBS Döp scriptet till dologin.php
Som jag tidigare nämnt i artikeln är detta formulär väldigt "basic" och dess syfte är främst att hjälpa och inspirera nybörjare.
0 Kommentarer