Avatar billede party.dk Nybegynder
04. januar 2001 - 21:44 Der er 33 kommentarer og
1 løsning

session sammen med en menu !!

Jeg har følgende struktur:
en functions.php som indeholder:
LavTop {
  bla.... bla...
    menuen
}
LavBund {
  bla.... bla....
}

selve siden, hedder index.php, og indeholder:
<?
require(\"functions.php\");
LavTop(\"Party.Dk\");
include (\"$site\");
LavBund();
?>


nu ville jeg gerne vælge den rigtige site, ud fra en session variabel!


nu kommer problemet, at få vist den rigtige side i min tabel......
Avatar billede lojmann Nybegynder
04. januar 2001 - 21:56 #1
Kan ikke lige se din tabel nogle steder, men noget ala...

<tabel-koden>
if ($session_variabel = ???)
{
// Do one thing
}
elseif ($session_variabel = ???)
{
// Do another thing
}
elseif ($session_variabel = ???)
{
// Fly away
}
elseif.....
</tabel-kode>
Avatar billede party.dk Nybegynder
04. januar 2001 - 22:06 #2
nej, det vir ker ikke !
Avatar billede lojmann Nybegynder
04. januar 2001 - 22:08 #3
Hmm... Så må du lige forklare lidt nærmere...
Avatar billede party.dk Nybegynder
04. januar 2001 - 22:21 #4
se lige her:

http://www.party.dk/new/


der hvor den skriver:
SID= valg=
Warning: Failed opening \'\' for inclusion (include_path=\'\') in D:\\www\\party.dk\\new\\index.php on line 18

er der hvor den includer min side, i index.php


hvordan, starter jeg min session, så den vælger den rigtige side ud fra det valg man trykker på i menuen ?
min menu side sådan her ud:

<a href=\"index.php?<?=SID?>\"><b>Forside</b></a><br> 
<a href=\"index.php?<?=SID?>\"><b>Barnedåb</b></a><br>
<a href=\"index.php?<?=SID?>\"><b>Konfirmation</b></a><br>
<a href=\"index.php?<?=SID?>\"><b>Polterabend</b></a><br>
<a href=\"index.php?<?=SID?>\"><b>Bryllup</b></a><br>
<a href=\"index.php?<?=SID?>\"><b>Receptioner</b></a><br>
<a href=\"index.php?<?=SID?>\"><b>Temafester</b></a><br>
<a href=\"index.php?<?=SID?>\"><b>The Big Party !</b></a><br>
<a href=\"index.php?<?=SID?>\"><b>Annoncører</b></a><br>
<a href= onclick()><b>Kontakt Party.dk</b></a><br>
<br
<br>

den kommer inde i en echo line, derfor er der ikke echo med i denne side!


-
Avatar billede jd Nybegynder
04. januar 2001 - 23:38 #5
Jeg forstår ikke helt din sidste kommentar, men det er jo ikke nok at sende brugerens session-id med rundt... det vælger jo ikke siden for dig...

Hvor registrerer du noget i brugerens session? Og hvad registrerer du?
Avatar billede party.dk Nybegynder
05. januar 2001 - 22:06 #6
--> jd

prøv lige at se her:
http://www.party.dk/new/

under: Annoncører
opretter du en fiktiv bruger, og hvis du så kigger i browseren, så kan du se alle mine variabler!!

Dem ville jeg gerne have ind i en session, så de bliver skjult for brugeren!!

Avatar billede jd Nybegynder
05. januar 2001 - 23:41 #7
...mener du alt det man indtaster i felterne, når man tilmelder sig?
Avatar billede party.dk Nybegynder
05. januar 2001 - 23:46 #8
nej i browser addressen, der fremgår mine variabler!!
Avatar billede jd Nybegynder
05. januar 2001 - 23:53 #9
index.php?kategori=8&annonce=1 <- bare dem her?
Avatar billede jd Nybegynder
06. januar 2001 - 00:10 #11
Dem kan jeg kun se når jeg holder musen over det \"tilbage\"-link der er når man har submitted!?

Nå, men hvad vil du gemme dem i sessions for? Hvis de ikke skal bruges senere, er der vist noget du har misforstået mht. til sessions...
Avatar billede party.dk Nybegynder
06. januar 2001 - 00:12 #12
grunden til at jeg har dem, er fordi at jeg loader den samme side 3 gange, inden der oprettes en bruger i min DB.
Avatar billede jd Nybegynder
06. januar 2001 - 00:18 #13
...den må du lige forklare igen! - hvad gør du?
Avatar billede party.dk Nybegynder
06. januar 2001 - 00:23 #14
som sagt, så forgår hele oprettelsen af en bruger i 4 trin.

1. trin, indtastning af data
2. trin kontrol af indtastet data
3. spør bruger om det er rigtigt, det indtastet
4. viser brugeren at han er oprettet

alt dette, er den samme fil, som arbejder ud fra variabler!
Avatar billede jd Nybegynder
06. januar 2001 - 00:53 #15
prøv lige at poste den FULDE URL til der hvor jeg kan oprette en bruger!...
Avatar billede party.dk Nybegynder
06. januar 2001 - 00:57 #16
http://www.party.dk/new/

gå ind under: Annoncører
og: Tilføj ny leverandør

eller direkte:

http://www.party.dk/new/index.php?kategori=8&annonce=1
Avatar billede jd Nybegynder
06. januar 2001 - 01:56 #17
Hmm... nu flipper den da helt ud!! Javascript fejl OG 404 fejl når man submitter...??
Avatar billede party.dk Nybegynder
06. januar 2001 - 02:27 #18
fatter ikke en skid, men det er måske fordi at jeg sidder og arbejder på siden!
Avatar billede jd Nybegynder
06. januar 2001 - 02:33 #19
det kan da ikke være fordi du arbejder på den!!??

hehe... jeg får stadig javascript-fejl, men nu får jeg ingen 404, men derimod bliver jeg sendt over på søgesiden når jeg submitter :)
Avatar billede party.dk Nybegynder
25. januar 2001 - 10:15 #20
--> JD hvis du vil have points, så skal du lige svare !!!
Avatar billede jd Nybegynder
25. januar 2001 - 19:47 #21
Fik du løst dit problem ?
Avatar billede party.dk Nybegynder
25. januar 2001 - 19:53 #22
NEJ, jeg har ikke fået gang i session endnu!
løste det på anden vis!!

men,
hvis du har en stump kode, som laver en login ved hjælp af session ville det være fedt!

Jeg vig gerne oprette en bruger session,
kontrollere om brugeren har rettigheder osv.
jeg har adgang til Mysql.


-party.dk
Avatar billede jd Nybegynder
25. januar 2001 - 19:59 #23
...\"en login\" ?

Når en form submittes, skal der tjekkes i db\'en, og hvis (brugernavn og) password er korrekt, skal der sættes en session med brugernavn og password - eller hvad ?
Avatar billede party.dk Nybegynder
25. januar 2001 - 20:00 #24
jeps :)
Avatar billede jd Nybegynder
25. januar 2001 - 20:23 #25
2 sek...
Avatar billede party.dk Nybegynder
25. januar 2001 - 20:25 #26
\'kult\' :)
Avatar billede jd Nybegynder
25. januar 2001 - 20:32 #27
Opret tabellen \"brugere\", med felterne \'brugernavn\' og \'password\'...

<?
mysql_connect(\"mysqlserver\",\"brugernavn\",\"password\");
mysql_select_db(\"din_db\");

if(!$submit){
    echo \"<form action=\'\".basename($PHP_SELF).\"?submit=1\' method=\'\'><br>\\n\";
    echo \"Brugernavn <input type=\'\' name=\'\'><br>\\n\";
    echo \"Password <input type=\'\' name=\'\'><br>\\n\";
    echo \"</form><br>\\n\";
}
elseif($submit){
    if(!$brugernavn || !$passwors){
        echo \"Du skal udfylde alle felter!\";
    }
    else{
        $result = mysql_query(\"select * from brugere where brugernavn=\'$brugernavn\' && password=\'$password\'\") or die(mysql_error());
        if(!mysql_num_rows($result)){
            echo \"Ukorrekt password og/eller brugernavn\";
        }
        else{
            session_register(brugernavn);
            session_register(password);
            echo \"Brugernavn er tilgængelig i variablen \'brugernavn\' og passwordet i \'password\'...\";
        }
    }
}
else{
    echo \"siden findes ikke!\";
}
?>
Avatar billede party.dk Nybegynder
25. januar 2001 - 20:36 #28
oki, hvad så når jeg vil bruge en variabel?
eks: brugernavn ??

echo \"session(\"brugernavn\")  *LOL* godt forsøgt :)
Avatar billede jd Nybegynder
25. januar 2001 - 20:40 #29
Upz, du mangler session_start(); i toppen af scriptet!

Brugernavnet gemmes i $brugernavn/$HTTP_SESSION_VARS[brugernavn] og passwordet i $password/$HTTP_SESSION_VARS[password]
Avatar billede party.dk Nybegynder
25. januar 2001 - 20:42 #30
thx, man!


:)

og session_end() slutter min session!
Avatar billede jd Nybegynder
25. januar 2001 - 20:45 #31
np

...session_end() ?? En funktion du har lavet? For jeg kender den ikke...og det gør manualen heller ik :)
Mener du ikke session_destroy() !?
Avatar billede party.dk Nybegynder
25. januar 2001 - 20:49 #32
jeps......

men bare jeg har iden om hvordan det gøres, så kigger jeg på php.net vedr. resten !!


TAK

-party
Avatar billede jd Nybegynder
25. januar 2001 - 20:51 #33
Hmm... med et \'!\' bagefter, troede jeg lissom at det var en konstatering...
Avatar billede party.dk Nybegynder
25. januar 2001 - 20:54 #34
nej da,
jeg mener bare at jeg ikke skal spørge om mere, inden jeg selv har prøvet at finde ud af det via php.net :)

P@rty.dk

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