Gå til innhold

eigan

Medlemmer
  • Innlegg

    784
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av eigan

  1. Vet ikke hva du har som bakgrunn jeg?

    Databasen har du oppi der hvert fall

     

    Så er det jo bare å leke med sql spørringer?

     

    Antall venner

    SELECT count(bruker_id1) as antall FROM Venn where bruker_id1 = '<id>'
    

     

    Hvilke venner

    SELECT * FROM Venn as v
     LEFT JOIN Bruker as b
       ON v.bruker_id2 = b.id
     WHERE v.bruker_id1 = '<id>'
    

     

    Tror jeg, er litt rusten på sql :p

  2. Ikke lagre passord i sessions!

     

    Får spørre.. Noen spesiell grunn til det?

    Fordi sessions lagres som filer på serveren og kan lett leses.

     

    Din "løsning" er .. uhm .. rar. Du bygger et session system på det eksisterende session systemet? Hvorfor?

    Hm ja ser det nå :p Dette er systemet jeg bruker med cookies hvor du kan lagre sessionkeyen i cookies ikke session. Så bytte ut session med cookies så er det mer riktig.

    *oppdatere post*

  3. Ikke lagre passord i sessions!

     

    Letteste er bare å lagre bruker id i en session og om den er satt så er brukeren logget inn, ellers så er han ikke

    if(!isset($_SESSION['user_id'))
    // send til login siden
    

     

    (edit) (det under her ble med cookies:P)

    Et alternativ er å lagre brukerid og en sessionkey i cookie. Når en side lastes så sjekkes det om id'en som er lagret i cookien stemmer overens med dens sessionkey i databasen og cookie[session_key].

     

    Da har du

    Cookie:

    user_id

    session_key

     

    Database tabellen

    id

    brukernavn, epost, etc etc.

    sessionkey

     

    Siden lastes og du tar en sjekk i databasen:

    Select bruker where id = (cookie[user_id]) and sessionkey = (cookie[session_key])

     

    om den finner noe så er brukeren logget inn, ellers send til innloggingsskjema.

     

    Innloggingskjema kan være som før, men ved en godkjent innlogging så oppdaterer du brukeren i databasen med ny sessionkey og setter cookie[session_key] og cookie[session_id] til riktig verdier

     

    Forståelig?

    Alt er psuedo kode, så ikke veldig brukanes.

     

    Lykke til :)

  4. http://festuz.net/phpbb3/

    Du må erstatte index.php filen som ligger i samme mappe hvor du har phpbb3

     

    Om du vil at hele forumet skal ligge direkte på festuz.net så flytter du innholdet i phpbb3 til htdocs. Altså ut av phpbb3 mappa til mappe hvor phpbb3 ligger

     

    Merkelig forklart kanskje.. :p

     

    Slik ser det ut nå:

    htdoc/
            index.php <-- denne sender deg til xampp/
            phpbb3 <-- http://festuz.net/phpbb3/

     

    Flytt altså det i phpbb3 til htdoc for at forumet skal komme på http://festuz.net

     

    TL;DR: fjern index.php i htdoc.

×
×
  • Opprett ny...