Помогите с 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 файла обработки входа На всякий случай сказал
Сообщение отредактировал 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 |
Воин добра и света
Сейчас нет на сайте
| У меня всё выводит
|
|
| |
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 |
Воин добра и света
Сейчас нет на сайте
| Что Это файл реги...понятно почему не робит
Сообщение отредактировал 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()
|
|
| |