30. maj 2006 - 17:30Der er
9 kommentarer og 1 løsning
Community/login system
Hej Igen!!:P Jeg er igang med et community, og har fået lavet en side til at oprette sig på. Index/login side, checke at man er logget in og en side der connecter til databasen.. Men nu skal jeg så lave En profil side.. som gerne skulle vise oplysninger omkring brugeren.(Brugernavn, navn, alder osv..) Men ved ikke helt hvordan, andet end at det er noget med session, men det jeg selv har forsøgt med virker ikke..
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Har du noget kode du kan vise? Jeg kunne sagtens poste et færdigt script, men det er langt mere lærerigt, selv at have "fingrene i gryden" så at sige. :)
Synes godt om
Slettet bruger
30. maj 2006 - 21:52#2
Ja.. jeg logger ind her:
<?php session_start(); include('connect.php'); $brugernavn = $_POST['brugernavn']; $pass = $_POST['password']; $password = md5($pass); $submit = $_POST['submit']; if($submit) { $dbhent = mysql_query("SELECT * FROM skibber_in_brugere WHERE brugernavn = '$brugernavn' AND password = '$password'")or die(mysql_error()); if ($hent = mysql_num_rows($dbhent)>0) {
$_SESSION['loggetin'] = 'yes'; $_SESSION['brugernavn'] = $hent['brugernavn']; $_SESSION['rang'] = $hent['rang']; $tid = time(); mysql_query("UPDATE skibber_in_brugere SET loggetin = '$tid' WHERE brugernavn = '$_SESSION[brugernavn]'"); header("Location: profil.php?b=<?php print '$_SESSION[brugernavn]' ?>"); } else { PRINT " Du har ikke indtastet det rigtige brugernavn eller password/ der skete en fejl!"; } } ?> <html> <head> <title> Skibber_in v1 </title> </head> <body> <form METHOD="POST" action="<?=$php_self;?>" > <input type="text" name="brugernavn" value="Brugernavn"><BR> <input type="password" name="password" value="password"><BR> <input type="submit" name="submit" value="Submit"> </form> <a href="opret.php">opret</a> </body> </html>
$bruger_check = mysql_query("SELECT * FROM skibber_in_brugere WHERE brugernavn = '$brugernavn'") or die (mysql_error()); $number = mysql_num_rows($bruger_check); if($number == 0) {
mysql_query("INSERT INTO skibber_in_brugere (brugernavn,password,oprettet) VALUES ('$brugernavn','$password','$oprettet')") or die (mysql_error()); header("Location: index.php"); } else { echo"--Brugeren findes allerede!-- ";}
if($password == $repassword){ mysql_query("INSERT INTO skibber_in_brugere (brugernavn,password,oprettet) VALUES ('$brugernavn','$password','$oprettet')") or die (mysql_error()); $id=mysql_query("SELECT * FROM skibber_in_brugere WHERE id= '$id'"); header("Location: index.php?$id"); }else { print "--Du har ikke indtastet det samme password i begge felter!--"; } } ?>
Der skal du jo så udvide din database med flere feltnavne, f.eks de ting du nævner i dit indledende spørgsmål. Du vil sikkert også gerne vide, hvornår profilejerne er logget ind sidst osv.
Synes godt om
Slettet bruger
30. maj 2006 - 22:24#7
Jeg har de felter i min database jeg skal bruge... Men det er selve koden jeg skal bruge.. og jeg ved heller ikke rigtigt hvordan linket skal være.. Jeg har prøvet at kode noget selv, men det virker ikk.. session_start();
Jeg ville blive glad vis nogen gad at hjælpe?.. Er du gået død "simm"? :P
Synes godt om
Slettet bruger
01. juni 2006 - 20:56#10
Fandt selv fejlen.. Så snupper os selv pointne..
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.