Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2016, 22:27   #1
Ih0r
Новичок
Джуниор
 
Регистрация: 26.02.2016
Сообщений: 2
Печаль Проблема с авторизацией через MySQL

Вырыл кучу кода, все сопоставил, подставил свое...
Результат
Цитата:
<?php
session_start();
?>

<?php require_once("models/database.php"); ?>
<?php

if(isset($_SESSION["session_username"])){
header("Location: index.php?article=intropage");
}

if(isset($_POST["login"])){

if(!empty($_POST['username']) && !empty($_POST['password'])) {
$username=htmlspecialchars($_POST['username']);
$password=htmlspecialchars($_POST['password']);
$query =mysql_query("SELECT * FROM usertbl WHEREusername='".$username."' AND password='".$password."'");
$numrows=mysql_num_rows($query);
if($numrows!=0)
{
while($row=mysql_fetch_assoc($query ))
{
$dbusername=$row['username'];
$dbpassword=$row['password'];
}
if($username == $dbusername && $password == $dbpassword)
{
$_SESSION['session_username']=$username;
header("Location: index.php?article=intropage");
}
} else {
echo "Invalid username or password!";
}
} else {
$message = "All fields are required!";
}
}
?>
<!DOCTYPE html>
<html lang="en">
<?php include("includes/head.html")?>
<body>
<?php include("includes/header.html")?>
<?php include("includes/nav.html")?>
<article>
<sextion>
<h2>Вход</h2>
<form method="post" action="index.php?article=intropage ">
<label>Имя пользователя<br>
<input type="text" name="username"size="20" value="">
</label>
<br>
<label>Пароль<br>
<input type="password" name="password"size="20" value="">
</label>
<br>
<label>
<input type="submit" class="btn" name="login"">
</label>
<br>
Еще не зарегистрированы?<a href="index.php?article=register">Р егистрация</a>!
</form>
</section>
</aricle>
<?php include("includes/footer.html")?>
</body>
</html>
и

Цитата:
<?php
session_start();
if(!isset($_SESSION["session_username"])):
header("location:index.php?article= login");
else:
?>
<?php include("includes/head.html")?>
<body>
<?php include("includes/header.html")?>
<?php include("includes/nav.html")?>
<article>
<section>
<h2>Добро пожаловать, <span><?php echo $_SESSION['session_username'];?>! </span></h2>
<p><a href="index.php?article=logout">Вый ти</a> из системы</p>
</section>
</article>
<?php include("includes/footer.html")?>
</body>
<?php endif; ?>
Не работает, просто перегружается страница. В Тамплере видно, что второй скрипт работает, но, видимо что-то не так и все перегружается.
Ih0r вне форума Ответить с цитированием
Старый 26.02.2016, 22:28   #2
Ih0r
Новичок
Джуниор
 
Регистрация: 26.02.2016
Сообщений: 2
По умолчанию

Если еще какие-то куски надо сюда кинуть - говорите.
Это мой первый сайт
Ih0r вне форума Ответить с цитированием
Старый 29.02.2016, 14:21   #3
grominfo
Форумчанин
 
Аватар для grominfo
 
Регистрация: 30.05.2011
Сообщений: 651
По умолчанию

Выводите var_dump(любая_цифра) в каждом условии и смотрите, какое срабатывает, а какое нет. И уже там, где условие не сработало, ищите ошибку.
Создание, программирование и сопровождение сайтов любой сложности.
Изготовление программ на заказ.
Список услуг и портфолио на сайте www.andreygrom.ru
grominfo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с авторизацией через IdHTTP grizly1 Работа с сетью в Delphi 4 11.05.2014 02:53
Проблема с авторизацией через IdHttp ]Wowan[ Работа с сетью в Delphi 13 20.01.2011 02:42
Проблема с авторизацией DKENT Работа с сетью в Delphi 0 14.10.2010 17:40
проблема с авторизацией sergei2009 PHP 1 19.04.2010 17:47
Проблема соединения с MySQL через ODBC yakovlev87 БД в Delphi 1 27.08.2007 09:51