внутри страницы как модуль

jei

Новичок
внутри страницы как модуль

такой вопрос есть.индекс пшп там есть форма входа а есть ссылка регистрация вот кусок кода

PHP:
<?php //Если кнопка не нажата, отображаем форму if(!$_POST['do']){ echo ' <a href="registration.php">регистрация</a> <br/><br/> <form name="1" action="" method="post"> <input name="login" type="text" value=""> <br/> <input name="password" type="password" value=""> <br/> <input name="do" type="submit" value="Войти"> </form>'; } //Если кнопка нажата ?>
и естественно когда нажимаешь ссылку идешь на новую страницу registration.php
а как сделать так что бы скрипт registration.php подгрузился на индкес пшп.То есть как бы внутри страницы как модуль.Кому интерено
по первой сылке можно скчать все файлы скрипта.А по второй даётся описание работы скрипта.

http://letitbit.net/download/342385522752/registration.rar.html

http://www.webteh.zx6.ru/index.php?cat=2&id=36
 

AmdY

Пью пиво
Команда форума
ты учиться или за порцией помоев?
 

fixxxer

К.О.
Партнер клуба
[m]include[/m]
[m]if[/m]

но на твоем месте я бы подумал, не лучше ли вынести из index-а общее в отдельный файл, и инклюдить его везде.
 

AmdY

Пью пиво
Команда форума
убери собаки, особенно возле @include, а то поиск ошибок становится нереально трудным.
mysql_escape_string - для предотвращения инъекций
из той же оперы http://www.php.net/manual/en/function.filter-var.php
там и фильтрация и валидация
 

jei

Новичок
Автор оригинала: fixxxer
[m]include[/m]
[m]if[/m]

но на твоем месте я бы подумал, не лучше ли вынести из index-а общее в отдельный файл, и инклюдить его везде.
всмысле вынести форму входа логин пароль?

-~{}~ 03.05.10 20:55:

тоесть я так понимаю надол подключить регистрацию инклудом.
А как это сделать?
 

AmdY

Пью пиво
Команда форума
надо подключать не инклудом, а require и желательно в виде класса
PHP:
require "my.class.php";
$tools = new MyClass($host, $user, $login, $dbname);

$tools->showRegistrationForm();

$tools->showLoginForm();

if (!$tools->isAuth()) {
die('Низя сюда');
}
 

jei

Новичок
тоесть везде где нам нужно на страницах подключить
форму входа логин пароль.
Пишем так

echo require "my.class.php";

а можно полностью индекс пшп сформировать что бы я понял
как делается?

-~{}~ 04.05.10 12:18:

ты я так понимаю расписал не полностью класс?
 

Духовность™

Продвинутый новичок
млять, прекрати так писать. пхп. ПХП. нет такого языка - пшп

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

jei

Новичок
Еще одно оскорбление и пойдешь гулять на свежий воздух, андестенд?
 

AmdY

Пью пиво
Команда форума
index.php
PHP:
<?php
require "my.class.php"; 
$tools = new MyClass($host, $user, $login, $dbname); 
?>
привет вот форма для логина  <?php echo $tools->showLoginForm();  ?>
а вот это просто текст
<?php if (!$tools->isAuth()) { ?>
А вот это увидит только авторизованный пользователь 
<?php } ?>
 

jei

Новичок
Автор оригинала: AmdY
index.php
PHP:
<?php
require "my.class.php"; 
$tools = new MyClass($host, $user, $login, $dbname); 
?>
привет вот форма для логина  <?php echo $tools->showLoginForm();  ?>
а вот это просто текст
<?php if (!$tools->isAuth()) { ?>
А вот это увидит только авторизованный пользователь 
<?php } ?>
спасибо а как насчёт файла my.class.php
 

AmdY

Пью пиво
Команда форума
а вот в этом и есть основное преимущество такого подхода, безразлично что в my.class.php, главное чтобы работало и код легко вставлялся в проект в любое место.
 

jei

Новичок
хорошо понятно.Но вопрос то в другом был.
МЫ подкючаем форму регистраций что бы она появилась
заместо формы входа логин пароль.Как это сделать?
 
Сверху