Avatar billede dogtown Seniormester
08. september 2010 - 10:51 Der er 9 kommentarer og
1 løsning

Problemer med at få vist verdier i felt <post>

Jeg har lastet ned User Management System fra Yscript.
Der har jeg ændret/lagt til nogle felter i databasen, jeg har og derfor ændret inde i to filer for dette script "index.php" og "admin.php"

Nu er mit problem, eller udfordring at hvis en bruger ønsker at ændre på sine brugeroplysninger. Viser skemaet tomme fælter undtagen te to oprindelige felterne (username og email). Hvis en som admiministrator velger at redigere en bruger fyldes alle felter ud med aktuel information. I admin fante jeg ud af at jeg skulle definere de nye poster/verdrier. ( $ENavn = mysql_real_escape_string($_POST['ENavn']); )

Jeg har kikket på lighed mellem disse to script/koder og kan ikke finde ud af hvor jeg har kludret i det.

Jeg har kopi ar filerne liggende her: http://www.frimbas.net/fil/

Noen tips!?!

HP
Avatar billede majbom Novice
08. september 2010 - 12:50 #1
vi kan jo ikke se kilden i dine php-filer når du bare smider et link til selve filen

smid koden ind på pastebin.com eller lignende service...
Avatar billede danco Nybegynder
08. september 2010 - 13:06 #2
Ligesom splazz vil jeg gerne anmode om de relevante dele af din kode SAMT opysninger omkring din database.
Avatar billede dogtown Seniormester
08. september 2010 - 13:28 #3
Beklager jeg kikset lidt i det med filerne.
Link er:

index.php http://pastebin.com/VNmqQ8pA
admin.php http://pastebin.com/Me8GqH6M

lige nu indeholder databasen en tabel: user
Med følgende felt: userID, username, FNavn, ENavn, Station, email, password, salt, registration-date, active, admin.
Er der behov for at vide attributerne for hvert felt?

Server: Localhost via UNIX socket
Serverversion: 5.0.91-community
Protokolversion: 10
MySQL Tegnsæt: UTF-8 Unicode (utf8)
Web server
cpaneld
MySQL klientversion: 4.1.22
PHP extension: mysql
phpMyAdmin
Versionsinformation: 3.2.4
Avatar billede majbom Novice
08. september 2010 - 15:45 #4
du henter ikke oplysningerne med fra db'en, du skal rette:

$rs = mysql_query("SELECT username, email FROM user WHERE userID = ".$_SESSION['auth_userID']." AND active='1'")


til:

$rs = mysql_query("SELECT username, email, fnavn, enavn FROM user WHERE userID = ".$_SESSION['auth_userID']." AND active='1'")
Avatar billede dogtown Seniormester
08. september 2010 - 20:21 #5
Mange takk for et hurtigt svar! :-)

Det var løsningen. Nu virker det som ønsket!
Mange tak!

Nu skal jeg i gang med næste steg. Det bliver at lægge til en større tabel til databasen. Denne skal brugerne registrere sine aktiviteter i form af dato, id-nr, type tiltag.
Så der er en overhængende fare for at jeg kommer med ydeligere problemer.

Tak nok en gang!
Avatar billede majbom Novice
08. september 2010 - 20:54 #6
selv tak, jeg tror du har misforstået systemet her på siden.
du skulle bede mig ligge et svar (hvis det var mig der hjalp til løsningen af dit problem) og derefter acceptere det. på den måde ville jeg få de (i det her tilfælde) 30 point.
Avatar billede dogtown Seniormester
08. september 2010 - 21:02 #7
Jeg så at det var lidt forkert, når jeg havde skrevet det ind.
Beklager..
Det er lidt med sproget :-/ Men hvis du nu skriver et svar og jeg aksepterer det. får du 30p?

HP
Avatar billede majbom Novice
08. september 2010 - 21:13 #8
spørgsmålet er lukket, du har accepteret ét svar :)

vi gemmer dem bare til en anden go' gang :)
Avatar billede dogtown Seniormester
08. september 2010 - 21:22 #9
Som jeg har fortalt oven i denne tråd, så kommer jeg tilbage.
Så da får du gi mig et "spark i siden" Så pas at jeg husker denne gang. Har forstået at jeg kan jusere poeng selv.

Tak og god natt!
Avatar billede majbom Novice
08. september 2010 - 21:28 #10
selv tak og godnat :)
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