Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод фодержимого в нужном месте
 
 автор: 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%">&nbsp;</td>
    <td width="50%">&nbsp;</td>
  </tr>
</table>
<table border="0" width="100%" bgcolor="#C7AA34">
  <tr>
    <td width="100%" bgcolor="#DDE3FD">&nbsp;</td>
  </tr>
</table>
<table border="0" width="100%" bgcolor="#C7AA34">
  <tr>
    <td width="15%" bgcolor="#B9AAAA">&nbsp;</td>
    <td width="70%" bgcolor="#FFFFFF">

<script language = "php">
$counter
=0;
$counter=++$counter;
include
"engine.php"
</script>

</td>
    <td width="15%" bgcolor="#B9AAAA">&nbsp;</td>
  </tr>
</table>
<table border="0" width="100%" bgcolor="#C7AA34">
  <tr>
    <td width="100%" bgcolor="#DDE3FD">&nbsp;</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">&nbsp;</td>
  </tr>
</table>

</body>

</html>
<?
}



?>

   
 
 автор: cheops   (05.04.2005 в 22:07)   письмо автору
 
   для: ares44   (05.04.2005 в 20:36)
 

Хм... у вас один скрипт включает другой - это потенциально опасная ситуация, лучше бы если один скрипт включал другой, а последний в свою очередь уже ничего в себя не включал.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования