JoHnNy Postado Abril 30, 2004 Denunciar Share Postado Abril 30, 2004 Como coloco a barra do login (Registre-se / Bem vindo JoHnNy ( Sair )) em meu site?Quero que ele veja se o usuário é registrado no fórum. se não, aparece o registre-se, se sim, apareça o nick dele....Como faço isso??vlw Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Abril 30, 2004 Denunciar Share Postado Abril 30, 2004 você pode usar cookies e session, e validar cada pagina se o cara não fez login, pede pra fazer, se ele não é cadastrado, pede pra ele fazer o cadastrosua duvia esta aonde ?se quer um script pra você dar uma estudada? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JoHnNy Postado Abril 30, 2004 Autor Denunciar Share Postado Abril 30, 2004 Já consegui o código... Mas não dá para:POR ELE NUM SERVIDOR QUE RODE PHPPUXAR PARA UMA PAGINA HTML EM FORMA DE JAVASCRIPT??Ai está o código:<?// ------------------------------------------// INSTRUCTIONS// 1. Edit the variable below. // 2. Upload to your site, and thats it .//// OPTIONAL ( might be needed ) // editing the cookies. // if your cookies have a prefix set to them you will need to change the $_COOKIE// to have a prefix. so if your prefix is ibf_ then to cookie thing would be// $_COOKIE['comunidademember_id']; and so on. // //-------------------------------------------// Variables$members = "comunidademembers"; // Name of the table where your members are$groups = "comunidadegroups"; // Name of the group table.$url = "http://members.lycos.co.uk/clanc4/forum/index.php"; // The full URL to your forums$short = "forum/admin.php"; // The link to the admin control pane$db_host = "localhost"; // Should work 99% of the time.$db_user = ""; // mySQL database "USER"$db_pass = ""; // mySQL database "PASS"$database = "comunidadedatabase"; // mySQL "DATABASE" name// langugage variables// no need to change these. $yourcp = "Your CP";$gobyebye = "Logout";$loggedin = "Login:";$login = "Login";$register = "Registre-se";// ---------------// Cookies... Yum.// ---------------### if you have a prefix on your cookies add it in $_COOKIE['prefix_member_id'];. like that.$comunidademember_id = $_COOKIE['member_id']; // member name from the cookie.$comunidadepass_hash = $_COOKIE['pass_hash']; // password encripted from the cookie. using md5();$comunidadesession_id = $_COOKIE['session_id']; // session id for links and what not.// connect to the database$link = mysql_connect("$db_host","$db_user","$db_pass") or die("cannot connect");mysql_select_db("$database");function show_mlist() {global $comunidademember_id, $comunidadepass_hash, $comunidadesession_id, $members, $groups, $url, $short, $yourcp, $gobyebye, $loggedin, $login, $register, $pm;// pm pop-up. new feature of 2.1$show_popup = $pm['show_popup'];if( $show_popup > 0 ) {$query = "UPDATE ".$members." SET show_popup=0' WHERE id='{$pm[name]}' ";$result = mysql_query($query) or die("A fatal MySQL error occured. <br />\nQuery: " . $query . "<br />\nError: " . mysql_error());$kaboom = <<< EOF<script language='JavaScript'> <!-- window.open('".$url."?act=Msg&CODE=99&s={$comunidadesession_id}','NewPM','width=500,height=250,resizable=yes,scrollbars=yes'); //--> </script>"; EOF;}$rendered .= $kaboom;// Selecting members from the database$query = "SELECT m.id AS id, m.password AS password, m.name AS name, m.mgroup AS mgroup, m.new_msg AS new_msg, m.show_popup AS show_popup, g.g_id AS g_id, g.g_is_supmod AS g_is_supmod, g.g_access_cp AS g_access_cp FROM ".$members." m LEFT JOIN ".$groups." g ON ( g.g_id = m.mgroup) WHERE id='$comunidademember_id'";$result = mysql_query($query) or die("A fatal MySQL error occured. <br />\nQuery: " . $query . "<br />\nError: " . mysql_error());$pm = mysql_fetch_array($result);// Starting making member barif( isset( $comunidademember_id ) && ( $comunidadepass_hash == "$pm[password]" ) ){// log out link$logout = "<a href='".$url."?s=$comunidadesession_id&act=Login&CODE=03'>".$gobyebye."</a>";// moderator control panel link.if( $pm[g_is_supmod] == 1 ) { $modcp = " | <a href='".$url."?act=modcp'>Mod CP</a>";}// admin control panel link.if( $pm[g_access_cp] == 1 ) { $admincp = " | <a href='".$short."'>Admin CP</a>";}// the formated look of the end of the logout, admin cp and mod cp. Change the format here if wanted.$rendered .= "<font color='#FFFFFF' size='1' face='Verdana, Arial, Helvetica, sans-serif'>".$loggedin ." <strong><a href='{$url}?showuser={$pm['id]}'>{$pm[name]}</a></strong> ( {$logout} <strong>{$admincp}{$modcp} </strong>)</font>";} else {// if not logged in will show this.$rendered .= "<font color='#FFFFFF' size='1' face='Verdana, Arial, Helvetica, sans-serif'><a href='".$url."?&act=Reg&CODE=00'>Registre-se</a> | <a href='".$url."?act=Login&CODE=00' target='_blank'>Login</a></font>";}return $rendered;}?><!-- // add this section into your page wherever you want the login to be. --><script language='JavaScript'> <!-- function buddy_pop() { window.open('<?php echo $url ?>?act=buddy&','BrowserBuddy','width=200,height=450,resizable=yes,scrollbars=yes'); } //--></script><div style='padding: 5px; float:left;'><?php$show_left = show_mlist();echo $show_left;?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Abril 30, 2004 Denunciar Share Postado Abril 30, 2004 que rolo... só faiz assim ow..<?php $_SESSION['login'] = $login; //($login é a o login do usuario)?>na outra pg..<?php$user = $_SESSION['login'];if($user){print "Bem vindo ".$user;}else{print "Login / Registrar";}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JoHnNy Postado Abril 30, 2004 Autor Denunciar Share Postado Abril 30, 2004 mas ele tem que consultar a database... ai no seu código não vi nada disso.... mas o que quero é por meu código para rodar numa html, como falei antes... puxando através de javascript Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Sperto_Rox Postado Abril 30, 2004 Denunciar Share Postado Abril 30, 2004 cara axo q puxando por js não da Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 blood Postado Maio 1, 2004 Denunciar Share Postado Maio 1, 2004 que rolo... só faiz assim ow..<?php $_SESSION['login'] = $login; //($login é a o login do usuario)?>na outra pg..<?php$user = $_SESSION['login'];if($user){print "Bem vindo ".$user;}else{print "Login / Registrar";}?> cara..não precisa..você faz o if do login la..si o cara si logo certo.. a variavel $login vai ta certa ne ...intao... ai você bota a session... ah.. fui eu q postei ali.. eskeci d logar.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Maio 1, 2004 Denunciar Share Postado Maio 1, 2004 cara axo q puxando por js não da Achu que dá sim! Mais ai o cara teria que se logar no seu site onde está o fórum, e depois jogar uma js na página html puxando os dados da outra página. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JoHnNy Postado Maio 1, 2004 Autor Denunciar Share Postado Maio 1, 2004 é o que eu pensei... só não sei COMO...e seria possível o outro código (do outro tópico) também? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Maio 1, 2004 Denunciar Share Postado Maio 1, 2004 é o que eu pensei... só não sei COMO...e seria possível o outro código (do outro tópico) também? Cara isso exige um pouco de conhecimento JS, porque na página php onde será exibido para o código js, a saida tem que ser toda em JS, sem a abertura:<script></SCRIPT> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
JoHnNy
Como coloco a barra do login (Registre-se / Bem vindo JoHnNy ( Sair )) em meu site?
Quero que ele veja se o usuário é registrado no fórum. se não, aparece o registre-se, se sim, apareça o nick dele....
Como faço isso??
vlw
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.