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:
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