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] 

> Описание: Помогите создать админ панель
burlavod
Отправлено: 19 Июня, 2014 - 19:48:20
Post Id


Новичок


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


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




Ребя, есть работающая регистрация с подключенной базой. Нужно сделать админку, через которую можно изменять и удалять данные зарегистрировавшихся пользователей. К завтраму надо уже запилить!!!! Я чет вообще не отдуплю(((

CODE (htmlphp):
скопировать код в буфер обмена
  1. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ЭТО ФАЙЛ HELLO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2.  
  3. <!DOCTYPE html>
  4. <html>
  5.         <head>
  6.                 <meta charset="utf-8">
  7.                 <title>Регистрация</title>
  8.                 <meta name="keywords" content="Регистрация">
  9.                 <meta name="description" content="Интернет-магазин, регистрация">
  10.         </head>
  11.         <body>
  12.  
  13. <?php
  14. // ====== сбор данных ======
  15. $UserName=$_REQUEST['Log_in'];
  16. $Password=$_REQUEST['Pass'];
  17. $ConfPassword=$_REQUEST['Conf_Pass'];
  18. $Gender=$_REQUEST['q1']; // gender m/f
  19. $Type_of_act=$_REQUEST['q2']; // type of activity
  20. $Name=$_REQUEST['myname'];
  21. $phone=$_REQUEST['number'];
  22. $e_mail=$_REQUEST['e-mail'];
  23. $Birth_Year=$_REQUEST['Year'];
  24.  
  25. // ========================
  26. echo "Обработка регистрационных данных<br>";
  27. if (empty($UserName))
  28.  {exit("Вы не указали логин ...");}
  29.  
  30. echo $Gender."<br>==============<br>";
  31. if ($Password!=$ConfPassword)
  32. {
  33.         exit ("Несовпали пароль и его подтверждение");
  34. }
  35.  
  36. //echo $Type_of_act;
  37. $checkbox_sum=0;
  38. $q2=Array();
  39. foreach($Type_of_act as $t){
  40.        echo($t."<br>"); //вывод значений checkbox
  41.        $q2_[]=$t;
  42.        $checkbox_sum=$checkbox_sum+$t; // суммируем баллы по checkbox'у
  43. }
  44. echo "сумма равна ".$checkbox_sum."<br>";
  45. // вывод массива
  46. for ($i=0; $i<count($q2_); $i++) {
  47. echo $q2_[$i]."<br>";
  48. }
  49.  
  50. // проверяем корректность номера телефона используем регулярные выражения
  51. $tel_phone_pattern="/^[1-9]([0-9]{5,10})*$/"; //номер не начинается с ноля, но затем используем все цифры, которых не менее 6
  52.   if (!preg_match($tel_phone_pattern, $phone)) // если он некорректен,
  53.   {  exit("Некорректный номер телефона ...");}   //  сообщаем
  54.  
  55. //используем регулярное выражения для проверки корректности e-mail
  56. $mail_pattern="/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i";
  57. if (!empty($e_mail)) //если адрес не пуст
  58. {                                                 //проверяем его на корректность
  59.   if (!preg_match($mail_pattern, $e_mail))       // если он некорректен,
  60.   {  exit("Неверный адрес электронной почты ...");}   //  сообщаем
  61. }
  62.    else exit("Не указан адрес электронной почты ..."); // если адрес пуст, сообщаем об этом
  63. // end if (!empty($email))
  64.  
  65.  
  66. ?>
  67.  
  68. </body>
  69.  
  70. </html>>
  71. ?>
  72.  
  73. </body>
  74.  
  75. </html>>
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Это Index!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  83.  
  84. <?php
  85. $my_form="
  86. <form name='' action='files/processor.php' method='post'>
  87. Логин:  <input name='login' type='text' value=''><br>
  88. Пароль:<input name='password' type='password' value=''><br>
  89. <input type='submit' value='Войти'>
  90. </form>
  91. ";
  92. echo $my_form;
  93. echo "<br><a href='files/registration.php'>Регистрация</a>"
  94. ?>
  95.  
  96.  
  97. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!это Processor!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
  98.  
  99. <?php
  100. //phpinfo();
  101. // принудительное извлечение
  102. // из массива переменных скрипта
  103. // конкретной переменной
  104. {
  105. $Login = $_REQUEST['login'];
  106. echo $Login;
  107. $Password = $_REQUEST['password'];
  108. echo "<br>".$Password;
  109. }
  110. $n=6;
  111. $summ=0;
  112. for ($i=1; $i<$n; $i++) {
  113.     echo $i."<br>";
  114.     $summ=$summ+$i;
  115.  
  116. };
  117. echo $summ;
  118. ?>
  119.  
  120.  
  121. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!reg_processing!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  122.  
  123. <!DOCTYPE html>
  124. <html>
  125.         <head>
  126.                 <meta charset="unicode">
  127.                 <title>Регистрация</title>
  128.                 <meta name="keywords" content="Регистрация">
  129.                 <meta name="description" content="Интернет-магазин, регистрация">
  130.         </head>
  131.         <body>
  132.  
  133. <?php
  134. // ====== сбор данных ======
  135. $UserName=$_REQUEST['Log_in'];
  136. $Password=$_REQUEST['Pass'];
  137. $ConfPassword=$_REQUEST['Conf_Pass'];
  138. $Gender=$_REQUEST['q1']; // gender m/f
  139. $Type_of_act=$_REQUEST['q2']; // type of activity
  140. $Name=$_REQUEST['myname'];
  141. $phone=$_REQUEST['number'];
  142. $e_mail=$_REQUEST['e-mail'];
  143. $Birth_Year=$_REQUEST['Year'];
  144. // ========================
  145. echo "Обработка регистрационных данных<br>";
  146. if (empty($UserName))
  147.  {exit("Вы не указали логин ...");}
  148.  
  149. echo $Gender."<br>==============<br>";
  150. if ($Password!=$ConfPassword)
  151. {
  152.         exit ("Несовпали пароль и его подтверждение");
  153. }
  154.  
  155. //echo $Type_of_act;
  156. $checkbox_sum=0;
  157. $q2=Array();
  158. foreach($Type_of_act as $t){
  159.        echo($t."<br>"); //вывод значений checkbox
  160.        $q2_[]=$t;
  161.        $checkbox_sum=$checkbox_sum+$t; // суммируем баллы по checkbox'у
  162. }
  163. echo "сумма равна ".$checkbox_sum."<br>";
  164. // вывод массива
  165. for ($i=0; $i<count($q2_); $i++) {
  166. echo $q2_[$i]."<br>";
  167. }
  168.  
  169. // проверяем корректность номера телефона используем регулярные выражения
  170. $tel_phone_pattern="/^[1-9]([0-9]{5,10})*$/"; //номер не начинается с ноля, но затем используем все цифры, которых не менее 6
  171.   if (!preg_match($tel_phone_pattern, $phone)) // если он некорректен,
  172.   {  exit("Некорректный номер телефона ...");}   //  сообщаем
  173.  
  174. //используем регулярное выражения для проверки корректности e-mail
  175. $mail_pattern="/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i";
  176. if (!empty($e_mail)) //если адрес не пуст
  177. {                                                 //проверяем его на корректность
  178.   if (!preg_match($mail_pattern, $e_mail))       // если он некорректен,
  179.   {  exit("Неверный адрес электронной почты ...");}   //  сообщаем
  180. }
  181.    else exit("Не указан адрес электронной почты ..."); // если адрес пуст, сообщаем об этом
  182. // end if (!empty($email))
  183.  
  184. $debug_flag=1;
  185.  
  186. if($_POST['captcha'] != $_SESSION['rand_code'])
  187. {exit ("Не совпадает код");}
  188. else echo "YES";
  189.  
  190. echo "Работа с базой данных.<br>";
  191. $read_ini = parse_ini_file("mysql_info.ini", false);
  192. $mysql_connect_info=Array();
  193. $i=0;
  194. foreach ($read_ini as $k=>$v)
  195. {
  196.         $mysql_connect_info[$i]=$v;
  197.         $i++;
  198. };
  199. if ($debug_flag==1) print_r("MySql info: ".$mysql_connect_info);
  200. echo "<br>".$mysql_connect_info[1];
  201.  
  202. // установка связи с сервером и подключение к базе данных
  203. mysql_connect($mysql_connect_info[0],$mysql_connect_info[1],$mysql_connect_info[2]) or die(mysql_error());
  204. mysql_select_db($mysql_connect_info[3]) or die(mysql_error());
  205. // =======================================
  206.  
  207. // определение количества строк в таблице
  208. $result=mysql_query("SELECT * FROM user1");
  209. $N = mysql_num_rows($result);
  210. echo $N."<br>";
  211. // =======================================
  212.  
  213. // пример вставки данных в таблицу
  214. $sql_query_insert = "INSERT INTO user1 (id_user, Log_in, Pass, myname, mysurname, number, email, Year, city, legend0, legend1, legend2, legend3, legend4) VALUES ($N+1, '$UserName', '$Password', '$Name', 'mysurname', '$phone', '$e_mail', '$Birth_Year', 'city', $q2_[0], $q2_[1], $q2_[2], $q2_[3], $q2_[4])";
  215. mysql_query($sql_query_insert) or die(mysql_error());
  216. // =======================================
  217.  
  218. // пример удаления данных из таблицы
  219. // имя таблицы хранится в переменной $name_table
  220. // номер удаляемой записи - в переменной $num_rec
  221. //$sql_deleting_record="DELETE FROM user1 WHERE id=$num_rec";
  222. //mysql_query($sql_deleting_record);
  223. // переcчитать id всех записей
  224. //$sql="SELECT * FROM user1";
  225. //$result=mysql_query($sql);
  226. //$i=1;
  227. //while ($Arr=mysql_fetch_array($result))
  228.         //{
  229.    // делаем UPDATE полю id
  230.    //$sql_update= "UPDATE user1 SET id=$i WHERE id=$Arr[0]";
  231.    //mysql_query($sql_update);
  232.    //$i++;
  233.         //}
  234. //echo ("Запись успешно удалена!");
  235. // =======================================
  236.  
  237. // пример извлечения данных из таблицы и размещения данных в таблице HTML
  238. $result=mysql_query("SELECT * FROM user1");
  239. echo "<style>fieldset {width:50%; color=green;}</style>";
  240. echo "<fieldset><legend><h3>Пользователи и пароли</h3></legend>";
  241. $ch=1;
  242. $UserArray=Array();
  243. echo ("<form name='myform' action='uul.php' method='post'>");
  244. echo ("<table border=2><tr><th>Пользователь</th><th>Пароль</th></tr>"); //<th>Отметка</th>
  245. //бежим по таблице ($result), выбирая (mysql_fetch_array) в массив $Arr записи
  246.         while ($Arr=mysql_fetch_array($result))
  247.         {
  248.         echo ("<tr>");
  249.         echo ("<td><center>$Arr[1]</center></td><td><center>$Arr[2]</center></td>");
  250.         echo ("<td><center><input name='choice_user' type='radio' value=$ch></center></td>");
  251.         $UserArray[$ch]=$Arr[1];
  252.         $ch++;
  253.         echo ("</tr>");
  254.         }
  255. echo ("</table>");
  256. $result=mysql_query("SELECT * FROM user1 WHERE id=$N+1") or die(mysql_error());
  257. $Arr=mysql_fetch_array($result);
  258. mysql_close() or die(mysql_error()); // как только все действия с базой данных завершены, тут же закрываем соединение
  259. echo "Регистрация завершена.<br>";
  260. echo "Вы указали следующие персональные данные:<br>";
  261. echo "Фамилия: ".$Arr[1]."<br>";
  262. echo "Имя: ".$Arr[2]."<br>";
  263. echo "Отчество: ".$Arr[3]."<br>";
  264. echo "Логин(e-mail): ".$Arr[4]."<br>";
  265. echo $End_Reg_Successul;
  266.  
  267. // закрытие соединения с БД !!! Обязательно делать !!!
  268.  
  269. ?>
  270. ?>
  271.  
  272. </body>
  273.  
  274. </html>>
  275. ?>
  276.  
  277. </body>
  278.  
  279. </html>>
  280.  
  281. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!registration!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  282.  
  283. <?php
  284. $my_form="
  285. <form name='' action='reg_processing.php' method='post'>
  286. Введите Логин: <input name='Log_in' type='text' value=''><br>
  287. Введите Пароль:<input name='Pass' type='password' value=''><br>
  288. Подтверждение Пароля:<input name='Conf_Pass' type='password' value=''><br>
  289. E-mail:<input name='e-mail' type='e-mail' value=''><br>
  290. Имя:<input name='myname'input maxlenght=250 size=40 type='text' value=''><br>
  291. Фамилия:<input name='mysurname'input maxlenght=250 size=40 type='text' value=''><br>
  292. Город:<input name='city' type='text' value=''><br>
  293. Телефон:<input name='number' type='text' value=''><br>
  294. <fieldset>
  295.  <legend><b>Ваш пол?</b></legend>
  296.  <p><input  type=radio name='q1' value=1 checked> </input>М</p>
  297.  <p><input  type=radio name='q1' value=2> </input>Ж</p>
  298. </fieldset>
  299. <fieldset>
  300.  <legend><b>Откуда вы узнали о нашем сайте?</b></legend>
  301.  <input type=hidden name='q2[0]' value=0></input>
  302.  <p><input  type=checkbox name='q2[0]' value=1> </input>Реклама</p>
  303.  <input type=hidden name='q2[1]' value=0></input>
  304.  <p><input  type=checkbox name='q2[1]' value=2> </input>От друзей</p>
  305.  <input type=hidden name='q2[2]' value=0></input>
  306.  <p><input  type=checkbox name='q2[2]' value=3> </input>В интернете</p>
  307.  <input type=hidden name='q2[3]' value=0></input>
  308.  <p><input  type=checkbox name='q2[3]' value=4> </input>Случайно</p>
  309.  <input type=hidden name='q2[4]' value=0></input>
  310.  <p><input  type=checkbox name='q2[4]' value=5> </input>другое</p>
  311. </fieldset>
  312.    Год рождения<font color='red'>*</font> <SELECT NAME='Year'>
  313.         <OPTION value=1940>1940
  314.         <OPTION value=1944>1944
  315.         <OPTION value=1945>1945
  316.         <OPTION value=1946>1946
  317.         <OPTION value=1947>1947
  318.                 <OPTION value=1948>1948
  319.         <OPTION value=1949>1949
  320.         <OPTION value=1950>1950
  321.         <OPTION value=1951>1951
  322.         <OPTION value=1952>1952
  323.         <OPTION value=1953>1953
  324.         <OPTION value=1954>1954
  325.         <OPTION value=1955>1955
  326.         <OPTION value=1956>1956
  327.         <OPTION value=1957>1957
  328.                 <OPTION value=1958>1958
  329.         <OPTION value=1959>1959
  330.         <OPTION value=1960>1960
  331.         <OPTION value=1961>1961
  332.         <OPTION value=1962>1962
  333.         <OPTION value=1963>1963
  334.         <OPTION value=1964>1964
  335.         <OPTION value=1965>1965
  336.         <OPTION value=1966>1966
  337.         <OPTION value=1967>1967
  338.         <OPTION value=1968>1968
  339.         <OPTION value=1969>1969
  340.         <OPTION value=1970>1970
  341.         <OPTION value=1971>1971
  342.         <OPTION value=1972>1972
  343.         <OPTION value=1973>1973
  344.                 <OPTION value=1974>1974
  345.         <OPTION value=1975>1975
  346.         <OPTION value=1976>1976
  347.         <OPTION value=1977>1977
  348.         <OPTION value=1978>1978
  349.         <OPTION value=1979>1979
  350.         <OPTION value=1980>1980
  351.                 <OPTION value=1981>1981
  352.         <OPTION value=1982>1982
  353.         <OPTION value=1983>1983
  354.         <OPTION value=1984>1984
  355.         <OPTION value=1985>1985
  356.         <OPTION value=1986>1986
  357.         <OPTION value=1987>1987
  358.                 <OPTION value=1988>1988
  359.         <OPTION value=1989>1989
  360.         <OPTION value=1990>1990
  361.         <OPTION value=1991 SELECTED>1991
  362.         <OPTION value=1992>1992
  363.         <OPTION value=1993>1993
  364.         <OPTION value=1994>1994
  365.         <OPTION value=1995>1995
  366.         <OPTION value=1996>1996
  367.         <OPTION value=1997>1997
  368.         <OPTION value=1998>1998
  369.         <OPTION value=1999>1999
  370.         <OPTION value=2000>2000
  371.         <OPTION value=2001>2001
  372.         <OPTION value=2002>2002
  373.         <OPTION value=2003>2003
  374.                 <OPTION value=2004>2004
  375.         <OPTION value=2005>2005
  376.         <OPTION value=2006>2006
  377.         <OPTION value=2007>2007
  378.         <OPTION value=2008>2008
  379.         <OPTION value=2009>2009
  380.         <OPTION value=2010>2010
  381.         </SELECT> <br>
  382.         <form name='reg' action='reg.php' method='post'>
  383.  <img src = 'captcha.php' />
  384.  <input type = 'text' name = 'captcha' />
  385. <input type='submit' value='Зарегистрироваться'>
  386. </form>
  387. ";
  388. echo $my_form;
  389. ?>
  390.  
 
 Top
DelphinPRO
Отправлено: 19 Июня, 2014 - 21:05:36
Post Id



Активный участник


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


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





угу. огромная куча говнокода, без четко обозначенной проблемы. навряд ли кто-то будет ЭТО ковырять Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 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