|
|
|
|
|
для: ares44
(05.04.2005 в 20:36)
| | Хм... у вас один скрипт включает другой - это потенциально опасная ситуация, лучше бы если один скрипт включал другой, а последний в свою очередь уже ничего в себя не включал. | |
|
|
|
|
|
|
| В чем здесь ошибка? Хотелось чтобы при обращении к файлу engine.php через адресную строку браузера запускалс файл index.php, а уже в таблице файла выводилось содержимое файла engine.php.
Что получилось: при обращении к index.php все поначалу идет как надо (верхний скриншот), но при выполнении функци menu () сбой (нижний скриншот), а при обращении к файлу engine.php срау идет не так (седний скриншот). Как будто не работает все что стоит после скрипта в файле index.php.
Листинг index.php
<?
include "config.php";
?>
<html>
<head>
<title></title>
</head>
<body bgcolor="#FFFFFF">
<table border="0" width="100%" bgcolor="#C7AA34">
<tr>
<td width="50%"> </td>
<td width="50%"> </td>
</tr>
</table>
<table border="0" width="100%" bgcolor="#C7AA34">
<tr>
<td width="100%" bgcolor="#DDE3FD"> </td>
</tr>
</table>
<table border="0" width="100%" bgcolor="#C7AA34">
<tr>
<td width="15%" bgcolor="#B9AAAA"> </td>
<td width="70%" bgcolor="#FFFFFF">
<script language = "php">
$counter=0;
$counter=++$counter;
include"engine.php";
</script>
</td>
<td width="15%" bgcolor="#B9AAAA"> </td>
</tr>
</table>
<table border="0" width="100%" bgcolor="#C7AA34">
<tr>
<td width="100%" bgcolor="#DDE3FD"> </td>
</tr>
</table>
</body>
</html>
|
листинг engine.php
<?
if ($counter>0)
{}
else
{
include "index.php";
}
/***ПРОВЕРЯЕМ ВВЕЛ ЛИ ПОЛЬЗОВАТЕЛЬ ДАННЫЕ В ФОРМУ***/
if (empty($HTTP_POST_VARS['login']) and empty($HTTP_POST_VARS['password']))
{
?>
<html>
<body>
<form method="post" action="engine.php">
<table>
<tr>
<td>Login:</td>
<td><input type="text" name="login"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td colspan=2><input type="submit" value="Вход/Регистрация"></td>
</tr>
</table></form>
</body>
</html>
<?
}
else //РЕГИСТРИРУЕМ ПЕРЕМЕННЫЕ
{
$login=($HTTP_POST_VARS['login']);
$password=($HTTP_POST_VARS['password']);
/***ПРОВЕРКА НАЛИЧИЯ ЗАПИСЕЙ В БД***/
$select_row="SELECT * FROM admin";
$query=mysql_query($select_row);
$count_row=mysql_num_rows($query);
if($count_row==0) //ЕСЛИ В БД НЕТ ЗАПИСЕЙ РЕГИСТРИРУЕМ НОВОГО АДМИНИСТРАТОРА
{
$admin=mysql_query ("insert into admin values ('$login','$password');");
menu ();
}
else //ЕСЛИ ЗАПИСИ В БД ЕСТЬ ПРОВЕРЯЕМ СООТВЕТСТВУЮТ ЛИ ДАННЫЕ БД ВВЕДЕННЫМ ДАННЫМ
{
$admin=mysql_fetch_array(mysql_query("select count(*) from admin where login='$login' and pass='$password'"));
if ($admin["count(*)"]>0)
{
menu ();
}
else
{
echo("ВЫ НЕ ПРИНЯТЫ");
}
}
}
function menu () {
?>
<html>
<head>
<style>
td.admin {text-align:center; width:15%}
p.admin {margin-top:0; font-weight:bold}
</style>
</head>
<body>
<table>
<tr>
<td align="center" bgcolor="#E2E2C8">
<img src="../images/shim.gif" height="15">
<table width="95%">
<tr>
<td class="admin">
<img src="../images/settings_shadow.gif"
onmouseover="this.src='../images/settings.gif';"
onmouseout="this.src='../images/settings_shadow.gif';">
<p class="admin">свойства сайта</p></td>
<td class="admin">
<img src="../images/raz_shadow.gif"
onmouseover="this.src='../images/raz.gif';"
onmouseout="this.src='../images/raz_shadow.gif';">
<p class="admin">разделы</p></td>
<td class="admin">
<img src="../images/atchiv_shadow.gif"
onmouseover="this.src='../images/atchiv.gif';"
onmouseout="this.src='../images/atchiv_shadow.gif';">
<p class="admin">блоки</p></td>
<td class="admin">
<img src="../images/atchiv_shadow.gif"
onmouseover="this.src='../images/atchiv.gif';"
onmouseout="this.src='../images/atchiv_shadow.gif';">
<p class="admin">архив статей</p></td>
<td class="admin">
<img src="../images/new_shadow.gif"
onmouseover="this.src='../images/new.gif';"
onmouseout="this.src='../images/new_shadow.gif';">
<p class="admin">новая статья</p></td>
<td class="admin">
<img src="../images/forum_shadow.gif"
onmouseover="this.src='../images/forum.gif';"
onmouseout="this.src='../images/forum_shadow.gif';">
<p class="admin">форум</p></td>
</tr>
</table>
<img src="../images/shim.gif" width="1" height="15">
</td>
</tr>
<tr>
<td align="center"> </td>
</tr>
</table>
</body>
</html>
<?
}
?>
|
| |
|
|
|
|