Avatar billede stoiss Nybegynder
28. februar 2006 - 13:47 Der er 5 kommentarer og
1 løsning

Bruger profil til hver enkel bruger

hejsa ...

sidder og leger lidt med php og kunne godt tænke mig at lære at lave brugeroprettelse på min side, men vil gerne give hver enkel bruger en profil, med mulighed for persolige oplysninger osv. .. hvordan skal det sættes sammen så en bruger ikke får en forkert profil osv? :P
Avatar billede udvikler Nybegynder
28. februar 2006 - 13:52 #1
Fx laver du en fil der hedder vis_profil.php

så linker du til en profil således vis_profil.php?id=3 fx.. nu vil den vise den bruger som har id nr 3..

vis profil skal så se således ud:

<?php
session_start();

$id = mysql_real_escape_string($_GET['id']);

$query = mysql_query("SELECT * FROM DATABASE WHERE id = '$id' LIMIT 1") or die(mysql_error());
$row = mysql_fetch_assoc($query);

$brugernavn = $row["brugernavn"];

echo "Du kigger nu på ";
echo $brugernavn;
echo "'s profil";
?>
Avatar billede udvikler Nybegynder
28. februar 2006 - 13:53 #2
hov, du behøver ikke session start - det er en kode jeg selv bruger på min side så derfor kom med det :)
Avatar billede fixxxer Nybegynder
28. februar 2006 - 14:38 #3
Hvorfor 3 echo'er istedet for én?

echo "Du kigger nu på ".$brugernavn."'s profil";
Avatar billede stoiss Nybegynder
28. februar 2006 - 14:45 #4
Det der med spørgsmåls tegn osv. har jeg aldrig rigtig fattet :) hvordan skal det sættes dammen?
Avatar billede fixxxer Nybegynder
28. februar 2006 - 14:51 #5
Der er tale om en såkaldt querystring, eller kø-streng på dansk.
Der er en liste af data der kan flyttes med rundt i en URL, der kan danne grundlag for en expression på andre sider, i det her tilfælde: Hvis id er sat, find bruger med dette id og vis hans brugernavn..

Når det er sagt, lyder det til at du er meget ny i PHP - du bør læse lidt op på de grundlæggende elementer i webprogrammering, herunder GET og POST metoderne, da de er fundementale for et hvert website, med en smule advancerede funktioner, som fx skabt vha. PHP.
Avatar billede stoiss Nybegynder
28. februar 2006 - 19:31 #6
fixxxer ->
Mener hvor det der "vis_profil.php?id=3" skal være ?

Ved nu ikke om jeg er ny, har arbejdet ,ed det i lang tid, men kun beskiftiget mig med det jeg har haft brug for, har lavet gæstebøger primaet, og så arbejdet meget med alt det alm. variabler, if-sætninger osv. Hvor meget er der at lære om GET og POST da?
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