Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
LOGIN/REGISTER
2 participantes
Página 1 de 1
LOGIN/REGISTER
Achei um sistema de login/register em php, e queria botar no meu website, e criar um fórum com um sub endereço. Eu acho que estes tipos de scripts tem que botar via ftp, mas não sei onde botar! Também queria saber se é possivel fazer assim:
exemplo.com - Eu criei um sistema de login e register no site principal.
forum.exemplo.com - Aí no fórum, que eu também não sei como criar, tem como fazer login com o mesmo login/senha do site principal?
Resumindo, perguntas:
Onde boto os scripts php? Meu host é o 000webhost. É via FTP? Se não, como boto?
Como crio um fórum neste tipo de host? (o 000webhost)
Tem como fazer login em ambos os sites? (principal e sub)
Não sei se expliquei direito, mas é assim xD
Login/register que achei:
exemplo.com - Eu criei um sistema de login e register no site principal.
forum.exemplo.com - Aí no fórum, que eu também não sei como criar, tem como fazer login com o mesmo login/senha do site principal?
Resumindo, perguntas:
Onde boto os scripts php? Meu host é o 000webhost. É via FTP? Se não, como boto?
Como crio um fórum neste tipo de host? (o 000webhost)
Tem como fazer login em ambos os sites? (principal e sub)
Não sei se expliquei direito, mas é assim xD
Login/register que achei:
- Spoiler:
- making a register/login/ system is harder than it sounds (in my opinion anyway);
here is a very basic register/login/members only/ PHP script i made. it does not need any installation, and does not run sql
(live working demo: www.hanshenrik.tk/my_login_test )
locked.php (aka "members only")
Php Code:
if(session_id()==='')
{
session_start();
}
if(!(isset($_SESSION['status']) && $_SESSION['status'] == "logged_in"))
{
die("sorry, you must be logged in to view this page");
} else {
?>
//place content here.
//this place is only visible to registered & logged in members
}
?>
userlist.inc.php:
Php Code:
//this file stores the $userarray array...
//instead of a sqldb...
$userarray=array();
$userarray['admin']='password';
//$userarray['YWRtaW4=']='cGFzc3dvcmQ=';
?>
users.inc.php:
Php Code:
register.php:
require('userlist.inc.php');
function registerNewUser($username,$password)
{
global $userarray;
if(!ctype_alnum($username) or !ctype_alnum($password))
{
die("sorry, only alphanumeric letters allowed. (a-z,A-Z,0-9)");
}
if(isset($userarray[$username]))
{
die("sorry, name is taken.");
return false;
}
$username=addslashes($username);
$password=addslashes($password);
$addstring='';
file_put_contents('userlist.inc.php',$addstring,FILE_APPEND);
return true;//new user registered...
}
?>
PHP Code:
require("users.inc.php");
if(session_id()==='')
{
session_start();
}
if(isset($_GET['register_username']) && isset($_GET['register_password']))
{
if(empty($_GET['register_password']))
{
die("error: you must have a password");
}
if(empty($_GET['register_username']))
{
die("error: you must have a username");
}
registerNewUser($_GET['register_username'],$_GET['register_password']);
echo 'you are now registered. login at the login page';
die('');
} else {
?>
here you can register
Username:
Password:
only alphanumeric letters allowed. (a-z,A-Z,0-9)
}
?>
login.php:
PHP Code:
if(session_id()==='')
{
session_start();
}
require("users.inc.php");
if(isset($_GET['username_login']) && isset($_GET['password_login']))
{
$username=$_GET['username_login'];
$password=$_GET['password_login'];
if(!empty($username) && !empty($password))
{
global $userarray;
if(isset($userarray[$username]) && //we know its a real username
$userarray[$username]==$password)
{
//Correct username and password.
//Finally logged in
$_SESSION['status']='logged_in';
$_SESSION['username']=$username;
echo 'you can enter members area now...';
die('congrats! you are now logged in as '.$_SESSION['username']);
} else{
die("error: wrong username or password."); }
} else { die("error: empty username or password");}
} else {
?>
here you can login
Username:
Password:
}
?>
Retirado de: http://www.000webhost.com/forum/scripts-code-snippets/26860-basic-register-login-members-only-script.html
_________________
Que o pão de queijo esteja com vocês, até!
Reborn- Experiente
- Mensagens : 500
Créditos : 28
Re: LOGIN/REGISTER
1º Esse código ae não é basic nem de longe .-.
E você poderia fazer com que o formulário manda-se através do methodo "Post" para o sub-dominio, o Sub recebe os dados, verificar na DB e se voce quiser ele retorna ao endereço principal!
Não testei esse código devo ter errado talvez, fiz aqui no navegador agr .-.
Mas só mostrei como pode ser simplificado o sistema de login!
E tem sim, como fazer para a senha do site ser a mesma do forum, é só você fazer com que o cadastro do site enviei as mesmas informações que o do forum, ou pra fácilitar, você deixa o cadastro pelo forum, e fica usando as mesmas informações que o forum utiliza.
Toda e qualquer página tem q ficar dentro a pasta 'public_html' no site 000webhost, quando você cria um sub dominio, é criado tbm automaticamente uma pasta, vamos supor que:
aldeiarpgbr.com <- é o endereço principal, ai eu quero um sub dominio, Galeria!
galeria.aldeiarpgbr.com
será criado uma pasta com o nome galeria na pasta 'public_html'.
bom acho que é isso! se não for essa as duvida, pode perguntar aqui e eu respondo!
t+ beijos
E você poderia fazer com que o formulário manda-se através do methodo "Post" para o sub-dominio, o Sub recebe os dados, verificar na DB e se voce quiser ele retorna ao endereço principal!
Vamos supor que:
O Formulário Seja:
E a página que recebe os dados seja:
$login = $_POST['LOGIN'];
$senha = $_POST['SENHA'];
$verifica_login = mysql_query("SELECT * FROM contas WHERE login ='". $login ."'");
$referencia = mysql_fetch_array($verifica_login);
if ($verifica_login > 0) {
if ($senha == $referencia['senha']) {
$sessao_conectado = 1;
header ('Location: endereco.com);
}
else {
echo "Login ou Senha Incorretos!";
}
Não testei esse código devo ter errado talvez, fiz aqui no navegador agr .-.
Mas só mostrei como pode ser simplificado o sistema de login!
Vai verificar se existe o login na tabela. 0 ou 1 é considerado como valor Boolean, seria como TRUE ou FALSE
if ($verifica_login > 0) {
Vai verificar a vareavel 'senha' que guarda o valor vindo do formulario pelo methodo post, e compara com a referencia feita com a tabela contas, se for exatamente iguais a condição vai ser aceita! ['senha'] <<< é o nome da coluna na tabela .-.
if ($senha == $referencia['senha']) {
E tem sim, como fazer para a senha do site ser a mesma do forum, é só você fazer com que o cadastro do site enviei as mesmas informações que o do forum, ou pra fácilitar, você deixa o cadastro pelo forum, e fica usando as mesmas informações que o forum utiliza.
Toda e qualquer página tem q ficar dentro a pasta 'public_html' no site 000webhost, quando você cria um sub dominio, é criado tbm automaticamente uma pasta, vamos supor que:
aldeiarpgbr.com <- é o endereço principal, ai eu quero um sub dominio, Galeria!
galeria.aldeiarpgbr.com
será criado uma pasta com o nome galeria na pasta 'public_html'.
bom acho que é isso! se não for essa as duvida, pode perguntar aqui e eu respondo!
t+ beijos
_________________
Eu poderia ser a pessoa mais agradavel do mundo! mas optei por ser eu mesmo.
Re: LOGIN/REGISTER
valeu, ajudou sim +1 pode fechar
vou olhar mais tutoriais pra entender a mecher com essas coisas melhor e não soder com meu site xP
vou olhar mais tutoriais pra entender a mecher com essas coisas melhor e não soder com meu site xP
_________________
Que o pão de queijo esteja com vocês, até!
Reborn- Experiente
- Mensagens : 500
Créditos : 28
Tópicos semelhantes
» [NPM4.0] SceneLogin/Register
» Criando Scene_Login/Register
» [30.04.13] Scene_Login/Register Netplay Master v4
» [NPM4] Scene_Login / Register com Abas separadas
» Infinity Rpg Games [Recrutando]
» Criando Scene_Login/Register
» [30.04.13] Scene_Login/Register Netplay Master v4
» [NPM4] Scene_Login / Register com Abas separadas
» Infinity Rpg Games [Recrutando]
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|