Avatar billede papi Juniormester
01. marts 2006 - 16:07 Der er 1 kommentar og
1 løsning

login mysql/php

jeg er n00b til det her, men jeg skal lave et slags login script...

Jeg har oprettet en database i MYSQL hvor jeg har indtastet følgende informationer..

Kundenr
Navn
Tlf
Kode

Hvis jeg så skal lave en login side hvor at kunden skal taste sit kunde nummer, samt kode ind... hvad gør jeg så.. helst gerne en forklaring der ikke er til at tage fejl af.. - Det burde være let, men ikke lige for mig..
Avatar billede jakobdo Ekspert
01. marts 2006 - 18:58 #1
Du laver en form ala:
<form action="login.php" method="post">
Navn: <input type="text" name="navn"><br/>
Kode: <input type="text" name="kode"><br/>
<input type="submit" name="login" value="Log Ind">

Formen sender login (navn og kode til vores script)

Og så koden login.php

<?php
//Starter session, så vi kan HUSKE kunden på de efterfølgende sider.
session_start();

//Er login knappen trykket?
if(isset($_POST['login']))
{
//Forbind til mysql - mysql_connect()...
//Vi escaper brugernavn og kodeord, så SQL injections gøres sværere.
$navn = mysql_real_escape_string($_POST['navn']);
$kode = mysql_real_escape_string($_POST['kode']);

//Vi ser om vi kan finde EN bruger som har navn og kode som indtastet.
$query = mysql_query("SELECT Kundenr FROM kunde_tabel WHERE Navn = '".$navn."' AND Kode = '".$kode."' LIMIT 1");
//Hvis vi har EN bruger, logger vi personen ind.
if(mysql_num_rows($query)==1)
{
//Henter kundenummeret ud af tabellen/databasen.
$row = mysql_fetch_assoc($query);
//Vi gemmer kundens kundenummer, så ved du de efterfølgende sider hvem vi har med at gøre.
$_SESSION['kunde'] = $row['Kundenr'];
//Vi sender herefter brugeren til forsiden...
header("Location: index.php");
//Stopper scriptet
exit();
}
else
{
//Vi fandt ikke brugeren og vi sender brugeren til din login side igen.
header("Location: DINLOGINSIDE.html");
//Stopper scriptet.
exit();
}
}
?>
Avatar billede papi Juniormester
12. september 2012 - 15:01 #2
lukker dette oldnordiske indlæg
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