|
code9 ↓
|
 |
|
09 Июль, 2009, 08:46:57
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -10
Сообщений: 135 Сила слова: -7.41
|
Пытаюсь освоить пых,и вот один из многих айсбергов
листинг reg.php
<?
session_start();
include("connect.php");
if(! $_POST['do'])
{
echo("<form method=\"POST\" action=\"\")<br />
Желаеиый ник:<div><input name=\"nick\" type=\"text\"><br />
Пароль:<div><input name=\"pass\" type=\"text\"><br />
Еще раз пароль<div><input name=\"rpass\" type=\"text\"><br />
<input name=\"do\" type=\"submit\" value=\"зарегистрировать\">
</form>");
}
$nick= $_POST["nick"];
mysql_query("SELECT * FROM users WHERE nick='". strtolower($nick). "'");
if(mysql_affected_rows()== 0) {
if($_POST['do'])
{
if($_POST['pass'] != $_POST['rpass'])
{
echo "Введенные пароли не совпадают";
exit();
}
}
if($_POST['pass'] != '' AND $_POST['rpass'] != '')
{
$pass = $_POST['pass'];
$r= "INSERT INTO users(nick,password) VALUES('". strtolower($nick). "','". md5($pass). "')";
mysql_query($r);
if($r)
{
echo "регистрация прошла успешно";
}
}
} else {
echo "Пользователь с таким ником уже зарегистрирован";
}
session_destroy();
?>
avt.php
<?
session_start();
include("connect.php");
if(! $_POST['do'])
{
echo("<form method=\"POST\" action=\"\")<br />
Ник:<div><input name=\"nick\" type=\"text\"><br />
Пароль:<div><input name=\"pass\" type=\"password\"><br />
<input name=\"do\" type=\"submit\" value=\"Войти\"><br />
<a href=\"reg.php\">Регистрация</a>
</form>");
}
if(isset($_POST["nick"]) && isset($_POST["pass"]))
{
$login= mysql_real_escape_string($_POST["nick"]);
$pass= md5($_POST["pass"]);
$sr= "SELECT 'id'
FROM 'users'
WHERE 'nick'={$login} AND password={$pass}
LIMIT=1";
$zap= mysql_query($sr);
if(mysql_num_rows($zap)== 1)
{
$mas= mysql_fetch_assoc($zap);
$_SESSION['user_id']= $mas['id'];
echo "HI $login";
} else {
echo "такой логин не найден";
}
}
?>
ПОЧЕМУ НЕ РАБОТАЕТ??
|
|
|
|
|
Записан
|
|
|
|
|
md5 ↓
|
 |
|
09 Июль, 2009, 08:47:46 , спустя 49 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо Карма: не нужна
Сообщений: 10494 Сила слова: 1.19
|
|
|
|
|
|
Записан
|
8: Undefined variable: str Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php Строка: 18 adw0rd: мудень блять, я уже фиксить стал эту фигню :) md5: вуахахахаха
|
|
|
|
Chikey ↓
|
 |
|
09 Июль, 2009, 08:53:05 , спустя 5 минут 19 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -32764
Сообщений: 202 Сила слова: -16219.8
|
сейчас произойдет просвящение.=)
echo("<form method=\"POST\" action=\"\")<br />
Ник:<div><input name=\"nick\" type=\"text\"><br />
Пароль:<div><input name=\"pass\" type=\"password\"><br />
<input name=\"do\" type=\"submit\" value=\"Войти\"><br />
<a href=\"reg.php\">Регистрация</a>
</form>");
это очень хорошо, когда острое зрение и ты видишь все кавычки. Но.. есть еще один способ.
$content = <<<ECHO
текст $var - а это переменная, она интерполируется
ECHO;
Вместо ECHO юзай любое слово. Не менее удобно для конкатенации.
Говорю это потому что и так нерационального кода слишком много стало.
И еще таки лучше использовать спец оболочки для работы с базой, не напрягает разве каждый раз mysql_ писать?=)
|
|
|
|
|
Записан
|
Забыл PHP, характер улучшился!use ruby, Luck
|
|
|
|
adw0rd ↓
|
 |
|
09 Июль, 2009, 08:55:12 , спустя 2 минуты 7 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
а еще лучше, имхо:
echo ' блаблабла <a href="">ссылка</a>';
Спустя 25 секунд добавил то есть использование разных кавычек, и не надо экранов
|
|
|
|
|
Записан
|
|
|
|
|
rider-sx ↓
|
 |
|
09 Июль, 2009, 09:06:10 , спустя 10 минут 58 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
drmmmmmm
Группа: Адекваты Карма: 32
Сообщений: 2718 Сила слова: 1.18
|
а еще лучше, имхо:
echo ' блаблабла <a href="">ссылка</a>';
Спустя 25 секунд добавил то есть использование разных кавычек, и не надо экранов
Истину глаголишь ;)
|
|
|
|
|
Записан
|
|
|
|
|
Chikey ↓
|
 |
