Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql hjælp til brugersystem

hjælp til brugersystem


 

hjælp til brugersystem

Henrik  

Jeg er igang med at lave sådan at man kan se de andres profiler. Og det virker fint nok
når man ikke er logget ind men når man er logget ind kan man kun se den sidste tilmeldte
brugers profil. Scriptet ser sådan her ud: 


<?php
if(!isset($PHP_self))$PHP_self="";
if(!isset(
$id))$id="";

require(
"config.php");
// Her åbnes for mysql-serveren og der logges ind med data fra config.php.
mysql_connect($mysql_host$mysql_user$mysql_pw);
mysql_select_db($mysql_db); // Der åbnes for databasen defineret i config.php.

          
$result mysql_query("SELECT * FROM users WHERE id='$id'"); 
while (
$row mysql_fetch_array($result)) {
$navn=$row["brugernavn"];

echo 
"$navn<br>";
}
?>

Og den bliver så include'ed på en anden side. Jeg ved ikke om det har noget at gøre med at
der er en session_start på den side den bliver include'ed på. Håber der er nogen der kan
se hvad der er galt. På forhånd tak.



Dato : 10.09.2005, 16:00

Visninger : 1471

Points : 0

 

det du spytter ud der er jo bare eb brugers navn. du skal da fjerne id='$id' hvis du vil
se alle brugere.


Dato : 10.09.2005, 16:23

Godkendt svar af : Thor B.N.  

 

Jaja d ved jeg godt.. Men jeg skal have sådan at man kun ser en bruger. Har sådan at man
kan se alle brugere.


Dato : 10.09.2005, 16:26

Kommentar af : Henrik  

 

fatter ikke hvad du skriver, prøv igen, skriv hvad du skal bruge så kan jeg hjælpe dig.

Dato : 10.09.2005, 16:37

Kommentar af : Thor B.N.  

 

Hehe ja jeg er dårlig til at forklare ting :D Jeg skal bruger sådan at man kan se en
profil af gangen.. fx som når jeg trykker på dit navn. altså nede ved "Kommentar af: Thor
B.N." Så hvis jeg trykker på dit navn så kan jeg se din profil. Håber du forstår nu.


Dato : 10.09.2005, 16:43

Kommentar af : Henrik  

 

Forklaret på en lidt anden måde.. altså hvis der står "www.side.dk/profil?id=1" Så skal
man se den profil der har id'et 1 og hvis der står "profil?id=2" så skal man se den profil
der har id'et 2..


Dato : 10.09.2005, 16:46

Kommentar af : Henrik  

 

du har altså en url hvor der eks. står-> profil.php?id=1

<?php
if(!isset($PHP_self))$PHP_self="";
if(!isset(
$id))$id="";

require(
"config.php");
// Her åbnes for mysql-serveren og der logges ind med data fra config.php.
mysql_connect($mysql_host$mysql_user$mysql_pw);
mysql_select_db($mysql_db); // Der åbnes for databasen defineret i config.php.

          
$result mysql_query("SELECT * FROM users WHERE id='$id'");
$row mysql_fetch_array($result); 
{
   echo 
$row["brugernavn"];
}
?> 


Dato : 10.09.2005, 16:48

Kommentar af : Thor B.N.  

 

Ja. Og det virker fint når man ikke er logget ind. Men når man er logget ind så uanset om
man skriver ?id=1 eller ?id=2 så viser den kun den sidste bruger der har tilmeldt sig.


Dato : 10.09.2005, 16:52

Kommentar af : Henrik  

 

Ja. Og det virker fint når man ikke er logget ind. Men når man er logget ind så uanset om
man skriver ?id=1 eller ?id=2 så viser den kun den sidste bruger der har tilmeldt sig.


Dato : 10.09.2005, 17:00

Kommentar af : Henrik  

 

Ja. Og det virker fint når man ikke er logget ind. Men når man er logget ind så uanset om
man skriver ?id=1 eller ?id=2 så viser den kun den sidste bruger der har tilmeldt sig.


Dato : 10.09.2005, 17:00

Kommentar af : Henrik  

 

Ja. Og det virker fint når man ikke er logget ind. Men når man er logget ind så uanset om
man skriver ?id=1 eller ?id=2 så viser den kun den sidste bruger der har tilmeldt sig.


Dato : 10.09.2005, 17:00

Kommentar af : Henrik  

 

Ja. Og det virker fint når man ikke er logget ind. Men når man er logget ind så uanset om
man skriver ?id=1 eller ?id=2 så viser den kun den sidste bruger der har tilmeldt sig.


Dato : 10.09.2005, 17:00

Kommentar af : Henrik  

 

sikker på det ikke er det id du er logget ind med man kun kan se

Dato : 10.09.2005, 17:03

Kommentar af : Thor B.N.  

 

Jep.. er logget ind som en helt anden. Og har lige fundet ud af at det ikke var den sidste
der var tilmeldt den tog. Men den en der hed "admin" hele tiden. Og så har jeg lige
slettet den bruger og nu viser den ikke noget overhovedet når man er logget ind. Men det
virker stadig fint når man ikke er logget ind.


Dato : 10.09.2005, 17:26

Kommentar af : Henrik  

 

i din config.php er der der sat en $id = "1";  ?

Dato : 10.09.2005, 17:28

Kommentar af : Thor B.N.  

 

Nej. Der står kun: 
<?php

$mysql_host 
"****"//her skriver du host til mysql.
$mysql_user "****"//skriv brugernavn til mysql, default root.
$mysql_pw "****"//skriv dit password til mysql.
$mysql_db "****"//skriv databasen du vil bruge her.
?>

Altså med den rigtiger bruger og pass og db og host ;):D


Dato : 10.09.2005, 17:39

Kommentar af : Henrik  

 

når folk logger ind sætter du så en session id?

Dato : 10.09.2005, 17:52

Kommentar af : Thor B.N.  

 

Ja. Kan det være derfor?

Dato : 10.09.2005, 17:55

Kommentar af : Henrik  

 

Så nu er session id fjernet. Og det virker. Mange tak.

Dato : 10.09.2005, 17:57

Kommentar af : Henrik  

 

prøv at ret id -> userid=1

Dato : 10.09.2005, 17:58

Kommentar af : Thor B.N.  

 

Ok. Har sat session id på igen og har rettet det. Og det virker. Slut på den her tråd.
Mange Tak


Dato : 10.09.2005, 18:02

Kommentar af : Henrik  

 

bare for at se hvad der sker

Dato : 10.09.2005, 18:02

Kommentar af : Thor B.N.  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund