Ir para conteúdo
Fórum Script Brasil
  • 0

Fórum E Site


JoHnNy

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0

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 cadastro

sua duvia esta aonde ?

se quer um script pra você dar uma estudada?

Link para o comentário
Compartilhar em outros sites

  • 0

Já consegui o código... Mas não dá para:

  • POR ELE NUM SERVIDOR QUE RODE PHP
  • PUXAR 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 smile.gif.

//

// 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&amp;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 bar

if( isset( $comunidademember_id )  &&  ( $comunidadepass_hash == "$pm[password]" ) ){

// log out link

$logout = "<a href='".$url."?s=$comunidadesession_id&amp;act=Login&amp;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."?&amp;act=Reg&amp;CODE=00'>Registre-se</a> | <a href='".$url."?act=Login&amp;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;

?>

Link para o comentário
Compartilhar em outros sites

  • 0

que rolo... blink.gif

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";

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0
que rolo... blink.gif

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.. tongue.gif

Link para o comentário
Compartilhar em outros sites

  • 0
é 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>
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...