Avatar billede viggosmor Nybegynder
05. september 2008 - 14:18 Der er 11 kommentarer og
1 løsning

Hvordan laver jeg en loginform i php, med database?

Jeg sidder og skal lave et crm, med brug af database og php...
Det er et skoleprojekt...

Jeg har en mysql database, med følgende tabel:
Kunde, med atributterne:
-kundenr (primary key)
-fornavn
-efternavn
-adresse
-email
-telefon_nr
-brugernavn
-kodenavn
-fodselsaar



Så langt så godt, men hvordan får jeg oprettet den loginformular, som indhenter disse data? i php?

Der skal være et login for allerede tilmeldte kunder, samt et opret ny kunde...

Takker på forhånd for hjælpen...
Avatar billede -zonic- Nybegynder
05. september 2008 - 14:40 #1
jamen først og fremmest skal de jo have et password... så det skal jo i din mysql..

derefter kan du lave en login.php der chekker om koden er korrekt og derefter gemmer enten oplysningerne vha. af en cookie eller sessions...

alt efter hvad du vil bruge kan du finde et hav af artikler på nettet og også scripts der er klar til brug..
Avatar billede viggosmor Nybegynder
05. september 2008 - 14:57 #2
De har et password, det er det som vi har kaldt kodenavn... lidt dårligt navn for det...
men det er der....
ja jeg synes jeg har ledt på google, efter scripts men kan ikke rigtigt finde et jeg kan bruge...
Avatar billede -zonic- Nybegynder
05. september 2008 - 15:02 #3
okay.. jamen hvad er dine kriterier? så skal jeg lave noget til dig..
Avatar billede viggosmor Nybegynder
05. september 2008 - 15:08 #4
Kriterier?

Jeg ville bare have hjælp til, hvordan man lettest lavede en login formular, som hentede og puttede data i databasen... men det er måske et kæmpe arbejde?

Jeg er nybegynder i php, så ved ikke hvor meget der kræves...

Det er et skoleprojekt (mmd)
som skal være færdig om en uge...

Men får vi det ikke til at fungere så er der ikek noget at gøre ved det, idet det ikke er et eksamensprojekt....
Avatar billede -zonic- Nybegynder
05. september 2008 - 15:25 #5
hvor meget ved du ?

ved du hvordan du får kontakt til din mysql osv?

og du har vel oprettet det hele i en mysql?
Avatar billede viggosmor Nybegynder
05. september 2008 - 15:48 #6
Ja, har lavet mysql databasen, med tabeller så som kunde, film, bon og bon_linje...
Og ja jeg får kontakt til mysql via phpmyadmin, det er der jeg har oprettet databasen igennem...

Jeg ved også hvordan man får kontakt til databasen i php..

Er det ikke vha følgende kode, hvor man angiver login for databasen..

<?php
    $dburl    ="localhost";
    $dbuid    ="XXXXX";
    $dbpw        ="XXXXXX";
    $dbname    ="XXXXXX";
?>

Og der hvor der er brug for det så åbner man databsen med følgende kode:


$db=mysql_connect($dburl, $dbuid, $dbpw);
    if (!$db) { exit("Connecting to database host: ".mysql_error()); }
    $success=mysql_select_db($dbname);
    if (!$success) { exit("Selecting the database: ".mysql_error()); }






??
Avatar billede -zonic- Nybegynder
05. september 2008 - 16:04 #7
godt så.. jamen så laver du en form type="post" med de ting der skal i db'en... og når du trykker send skal du kalde en side med følgende script.:

<? include("connect.php");  // det du selv skrev for oven

$fornavn = $_POST("fornavn");  // osv. for alle de parametre du har taget med..

if (!$navn || !$kode) {
  echo 'du mangler at udfylde felter - klik <a href="link_til_form.php">her</a> for at rette!';
} else {

$insertSQL = "insert into Kunde (navn, kode) // osv
              values ('$navn', '$kode')";

mysql_query($insertSQL) or die(mysql_error());


echo 'Du er nu oprettet i vores system!';
?>

det var selve oprettelsen af kunde.. med så langt?
Avatar billede -zonic- Nybegynder
05. september 2008 - 16:04 #8
hov.. det skal lige afsluttes med en  }
Avatar billede viggosmor Nybegynder
05. september 2008 - 16:40 #9
Suk, jeg er ikke helt med...

Du bliver nød til at fortælle hvad jeg konkret skal gøre hehe...

Har lavet følgende MIDLERTIDIGE design, som kan ses her:

http://soederberg-webdesign.dk/freddy

Min index.php fil ser sådan her ud:





<?php
//Setup php enviroment
include("dbconfig.inc.php");
?>






<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Velkommen til freddys film</title>
<link rel="stylesheet" type="text/css" href="css/freddy.css" />
</head>

<body>
<div id="indhold">
<div id="banner">
<img src="img/banner1.jpg" alt="Freddys film" />
</div>
<div id="knapper">

<div id="formholder">
<h6>Login:</h6>
<form action="login.php" method="POST" name="login">
<p>Brugernavn:<input type="text" size="25" name="brugernavn" />Kodeord:<input type="password" size="25" name="kodeord" /></p>
</form>
</div>
<div id="sidebar">
</div>
<div id="venstre">
<h1>Velkommen til Freddys Film</h1>
<p>Login eller tilmeld dig, for at leje film!</p>
<img src="img/sex.jpg" alt="Sex and the city" />
</div>
<div id="footer">
<center><p>&copy;2008 | Freddys film</p></center>
</div>
</div>
</div>
</body>
</html>
Avatar billede -zonic- Nybegynder
05. september 2008 - 16:51 #10
okay... jeg laver det lige til dig i aften så ;)
Avatar billede viggosmor Nybegynder
05. september 2008 - 16:57 #11
Åhhh takker, men er det ikke for meget arbejde?

Anede ikke der skulle så meget til hehe...


Men du skal da have takker...
Avatar billede viggosmor Nybegynder
16. februar 2009 - 21:11 #12
.....
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