Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с регистрационной страницей 
:(
    Опции темы
abalich
Дата 4.5.2008, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



Feldmarschall, буфферизирует страницу. 

This function will turn output buffering on. While output buffering is active no output is sent from the script (other than headers), instead the output is stored in an internal buffer. 

А вообще перед header(''location'); Ничего не должно выводиться. Так как заголовок уже был послан ошибка будет выводиться!




--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
Genn1us
Дата 4.5.2008, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Так люди пожалуйста скажите как сделать такое после нажатия на кнопку регистрация если все ок и инфа занеслась в базу по середине страницы появляется маленькое окно с текстом На главную и все.
PM MAIL   Вверх
abalich
Дата 4.5.2008, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



ну если все ок то:

1) Можешь взять инфу из текстового документа или из бд и вывести его при помощи echo

2) Можешь записать ему cookie и если куки есть ( + проверка кук в БД , но можно и без неё) вывести содержимое откуда хочешь!!


--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
Feldmarschall
Дата 4.5.2008, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



abalich, прекрати нести бред. Сам не знаешь ничего, и других пытаешься учить всякой фигне

Genn1us, тебе надо не маленькое окошко с текстом, а УЧИТЬСЯ ДЕЛАТЬ ПО-ЧЕЛОВЕЧЕСКИ
Чтобы хоть одна нормальная строчка была в твоих кривых скриптах.


PM   Вверх
abalich
Дата 4.5.2008, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



Feldmarschall, А чем проблема ??????

Код


  //После того как данные правильтно введены:

echo '<a href="/">На главную</a>';


// Можно написать жава скрипт

echo '
<script>
document.getElementById('teg').innerHTML='<a href="/">На главную</a>';
</script>
';
//А например где-нибудь есть <div id="teg">




--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
Genn1us
Дата 4.5.2008, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Возник еще вопрос вот код:

Код

<?
$db = mysql_connect("localhost","user","pass");
     if(!mysql_select_db("f_db",$db)){
     print "Ошибка: соединение с Базай отсутствует!";
     echo mysql_error();
     die();
     }

$CHECK = mysql_query("SELECT * FROM `users` WHERE login='$login'");
     $DATA  = mysql_fetch_array($CHECK);

if ($password != ($DATA["password"]))
{
print "Ошибка: пароль к \"$login\" не подходит!";
}
print "<script>location.href='forum.php';</script>";
?>

Почему если ввести пасс или логин и он не совпадает с тем что в БД то все равно пускает в forum.php и при этом пишет Ошибка: пароль к \"$login\" не подходит!
А если ввести все верно то есть пасс и логин тот который в БД то не пишет Ошибка: пароль к \"$login\" не подходит! А просто пропускает.
Подскажите, что еще дописать, что б если пас или логин не совподал то он просто бы писал Ошибка: пароль к \"$login\" не подходит! и не пропускал к forum.php


Буду очень благодарен за ответы.
PM MAIL   Вверх
Feldmarschall
Дата 4.5.2008, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



exit

а в forum.php у тебя, как я понимаю, никакой проверки на пользователя вообще нету?
PM   Вверх
Genn1us
Дата 4.5.2008, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



В forum.php там проверки и не нужны там фреймы.
мне нужно что б проверки были в enter.php то есть в том коде.

А что значи exit?)
PM MAIL   Вверх
Feldmarschall
Дата 4.5.2008, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



exit - это команда php

про то что в forum.php не нужны проверки - это ты отжог.  особенно про фреймы
PM   Вверх
Genn1us
Дата 4.5.2008, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Feldmarschall, подскажи как записать следующее вот, например такая схема:
если 
{
Тут очень много действий (проверки там на введение логина и пароля на бан и тд)
}
Если все ок 
То
{
Опять действие
}

Я то знаю что есть if и else но можно ли в первой скобке
if
{
введение логина и пароля на бан и тд
}
если ошибок нет то
else
{
пропуск
}
Намекни как это можно записать в одной if{} если это вообще возможно?
PM MAIL   Вверх
Feldmarschall
Дата 4.5.2008, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



мне кажется, все твои проверки можно сделать в одном запросе.
PM   Вверх
Genn1us
Дата 4.5.2008, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Записал так:
<?
    if(empty($login))
    {
    print "Ошибка: вы не ввели логин!";
    }
    if (empty($password))
    {
    print "Ошибка: вы не ввели пароль!";
    } 
    
    
    else
    {
    Пропуск
    }
?>

Вот только такой вопрос сильно криво так получается?
PM MAIL   Вверх
Feldmarschall
Дата 4.5.2008, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Нафига все эти подробности?  "вы ввели, вы не ввели".
Это не форма гостевой книги. тут есть только два состояния - правильный пароль - неправильный пароль. какая разница, пустой он или полный? проверил по базе, есть такая пара логин-пассворд - пустил. нету - не пустил. 1 if, 1 else. Все.

PM   Вверх
Genn1us
Дата 4.5.2008, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Feldmarschall, я спросил коряво так или нет в смысле дырка не получается?


Нафига все эти подробности?  "вы ввели, вы не ввели".


я для примера это ввел там можно и проверку на пароль написать в смысле правильно ввел или нет.
PM MAIL   Вверх
Feldmarschall
Дата 4.5.2008, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Все эти проверки делаются одним запросом SQL.

когда будут другие задачи - вот их для примера и будешь приводить.
А данная решается в одно условие.
PM   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0595 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.