Воскресенье, 24 Ноября 2024, 16:39

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Помогите с php.
gmmmmДата: Пятница, 10 Августа 2012, 13:19 | Сообщение # 21
почетный гость
Сейчас нет на сайте
Ты хоть форму-то отправляешь?
В форме <form ... method='POST'>
<input type=text name='login'>
...
<input type=submit>



пусто!)
lokinamДата: Пятница, 10 Августа 2012, 13:22 | Сообщение # 22
постоянный участник
Сейчас нет на сайте
Эм щас посмотрим

Добавлено (10.08.2012, 13:22)
---------------------------------------------
Хм а может по иду попробывать определять ник.

Сообщение отредактировал lokinam - Пятница, 10 Августа 2012, 13:21
MrNeshДата: Пятница, 10 Августа 2012, 13:25 | Сообщение # 23
Воин добра и света
Сейчас нет на сайте





Сообщение отредактировал jiumx60rus - Пятница, 10 Августа 2012, 13:27
lokinamДата: Пятница, 10 Августа 2012, 13:28 | Сообщение # 24
постоянный участник
Сейчас нет на сайте
Code
<?php
include_once("bd.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Вход</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>

<?php
if (isset($_POST['login'])) {
$login = $_POST['login'];
if ($login == '') {
unset($login);
exit ("Введите пожалуйста логин!");
}
}
if (isset($_POST['password'])) {
$password=$_POST['password'];
if ($password =='') {
unset($password);
exit ("Введите пароль");
}
}

$login = stripslashes($login);
$login = htmlspecialchars($login);

$password = stripslashes($password);
$password = htmlspecialchars($password);

$login = trim($login);
$password = trim($password);

$password = md5($password);//шифруем пароль

$user = mysql_query("SELECT id FROM users WHERE login='$login' AND password='$password'");
$id_user = mysql_fetch_array($user);
if (empty($id_user['id'])){
exit ("Извините, введённый вами логин или пароль неверный.");
}
else {

$_SESSION['password']=$password;
$_SESSION['login']=$login;
$_SESSION['id']=$id_user['id'];

}
echo "<meta http-equiv='Refresh' content='0; URL=index.php'>";
?>
</body>
</html>


Сообщение отредактировал lokinam - Пятница, 10 Августа 2012, 13:28
gmmmmДата: Пятница, 10 Августа 2012, 13:29 | Сообщение # 25
почетный гость
Сейчас нет на сайте
Мне кажется, или я не вижу тут форму входа? Она в другом файле или как?

пусто!)
lokinamДата: Пятница, 10 Августа 2012, 13:30 | Сообщение # 26
постоянный участник
Сейчас нет на сайте
Она в другом файле это проверка формы.
gmmmmДата: Пятница, 10 Августа 2012, 13:31 | Сообщение # 27
почетный гость
Сейчас нет на сайте
<form action='путь к файлу формы'...
путь правильно указан?


пусто!)
MrNeshДата: Пятница, 10 Августа 2012, 13:32 | Сообщение # 28
Воин добра и света
Сейчас нет на сайте
Quote (gmmmm)
<form action='php/form.php'</form>

Он имеет в виду что до php файла обработки входа biggrin
На всякий случай сказал smile




Сообщение отредактировал jiumx60rus - Пятница, 10 Августа 2012, 13:33
lokinamДата: Пятница, 10 Августа 2012, 13:34 | Сообщение # 29
постоянный участник
Сейчас нет на сайте
Code
<?php include_once("bd.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Вход</title>
<style type="text/css">
INPUT {
background: silver; /* Цвет фона */
}
</style>
</head>
<body>

<?php
if(empty($login) and empty($password)){
print <<<HERE
<table>
Вход:
<br>
<br>

<form action="login.php" method="POST">
<tr>
<td>Логин:</td>
<td><input type="text" name="login" ></td>
</tr>

<tr>
<td>Пароль:</td>
<td><input type="password" name="password" ></td>
</tr>

<tr>
<td colspan="2"><input type="submit" value="OK" name="submit" ></td>
</tr>
</form>
</table>
<a href="registration.php">Регистрация</a>
HERE;
}
else{

<br>";

}
?>
</body>
</html>

Добавлено (10.08.2012, 13:34)
---------------------------------------------
Как я понял он через метод post но в другом файле это не работает.

Сообщение отредактировал lokinam - Пятница, 10 Августа 2012, 13:33
MrNeshДата: Пятница, 10 Августа 2012, 13:37 | Сообщение # 30
Воин добра и света
Сейчас нет на сайте
У меня всё выводит biggrin

lokinamДата: Пятница, 10 Августа 2012, 13:38 | Сообщение # 31
постоянный участник
Сейчас нет на сайте
Это всё у тебя на 1 странице а мне надо что бы с 1 странице было на другой.
MrNeshДата: Пятница, 10 Августа 2012, 13:40 | Сообщение # 32
Воин добра и света
Сейчас нет на сайте
10 сек

Добавлено (10.08.2012, 13:40)
---------------------------------------------


lokinamДата: Пятница, 10 Августа 2012, 13:58 | Сообщение # 33
постоянный участник
Сейчас нет на сайте
А теперь зарегистрируй нового и посмотри ещё раз.

Добавлено (10.08.2012, 13:58)
---------------------------------------------
Ау

MrNeshДата: Пятница, 10 Августа 2012, 14:14 | Сообщение # 34
Воин добра и света
Сейчас нет на сайте
Дай файл рег

lokinamДата: Пятница, 10 Августа 2012, 14:16 | Сообщение # 35
постоянный участник
Сейчас нет на сайте
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at W:\domains\game\prof.php:1) in W:\domains\game\bd.php on line 2
MrNeshДата: Пятница, 10 Августа 2012, 14:17 | Сообщение # 36
Воин добра и света
Сейчас нет на сайте
Что wacko
Это файл реги...понятно почему не робит




Сообщение отредактировал jiumx60rus - Пятница, 10 Августа 2012, 20:42
lokinamДата: Пятница, 10 Августа 2012, 14:18 | Сообщение # 37
постоянный участник
Сейчас нет на сайте
Что за это ошибка с session_start() как её исправить.
NosorogДата: Пятница, 10 Августа 2012, 14:25 | Сообщение # 38
участник
Сейчас нет на сайте
Перед вызовом функции session_start() не должно быть НИКАКОГО вывода в браузер!!!

Классическая ошибка, которую совершают проектировщики абсолютно надёжных систем, - недооценка изобретательности клинических идиотов.
MrNeshДата: Пятница, 10 Августа 2012, 14:26 | Сообщение # 39
Воин добра и света
Сейчас нет на сайте
Вот

lokinamДата: Пятница, 10 Августа 2012, 14:57 | Сообщение # 40
постоянный участник
Сейчас нет на сайте
Никакого вывода вбраузер у мя первая строка это <?include(bd.php)?>там у мя функция session_start()
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг