Не могу решить с помощью вышеуказанных функций проблему связанную с регистрозависимостью полей. Может сразу несколько из них нужно использовать? Мне нужно вот так:
Допустим у нас есть такой зарегистрированный пользователь - Vasya Pupkin
при входе если он введет логин Vasya pupkin или vasya pupkin ли VaSyA PuPkIn то чтоб в итоге он получил - Привет, Vasya Pupkin
Давайте начнём с того почему это должно работать? Для того что бы после открытия браузера пользовалю показывалась его информация (последнее посещение) нужно в начале скрипта сравнивать куки с бд (наприме) и если они верны то показывать его дату. У вас это есть?
Нету, а как понять сравнивать куку с БД? типа if(isset($_COOKIE['login']){ if($result['login']==$_COOKIE['login']) setcookie("login",$result['login'],0x7FFFFFFF)}?
Спасибо, работает! ) а по кукам можете помочь? (Добавление)
Кстати ucfirst только первую букву делает регистронезависимой, а если написать так uSer1 то опять же неверный логин или пароль... смотрел соседние функции, не подходят для решения (
Добрый день. Авторизация проходит успешно, но куки глючат. Суть куках в том, что бы если даже пользователь закроет браузер и снова его откроет и зайдет на сайт, что бы он уже был залогинен и ему показывалось дата последнего посещения. Вот кусок кода:
изначально для $login присвоено значение $_POST['login']
Проблема заключается в том, что при закрытии браузера снова выводится форма авторизации без приветствия пользователя. А если захожу, то все норм, работает, только кука походу не ставится. И ещё проблема с датой последнего посещения. Если я зайду по другим логином, то скрипт показывает дату последнего посещения в целом, а не каждого пользователя в отдельности. Помогите решить проблему, пожалуйста.
Так же интересует вопрос, как сделать форму ввода НЕ регистрозависимой? тоесь если есть пользователь User1, чтоб можно было в поле логин писать user1 и все работало а приветствие уже было таким - Привет, User1.
Уважаемые программисты, ищу наставника по PHP с хорошим онлайном. Сам посвещаю ежедневно не менее 7-8 часов в сутки на изучение PHP. Есть большое желание стремиться все выше и выше, усовершенствовать свои навыки и знания.
Хотелось бы чтоб какой нибудь программист взял меня к себе на "работу", т.е если у вас хороший онлайн и куча работы, то я готов помогать вам бесплатно но при этом если я буду где то тормозить чтоб вы мне помогали... Мне для практики - а вам для ускорения работы..
Уровень знаний:
- Есть понимание кода, знаю основные функции для работы с php.
- ООП только в теории...
//проверяем, в ячейке password есть такое значение которое было отправлено из формы, значит авторизация прошла успешно.
if($result['password']===$password){
echo"Привет, $login";
}
else
echo"Неверный логин или пароль";
}
?>
<pre>
<form action='avtoriz.php' method='post'>
Login: <input type='text' name='login'>
Passw: <input type='text' name='password'>
<input type='submit' name='submit'>
</pre>
Но ничего не работает, друзья, что делать? В чем моя ошибка? + получаю вот такое
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in Z:\home\test1.ru\www\avtoriz.php on line 12
Смотрел соседнюю тему, но нужной для меня информации не нашел... Постараюсь описать структуру кода:
//начинается php код
1. проверка на корректность заполнения полей и вывод ошибки следующим образом:
Но оно не помогает. Если написать header после любого вывода, то будет ошибка, а если я вывожу его ДО любого вывода, то страница перезапрашивается, но ошибки уже не показывает так как скрипт увидев header прерывает свою работу и не доходит до момента, где переменная содержащая ошибку проверяется на isset. Следовательно мы ничего не получаем. Не регистрацию, не корректный перезапрос страницы. Может я в структуре кода ошибся? Или что нибудь другое? Буду рад выслушать ваши советы... Спасибо (Добавление)
Да кстати ещё хотел бы спросить как сделать что бы при возникновении ошибки неверно заполненые поля не стирались а оставались такими, какие они были при "неверном заполнении". Что бы пользователям было наглядно какую ошибку они допустили