|
09 Июль, 2009, 09:22:11 , спустя 16 минут 1 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -32764
Сообщений: 202 Сила слова: -16219.8
|
adw0rd, так и делаю, только чтобы вставить переменную надо еще больше напрягаться - $q= 'qwe'.$qwe.'qwe';
Поэтому лучший выход - не писать на пхп
|
|
|
|
|
Записан
|
Забыл PHP, характер улучшился!use ruby, Luck
|
|
|
|
adw0rd ↓
|
 |
|
09 Июль, 2009, 09:24:28 , спустя 2 минуты 17 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Chikey, а я не напрягаюсь, мне нравиться так вставлять переменные, сразу вижу куда и что вставил Спустя 24 секунды добавил я люблю знать кому и куда вставляю ;)
|
|
|
|
|
Записан
|
|
|
|
|
rider-sx ↓
|
 |
|
09 Июль, 2009, 09:47:30 , спустя 23 минуты 2 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
drmmmmmm
Группа: Адекваты Карма: 32
Сообщений: 2718 Сила слова: 1.18
|
Chikey, а я не напрягаюсь, мне нравиться так вставлять переменные, сразу вижу куда и что вставил Спустя 24 секунды добавил я люблю знать кому и куда вставляю ;)
Ахуенно сказал )))
|
|
|
|
|
Записан
|
|
|
|
|
code9 ↓
|
 |
|
09 Июль, 2009, 09:58:28 , спустя 10 минут 58 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -10
Сообщений: 135 Сила слова: -7.41
|
Спасибо конечно за замечания, исправлять буду.Но вы не ответили на мой вопрос... Авторизация (php + mysql) и запоминание пользователей для начинающих-я это читал и когда писал свой скрипт ориентировался. Если не сложно покажите мои ошибки из-зи которых скрипт просто свалка символов а не программа(
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
09 Июль, 2009, 10:00:19 , спустя 1 минуту 51 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
ПОЧЕМУ НЕ РАБОТАЕТ?? а что не работает, что выводит и т.д.
|
|
|
|
|
Записан
|
|
|
|
|
CTAPbIu_MABP ↓
|
 |
|
09 Июль, 2009, 10:02:34 , спустя 2 минуты 15 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
мавр
Группа: в ухо Карма: не нужна
Сообщений: 5187 Сила слова: 1.81
|
сразу вижу 1024 ошибку sql
WHERE 'nick'={$login} AND password={$pass}
кавычки забыл
WHERE `nick`='{$login}' AND `password`='{$pass}'
|
|
|
|
|
Записан
|
java.lang.OutOfMemoryError
|
|
|
|
code9 ↓
|
 |
|
09 Июль, 2009, 10:10:59 , спустя 8 минут 25 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -10
Сообщений: 135 Сила слова: -7.41
|
на скрипте avt.php вот эта ошибка "Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\test1.ru\www\sbmo\avt.php on line 27
такой логин не найден." Может моя регистрация неверно сконструированна?
я не понимаю какой из скриптов не робит, один не регит или другой не пускает?
|
|
|
|
« Последнее редактирование: 09 Июль, 2009, 10:10:59 от code9 »
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
09 Июль, 2009, 10:12:43 , спустя 1 минуту 44 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
такой логин не найден." Может моя регистрация неверно сконструированна? а ты зайди в таблицу где хранятся пользователи твои и посмотри, либо через mysql-console, либо через phpMyAdmin например Спустя 1 минуту 48 секунд добавил 1. Исправь ошибки как подсказал мавр!
2. Зачем тебе лимит?
$sr="SELECT 'id'
FROM 'users'
WHERE 'nick'={$login} AND password={$pass}
LIMIT=1";
|
|
|
|
|
Записан
|
|
|
|
|
code9 ↓
|
 |
|
09 Июль, 2009, 10:13:06 , спустя 23 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -10
Сообщений: 135 Сила слова: -7.41
|
такой логин не найден." Может моя регистрация неверно сконструированна? а ты зайди в таблицу где хранятся пользователи твои и посмотри, либо через mysql-console, либо через phpMyAdmin например
да рега вроде работает "test dbe92f4bb8b238d67cf482312d13dba8" вот такую запись скрипт регистрации сделал
|
|
|
|
|
Записан
|
|
|
|
|
CTAPbIu_MABP ↓
|
 |
|
09 Июль, 2009, 10:17:27 , спустя 4 минуты 21 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
мавр
Группа: в ухо Карма: не нужна
Сообщений: 5187 Сила слова: 1.81
|
2. Зачем тебе лимит?
мы это с сапом обсуждали с лимитом быстрее на тысячные доли секунды
|
|
|
|
|
Записан
|
java.lang.OutOfMemoryError
|
|
|
|