Jeg har et med database og sessions: den kræver en form, der har felter med navnene login og pass.
<?php session_start(); include("db.php"); // forbindelse til databasen
$result = Query("select `name`, `id`, `status` from `users` where `name`='".addslashes($_POST["login"])."' and `pass`='".addslashes($_POST["pass"])."'"); // vælger brugeren fra db, med matchende brugernavn og pass if (mysql_num_rows($result) == 1) // hvis der er fundet en bruger { $row = mysql_fetch_array($result);
die(header("Location: loggedon.php")); // overføre brugeren til loggedon.php } else // hvis brugeroplysninger ikke var korekte { die(header("Location: wronglogin.php")); // overføre brugeren til wronglogin.php } ?>
create table laver den tabel du skal bruge, med forudsætning af at der er lavet en database, og du har udfyldt db.php med hensyn til oprettelse af bruger, regnede jeg med du kunne gøre det i din database, men kan lige lave et script der gør det for dig
hov havde jeg lige glemt du kan ikke hente filerne, men skal kopiere teksten fra dem... eller jeg kan lige gøre så du bare kan hente filerne... nu kan du bare gemme dem ned på din computer
1 navn på den nye bruger 2 brugerens kode 3 brugerens kode igen 4 en kode du kender så det kun er dig der skal kunne oprette brugere.
4 er sat til "adminkode", men den kan du ændre på anden linie. Hvis alle skal kunne oprette en bruger, skal du bare erstatte if ($_POST["admin"] == "adminkode") med if ($_POST["admin"] == "")
Og tak. Men jeg kan kun komme til den omtalte side hvis jeg skriver create.php i min browser. Jeg kan ikke komme vidre fra index siden :-( Altså den med kun Navn og kode
1) udfyld db.php 2) åben createtable.php én gang 3) gå ind på create.php og opret en bruger 4) åben index.php og log ind med den bruger du har oprettet
Jeg har nu gjort som du skrev. Og når jeg logger ind med den bruger jeg lige har lavet, så kommer jeg bare til http://www.minside.dk/login/login.php og siden er helt blank.
Har også slettet tabelen som bliver oprettet. Og lavet en ny tabel, samt en ny bruger. Men ryger stadig tilbage til siden http://www.minside.dk/login/login.php og siden er helt blank. Og ikke til loggedon.php
jeg har også glemt at tilføje session_start(); i toppen af loggedon.php, men det er ikkeløsningen på problemet, det problem burde først komme når man når frem til loggedon.php...
men prøv at ret linien med mysql_query til $result = Query("select `name`, `status` from `users` where `name`='".addslashes($_POST["login"])."' and `pass`='".addslashes($_POST["pass"])."'") or die(mysql_error());
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.