Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
I mysql-login.zip ligger også en dump til phpmyadmin. Opret først tabellen "password" og lav derefter dump'et. Upload derfter filerne, så skulle du være kørende.
prøv at læse på www.showsource.dk - der er en beskrivelse af login scriptet som ahv henviser til, med en udførlig vejledning - når du støder på problemer skriver du bare her hvad der er - så hjælper vi dig ;o)
Synes godt om
Slettet bruger
03. juli 2003 - 13:13#7
Tak, Avminarm. Men mit føste problem er hvad skal jeg henvise til i mysql når det er ?
hvor henne mener ? - hvad står der prøv at vise lidt kode
Synes godt om
Slettet bruger
03. juli 2003 - 13:35#9
Jeg har kan godt få det til at virker det script, men nu er det sådan at jeg vil have at den bruger det sammen som den bruge i Databasen : mysql Tabel : User
Her bruger de en type char(16), men i det exs bruger de varchar(12) og tinytext
INSERT INTO brugere VALUES (1, 'sukos', '231a48019c390f2b'); INSERT INTO brugere VALUES (2, 'test', '098f6bcd4621d373');
til:
# # Data dump for tabellen `brugere` #
INSERT INTO brugere VALUES (1, 'sukos', md5('password1')); INSERT INTO brugere VALUES (2, 'test', 'md5('password2'));
De er bare krypterede i eksemplet på showsource
det med char og varchar er ikke så vigtigt
Synes godt om
Slettet bruger
03. juli 2003 - 14:01#16
Nej virker ikke,
Synes godt om
Slettet bruger
03. juli 2003 - 14:07#17
Min php dologin.php -------------------
<?php
session_start();
//hvis form er submittet if (isset($_POST['logind'])) {
//password i databasen er krypteret, så det gøres også med indtastet password $dopass = md5($_POST['password']);
//skift selv bruger og pass til databasen. $db = mysql_connect("localhost", "root", "") or die ("Desværre ingen forbindelse til databasen");
mysql_select_db("password", $db) or die ("Kunne ikke vælge databasetabel");
$tjek = mysql_query("SELECT user, password FROM user WHERE user='$_POST[navn]' AND password='$dopass'") or die ("Kunne ikke vælge felter i database-tabellen");
$tjek = mysql_query("SELECT User, Password FROM user WHERE User='$_POST[navn]' AND Password='$dopass'") or die ("Kunne ikke vælge felter i database-tabellen");
den skal ikke være char 16 pga så begrænser den feltet til kun at fylde 16 karakteret og MD5 krypteringen fylder væsentligt mere og derfor bliver du ikke logget ind - så den skal rettes for at virke med det andet
let>> hvad mener du? hvis man nu indtaster "sukos" som password efterspørger scriptet dette: 231a48019c390f2b40d1b6956bedc1fd, men hvis pass er CHAR 16 vil der kun være dette: 231a48019c390f2b - dvs password ikke gyldigt!!
Synes godt om
Slettet bruger
04. juli 2003 - 20:40#49
Nej men det er hvad det giver mig ret til i mysql database..
I mysql databasen er det sådan at der er en tabel med user og det er den tabel jeg vil søge om der er en bruger i. og da den er sådan at den ser sådan ud som min password mapper ser ud nu vil jeg ikke rette i den da jeg vil have den til at virker på den måde som mysql.user gør..
er det en tabel du selv har lavet - jeg må indrømme det lider idt underligt?? prøv med det her i scriptet:
<?php
session_start();
//hvis form er submittet if (isset($_POST['logind'])) {
//password i databasen er krypteret, så det gøres også med indtastet password $dopass1 = md5($_POST['password']); $dopass = substr($dopass1, 0, 16); //finder de første 16 tegn i krypteringern
//skift selv bruger og pass til databasen. $db = mysql_connect("localhost", "root", "") or die ("Desværre ingen forbindelse til databasen");
mysql_select_db("password", $db) or die ("Kunne ikke vælge databasetabel");
$tjek = mysql_query("SELECT user, password FROM user WHERE user='$_POST[navn]' AND password='$dopass'") or die ("Kunne ikke vælge felter i database-tabellen");
avminarm Nej den tabel er en ren kopi af mysql.user og jeg har funde ud af at opratte men nu mangler jeg kun at kun læse så det virker har valgt at prøve at gå alle php filer igem da jeg tro det er nemmer en at få hjælp her. men finder du eller en anden løsning lytter jeg da gerne.. men er træt af at prøv en masse der ikke virker når mysql jo fint kan slå det op.. og den bruger den tabel
grunden til du har prøbvet en masse der ikke virker - er at det hat været lidt svært at finde ud af hvad det var du ville!, f.eks hvad mener du med "nu mangler jeg kun at kun læse så det virker"
Synes godt om
Slettet bruger
07. juli 2003 - 12:03#55
Jeg ønsker at lave et loginsystem som loger ind over den database mysql selv bruger med bruger..
ok måske er jeg fatsvag - men hvad mener du med: "jeg har funde ud af at opratte men nu mangler jeg kun at kun læse så det virker"
Synes godt om
Ny brugerNybegynder
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.