I'm working on some cms for gamers and teams, wars, etc...
But i have problem how to separate html from php.
For example i want make all includes so when u make template u just include file in and thats it
Code:
<?php include 'latest_news'; ?>
Now i have
index.php ( here will be all includes, css, js )
login.php ( here will be checks for user data )
FOLDER named Templates -> login.html
So now i need when i finish all in login.php to call data from html file and in html file just to be variables from login.php
like
Code:
<?php
if (!defined('ACCESS')) {
die('Forbidden!');
}
if ($general->is_logged() === true) {
include 'inc/logged.html';
} else {
// login form
if (isset($_POST['login']))
{
$username = $_POST['username'];
$password = $general->safepass($_POST['password']);
$last_login_date = time();
$ip = $general->get_ip();
if (empty($username) || empty($password))
{
$error = $lang['login_error_user'];
}
else
{
$login = $users->login($username, $password);
// cookie login
if (isset($_POST['stay_logged']))
{
if ($login)
{
$user_id = $login['id'];
$expire = time()+60*60*24*30;
$rand = hash('sha512', mt_rand());
setcookie('token', $rand, $expire);
setcookie('username', $login['username'], $expire);
setcookie('id', $login['id'], $expire);
$update_login_data = $users->update_cookie_login($last_login_date, $ip, $rand, $user_id);
header('Location: index.php');
exit();
}
else
{
$error = $lang['login_error_data'];
}
}
// session login
else
{
if ($login)
{
$_SESSION['id'] = $login['id'];
$_SESSION['username'] = $login['username'];
$user_id = (int)$_SESSION['id'];
$update_login = $users->update_user_ip_login($last_login_date, $ip, $user_id);
header('Location: index.php');
exit();
}
else
{
$error = $lang['login_error_data'];
}
}
}
}
}
?>
Code:
<form action="" method="POST"> <input type="text" name="username" placeholder="<?php echo $user?>"> <input type="password" name="password" placeholder="<?php echo $pass?>"> <input type="submit" name="login" value="<?php echo $login_button?>"> </form>






