2015-01-29 2 views
-6

Извините за то, что я неофит на этом и этот сайт в основном для профессиональных программистов. Но я из компании, и мне нужна серьезная помощь. Я посмотрел, как создать скрипт входа. Я запустил логин и после нажатия кнопки «Отправить», страница с моими кодами показывает, и код не запускается. Мне нужен ваш совет по созданию сценария входа и как заставить его работать. Объяснения, а не ссылки были бы полезными.Как создать систему входа в php?

<!DOCTYPE html> 
<html> 
<head> 
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300' rel='stylesheet' type='text/css'> 
<link href='http://fonts.googleapis.com/css?family=Lato:300,400,700' rel='stylesheet' type='text/css'> 
<link href='http://fonts.googleapis.com/css?family=Quicksand:400,700' rel='stylesheet' type='text/css'> 
<link href="logincss.css" rel='stylesheet' type='text/css'> 
</head> 

<body> 
<div class="login"> 
<h1 class="logintitle">Login to Phantoms </h1> 

<form method="post" action="checklogin.php" name="login"> 
    <center><input type="username" name="username" placeholder="Username" id="username" required="required" minlength="4" maxlength="30"></center> 

    <center><input type="password" name="password" placeholder="Password" id="password" required="required" minlength="3" maxlength="20"></center> 

    <center><input type="submit" name="login" id="loginsubmit" value="Login to Phantoms"> 
</form> 

<div class="options"> 
<a href="#" class="register">Register</a> 
<a href="#" class="passwordrecovery">Forgot Username or Password</a> 



</form> 
</div> 

** Ссылка на checklogin скрипт: http://justpaste.it/j5l8

**

+0

Добро пожаловать в переполнение стека! Этот вопрос немного короткий по информации. Можете ли вы поделиться тем, что вы пробовали, и с какими проблемами вы столкнулись? –

+0

Ваши страницы работают на веб-сервере и на этом сервере работает PHP? – j08691

+1

* «Но я из компании, и мне нужна серьезная помощь». * - ах, компания. Возьмите напрокат разработчика. –

ответ

2

Довольно основной скрипт, который вы написали, но она могла бы работать. Это выглядит странно в сценарии, хотя

session_register("myusername"); 
session_register("mypassword"); 

Вы можете использовать функцию, как, что для регистрации сеанса, магазин сеанса в базе данных в таблице пользователей под новый столбец session_ID, добавить еще один столбец last_active, browser_information (агент пользователя), ip для хранения IP-адреса пользователя.

На каждой странице нагрузки функции как (bool) check_session($session_id) нужно будет называться, чтобы проверить, все session_ID, browser_information и ip еще совпадают.

Вкратце, как вы можете кодировать свои новые функции, это не задача StackOverflow написать код для вас, я надеюсь, что это поможет!

EDIT: Как мне было рекомендовано в комментариях, этот ответ должен быть расширен.

Фред -ii- рекомендуется использовать mysqli with prepared statements или PDO with prepared statements. Для хранения паролей используйте CRYPT_BLOWFISH или PHP 5.5 в password_hash() функцию. Для PHP < 5.5 используйте password_hash() compatibility pack.

+0

[session_register] (http://php.net/manual/en/function.session-register.php), правда? Гэд, это даже не отвечает на вопрос. Вот этот заголовок еще раз: *** Как создать систему входа в php? *** –

+0

Это его код, а не мой. Он спросил, как это сделать, поэтому я дал ему идею. – DeDee

+0

Это все ОП. Они хотят, чтобы мы «заполнили» все остальное. –

Смежные вопросы