realbunny Skrevet 14. november 2012 Del Skrevet 14. november 2012 Hei! Jeg leker meg rundt på en side her, kunne trengt litt hjelp for å få til en funksjon som jeg har lurt på veldig lenge Jeg har en side www.realbunny.com forumet ligger www.realbunny.com/forum/ Jeg har brukt en iframe i www.realbunny.com/forum.html til å linke inn www.realbunny.com/forum/ Så siden min og forumet er seperate jeg har brukt en veldig enkelt open source forum SEO board forum 1.05 Til poenget Vist du registrerer deg, så går bruker navn og passord feltet vekk og da kommer det Velkommen $bruker Det jeg har lyst å gjøre er å få denne funksjonen som er registrert her, et annet sted på siden min på www.realbunny.com forumet ligger på realbunny.com/forum/ så hvordan får jeg den opp til realbunny.com Hvordan kan jeg gjøre det? Lenke til kommentar
Hayer Skrevet 16. november 2012 Del Skrevet 16. november 2012 Ok, ikke helt sikker på hva du mener, men du vil ha samme login på forum og nettside? Lenke til kommentar
realbunny Skrevet 16. november 2012 Forfatter Del Skrevet 16. november 2012 jepp, jeg 2 steder brukeren kan logge inn, forumet mitt ligger her www.realbunny.com/forum/ og uansett hvor på siden du er www.realbunny.com har du et logg inn sted som ikke er knytta til forumet, men jeg har lyst å gjøre det. Det brukeren kan registerere seg på siden med skal kunne logga inn på den andre loginn funksjonen på hovedsiden. Noen ideer? Bruker SEO Board open source forum. Lenke til kommentar
herdon Skrevet 5. desember 2012 Del Skrevet 5. desember 2012 Har ikke et klart svar, men hvis du går inn i source-koden til forumet og sjekker hva variablene som sjekker om du er innlogget eller ikke er, og bruker dem for å sjekke på resten av nettsiden, så skal du nok komme langt. Lenke til kommentar
Gjest Skrevet 5. desember 2012 Del Skrevet 5. desember 2012 Du må ha kjennskap til PHP og MySQL (Anbefalt!) for å kunne gjøre denslags modifisering. Det krever at du leser igjennom noen filer og har du har forståelse for PHP-programmering. Relevant kode fra index.php: // her blir det sjekke om brukeren allerede er logget inn if (isset($_COOKIE[$cookiename])) { list($user_id, $user_pass_sha1) = @unserialize(stripslashes($_COOKIE[$cookiename])); $user_id = addslashes($user_id); $user_pass_sha1 = addslashes($user_pass_sha1); if (!is_numeric($user_id)) die($lang['fatal_error']); $result = mysql_query("SELECT user_name, user_timezone, user_numposts, user_regdate, user_allowviewonline, user_lasttimereadpost, user_lastsession, user_banned FROM {$dbpref}users WHERE user_id='$user_id' AND user_pass='$user_pass_sha1'"); if (mysql_num_rows($result) != 1) { setcookie($cookiename, '', time() - 10000, $cookiepath, $cookiedomain, $cookiesecure); if (isset($_SERVER["HTTP_REFERER"])) header("Location: {$_SERVER["HTTP_REFERER"]}"); else header("Location: $forumhome"); exit; } else { $user_row = mysql_fetch_row($result); list($user_name, $user_timezone, $user_numposts, $user_regdate, $user_allowviewonline, $user_last_time_read_post, $user_lastsession, $user_banned) = $user_row; if ($user_banned == 1) die($lang['banned']); $now = time(); if (($now - $user_last_time_read_post > $visittimeout) && ($user_lastsession != $user_last_time_read_post)) { $user_lastsession = $user_last_time_read_post; mysql_query("UPDATE {$dbpref}users SET user_lastsession='$user_lastsession' WHERE user_id='$user_id'"); } } //disallow logged users from these commands if (in_array($action, array('forgotpass', 'register', 'login'))) { header("Location: {$forumhome}"); exit; } } // dette er handling for å enten logge inn eller logge ut på/av forumet if ($action == 'login') {//log user in if (!isset($username) || !isset($userpass)) die($lang['fatal_error']); $result = mysql_query("SELECT user_id, user_pass FROM {$dbpref}users WHERE user_name='$username' AND user_pass='".sha1($shaprefix.$userpass)."'"); if (mysql_num_rows($result) != 1) {//invalid username and pass $loginerror = 1; $title = $forumtitle; $action = 'forumheader'; } else { list($user_id, $user_pass) = mysql_fetch_row($result); if (isset($autolog)) setcookie($cookiename, serialize(array($user_id, $user_pass)), time() + 31536000, $cookiepath, $cookiedomain, $cookiesecure); else setcookie($cookiename, serialize(array($user_id, $user_pass)), 0, $cookiepath, $cookiedomain, $cookiesecure); if (isset($_SERVER["HTTP_REFERER"])) header("Location: {$_SERVER["HTTP_REFERER"]}"); else header("Location: $forumhome"); exit; } } Lykke til! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå