Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод результата на той же странице

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
vasyapoopken
Отправлено: 11 Марта, 2012 - 04:57:34
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




Здравствуйте, ни бельмеса не понимаю в php, но возникла необходимость вставить скрипт на статическую страницу в CMS.

Условие: есть 2 файла php. Первый - выводит формы для ввода данных с примерами, а второй - выводит результат обработки этих данных но уже на новой странице.

Требуется чтобы результат обработки выводился не на новой странице, а на исходной.

Файл номер раз:
PHP:
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
  5. <style>
  6.  
  7. .button {
  8. border:1px solid #cccccc;
  9. }
  10. a, a:visited, a:active {
  11.     color: #333333;
  12.     text-decoration: none;
  13.     font-weight: normal;
  14. }
  15.  
  16. a:hover {
  17.     color: #000000;
  18.     text-decoration: none;
  19.     font-weight: normal;
  20. }
  21. .form_off {
  22.     color: #666666;
  23.     background-color: #DCDCDC;
  24.     border: 1px solid #666666;
  25.  
  26. }
  27.  
  28. .form_on {
  29.     color: #000000;
  30.     background-color: #EEEEEE;
  31.     border: 1px solid #000000;
  32.  
  33. }
  34.  
  35. .error_table_main {border: 1px solid #992a2a; font-family:verdana; font-size: 10px; color: #000000;}
  36. .error_text {background-color: #f2dddd; padding:5px;}
  37. </style>
  38. <title>онлайн генератор users.ini</title>
  39. </head>
  40. <body style="font-size:10px; color:#000; font-family:verdana;">
  41. <table width="900px" cellpadding="0" cellspacing="0" align="center"><tr><td>
  42. <?PHP
  43. function errortable($text) {
  44.  
  45. echo '<div style="padding:3px;"><table class="error_table_main" cellpadding="0" cellspacing="0" width="100%"><tr>
  46. <td class="error_title">Ошибка!</td>
  47. </tr>
  48. <tr><td class="error_text">
  49. '.$text.'
  50. </td></tr></table></div>';
  51.  
  52.    die;
  53.  
  54. }
  55.  
  56.  
  57. if (isset($_POST['by_ip'])) {
  58. $admin_ip = $_POST['admin_ip'];
  59. $admin_access = $_POST['admin_access'];
  60. $admin_flags = $_POST['admin_flags'];
  61.  
  62. if (empty($admin_ip)) {
  63.   errortable('Введите ИП!');
  64. }
  65. if (empty($admin_access)) {
  66.   errortable('Введите права!');
  67. }
  68. if (empty($admin_flags)) {
  69.   errortable('Введите флаги!');
  70. }
  71.  
  72. echo '<table align="center" width="100%" cellpadding="0" cellspacing="0">
  73. <tr><td style="padding-bottom:5px; font-size:14px; color:red; font-weight:bold; text-align:center;">Вставьте этот код в users.ini!</td></tr>
  74. <tr><td style="font-size:11px; color:#000; font-family:verdana; border:2px dashed #dddddd; padding:5px;">';
  75.  
  76. include "admin_text.php";
  77. ?>
  78. "<?PHP echo $admin_ip; ?>" "" "<?PHP echo $admin_access; ?>" "<?PHP echo $admin_flags; ?>"
  79. <? echo '</td></tr></table>';
  80. }
  81. if (isset($_POST['by_nick'])) {
  82. $admin_nick = $_POST['admin_nick'];
  83. $admin_pw = $_POST['admin_pw'];
  84. $admin_access = $_POST['admin_access'];
  85.  
  86. if (empty($admin_nick)) {
  87.   errortable('Введите НИК!');
  88.   die;
  89. }
  90. if (empty($admin_pw)) {
  91.   errortable('Введите пароль!');
  92.   die;
  93. }
  94. if (empty($admin_access)) {
  95.   errortable('Введите права!');
  96.   die;
  97. }
  98.  
  99. echo '<table align="center" width="100%" cellpadding="0" cellspacing="0">
  100. <tr><td style="padding-bottom:5px; font-size:14px; color:red; font-weight:bold; text-align:center;">Вставте этот код в users.ini!</td></tr>
  101. <tr><td style="font-size:11px; color:#000; font-family:verdana; border:2px dashed #dddddd; padding:5px;">';
  102.  
  103. include "admin_text.php";
  104. ?>
  105. "<?PHP echo $admin_nick; ?>" "<?PHP echo $admin_pw; ?>" "<?PHP echo $admin_access; ?>" "a"
  106. <? echo '</td></tr></table>';
  107.  die;
  108. }
  109. echo'
  110. <form method="post" action="admin.php" name="by_ip">
  111.         <table cellpadding="4" width="100%" cellspacing="0" style="padding:2px; border:2px dashed #cccccc;">
  112.            <tr><td><b>Через IP:</b></td><td></td></tr>
  113.                <tr>
  114.               <td>IP:</td>
  115.               <td><input type="text" onFocus="this.className=\'form_on\'" onBlur="this.className=\'form_off\'" name="admin_ip" value="0.0.0.0" size="30"></td>
  116.  
  117.               <td>Права:</td>
  118.               <td><input type="text" onFocus="this.className=\'form_on\'" onBlur="this.className=\'form_off\'" name="admin_access" value="" size="30"></td>
  119.  
  120.               <td>Флаги:</td>
  121.               <td><input type="text" onFocus="this.className=\'form_on\'" onBlur="this.className=\'form_off\'" name="admin_flags" value="de" size="30"></td>
  122.            </tr>
  123.  
  124.                <tr>
  125.                    <td>Пример:</td><td><b>127.0.0.1</b></td><td>Пример:</td><td><b>abcdefghijklmnopqrstu</b></td><td>Пример:</td><td><b>de</b></td></tr>
  126.                <tr>
  127.               <td>&nbsp;</td>
  128.               <td>
  129.                    <input type="submit" name="by_ip" id="by_ip" value="Далее" class="button">
  130.                    </td>
  131.                </tr>
  132.         </table>
  133. </form><br>';
  134. echo '
  135. <form method="post" action="admin.php" name="by_nick">
  136.         <table cellpadding="4" width="100%" cellspacing="0" style="padding:2px; border:2px dashed #cccccc;">
  137.            <tr><td><b>Через ник:</b></td><td></td></tr>
  138.            <tr>
  139.               <td>Ник:</td>
  140.               <td><input type="text" onFocus="this.className=\'form_on\'" onBlur="this.className=\'form_off\'" name="admin_nick" size="30"></td>
  141.  
  142.                    <td>Пароль:</td>
  143.               <td><input type="text" onFocus="this.className=\'form_on\'" onBlur="this.className=\'form_off\'" name="admin_pw" size="30"></td>
  144.  
  145.               <td>Права:</td>
  146.               <td><input type="text" onFocus="this.className=\'form_on\'" onBlur="this.className=\'form_off\'" name="admin_access" value="" size="30"></td>
  147.  
  148.         </tr>
  149.            <tr>
  150.                <td>Пример:</td><td><b>entony</b></td><td>Пример:</td><td><b>12345</b></td><td>Пример:</td><td><b>abcdefghijklmnopqrstu</b></td></tr>
  151.            <tr>
  152.               <td>&nbsp;</td>
  153.               <td>
  154.                    <input type="submit" name="by_nick" id="by_nick" value="Далее" class="button"></td>
  155.            </tr>
  156.         </table>
  157. </form><br>';
  158. ?>
  159. <table style="padding:2px; border:2px dashed #cccccc;" style="text-align: left;" border="0" cellpadding="2" cellspacing="2" width="100%" >
  160. <tr><td colspan="2" style="color:red; font-size:13px; font-weight:bold;">Помощь</td></tr>
  161.     <tr>
  162.       <td width="50%" style="vertical-align:top;">Права Админа:<br>
  163. a - иммунитет против киков, слайев, слапов, банов и т.дs<br>
  164. b - резервация слота для игрока (отделный слот)<br>
  165. c - использование команды amx_kick<br>
  166. d - использование команды amx_ban<br>
  167.  
  168. e - использование команды amx_slay<br>
  169. f - использование команды amx_map<br>
  170. g - использование команды amx_cvar<br>
  171. h - использование команды amx_cfg<br>
  172. i - использование команды amx_chat и других чат-комманд<br>
  173. j - использование команды amx_vote и других комманд голосований<br>
  174. k - доступ к команде sv_password (через amx_cvar)<br>
  175. l - доступ к командам amx_rcon и rcon_password (через amx_cvar)<br>
  176. m - настраиваемый уровень А (для дополнительных плагинов)<br>
  177.  
  178. n - настраиваемый уровень B<br>
  179. o - настраиваемый уровень C<br>
  180. p - настраиваемый уровень D<br>
  181. q - настраиваемый уровень E<br>
  182. r - настраиваемый уровень F<br>
  183. s - настраиваемый уровень G<br>
  184. t - настраиваемый уровень H<br>
  185. u - доступ к меню, через команду amxmodmenu<br>
  186. z - пользователь<br></td>
  187.  
  188. <td width="50%" style="vertical-align:top;">Права Входа:<br>
  189. a - кикнуть игрока при ввидении неправильного пароля<br>
  190. b - название клана<br>
  191. с - это steamid или wonid<br>
  192. d - это IP пользователя<br>
  193. е - пароль не проверяется (только имя/ip/steamid)<br></td>
  194.     </tr>
  195. </table>
  196.  
  197.  
  198.  
  199.  
  200. </td></tr></table>
  201. </body>
  202. </html>
  203. <!-- -->


Файл номер два:
PHP:
скопировать код в буфер обмена
  1. ; Наcтройка админа; Файл находится: $moddir/addons/amxmodx/configs/users.ini<br />
  2. ; Линия, начинающаяся с ";" является комментарием; Права Админа:; a - иммунитет против киков, слайев, слапов, банов и т.д.; b - резервация слота для игрока (отделный слот); c - использование команды amx_kick; d - использование команды amx_ban; e - использование команды amx_slay; f - использование команды amx_map; g - использование команды amx_cvar; h - использование команды amx_cfg; i - использование команды amx_chat и других чат-комманд; j - использование команды amx_vote и других комманд голосований; k - доступ к команде sv_password (через amx_cvar); l - доступ к командам amx_rcon и rcon_password (через amx_cvar); m - настраиваемый уровень А (для дополнительных плагинов); n - настраиваемый уровень B; o - настраиваемый уровень C; p - настраиваемый уровень D; q - настраиваемый уровень E; r - настраиваемый уровень F; s - настраиваемый уровень G; t - настраиваемый уровень H; u - доступ к меню, через комманду amxmodmenu; z - пользователь<br />
  3. ; Права входа:; a - кикнуть игрока при ввидении неправильного пароля; b - название клана; с - это steamid или wonid; d - это IP пользователя; е - пароль не проверяется (только имя/ip/steamid )<br />
  4. ; Пароль:; Добавьте в конфиг config.cfg: setinfo _pw "пароль"; Поменять тэг _pw можно командой amx_password_field (Или в файле amxx.cfg)<br />
  5. ; Админы:<br />


Помогите, пожалуйтса.
 
 Top
zypikov
Отправлено: 11 Марта, 2012 - 21:17:17
Post Id



Частый гость


Покинул форум
Сообщений всего: 219
Дата рег-ции: Нояб. 2010  


Помог: 3 раз(а)




vasyapoopken пишет:
.. скрипт на статическую страницу в CMS.

Че за CMS то хоть? Улыбка


-----
У всего есть обратная сторона.
 
 Top
vasyapoopken
Отправлено: 12 Марта, 2012 - 03:58:55
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




CMS - php fusion 7.02
 
 Top
UNTRUSTED
Отправлено: 12 Марта, 2012 - 04:56:48
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012  


Помог: 2 раз(а)




Несколько вопросов!!
Первая страница называется admin.php, вторая - admin_text.php???

Если да, то тут ну оочень все просто!!!

В коде первой страницы нужно строчки 76 и 104

заменить на код из файла admin_text.php, только занести его в echo' '; и еще переменную $moddir поместить в кавычки вот так '.$moddir.'
В итоге вместо этого:
PHP:
скопировать код в буфер обмена
  1.  
  2. 76. include "admin_text.php";
  3.  

Должно получиться это:
PHP:
скопировать код в буфер обмена
  1.  
  2. echo'
  3. ; Наcтройка админа; Файл находится: '.$moddir.'/addons/amxmodx/configs/users.ini
  4. ; Линия, начинающаяся с ";" является комментарием; Права Админа:; a - иммунитет против киков, слайев, слапов, банов и т.д.; b - резервация слота для игрока (отделный слот); c - использование команды amx_kick; d - использование команды amx_ban; e - использование команды amx_slay; f - использование команды amx_map; g - использование команды amx_cvar; h - использование команды amx_cfg; i - использование команды amx_chat и других чат-комманд; j - использование команды amx_vote и других комманд голосований; k - доступ к команде sv_password (через amx_cvar); l - доступ к командам amx_rcon и rcon_password (через amx_cvar); m - настраиваемый уровень А (для дополнительных плагинов); n - настраиваемый уровень B; o - настраиваемый уровень C; p - настраиваемый уровень D; q - настраиваемый уровень E; r - настраиваемый уровень F; s - настраиваемый уровень G; t - настраиваемый уровень H; u - доступ к меню, через комманду amxmodmenu; z - пользователь
  5. ; Права входа:; a - кикнуть игрока при ввидении неправильного пароля; b - название клана; с - это steamid или wonid; d - это IP пользователя; е - пароль не проверяется (только имя/ip/steamid )
  6. ; Пароль:; Добавьте в конфиг config.cfg: setinfo _pw "пароль"; Поменять тэг _pw можно командой amx_password_field (Или в файле amxx.cfg)
  7. ; Админы:';
  8.  

Тоже самое для 104 строки!!!

(Отредактировано автором: 12 Марта, 2012 - 04:59:29)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB