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 :: При добавлении (INSERT)

 PHP.SU

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


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

> Описание: Не выводится логин + после INSERT...
pantela
Отправлено: 06 Октября, 2010 - 09:36:10
Post Id



Частый посетитель


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


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




При добавлении слово в базу с запросом INSERT
Не выводится поле авторизованного. Через сесии работает

Файл Авторизации:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ('../connect.php'); //Подключения к серверу MySQL
  3.  
  4. if($_POST['login'] && $_POST['password']){
  5. $error='';
  6.  
  7.            $login = mysql_real_escape_string($_POST['login']);
  8.            $pass  = mysql_real_escape_string($_POST['password']);
  9.                    
  10.                    $check_login=mysql_fetch_assoc(mysql_query("SELECT `id`, `login`, `password` FROM `users` WHERE `login`='".$login."' AND `password`='".md5($pass)."' LIMIT 1"));
  11.  
  12. if(!$check_login){ $error.='Неверный логин или пароль';}
  13.  
  14. if(empty($error)){
  15.  
  16. $_SESSION['id']   =$check_login['id'];
  17. $_SESSION['login']=$login;
  18. $_SESSION['pass'] =$pass;
  19.  
  20. header("Location: admin.php");
  21. die();
  22. } else {
  23. echo "<script>alert('".$error."');</script>";
  24. header("Location: index.php");
  25. }
  26. }
  27. echo "
  28. <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
  29. <html xmlns='http://www.w3.org/1999/xhtml'>
  30. <head>
  31. <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
  32. <title>Site-Name</title>
  33.  
  34. <link rel='stylesheet' type='text/css' href='images/styles.css' />
  35. <link rel='favicon.ico' href='favicon.ico' type='image/x-icon'>
  36.  
  37. </head>
  38. <body>
  39.  
  40. <center>
  41.  
  42. <form action='' method='post'>
  43.    <table align='center'>
  44.        <tr>
  45.            <td align='center'>
  46.                         Логин                   <input type='text' name='login' />
  47.                         </td>
  48.        </tr>
  49.        <tr>
  50.            <td align='center'>
  51.                         Пароль                  <input type='password' name='password' />
  52.                         </td>
  53.        </tr>
  54.        <tr>
  55.            <td align='center'>
  56.                         <input type='submit' value='Enter' />
  57.                         </td>
  58.        </tr>
  59.    </table>
  60. </form>
  61.  
  62. </center>
  63.  
  64. </body>
  65. </html>";
  66. ?>


Файл для вывода:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. include ('../connect.php'); //Подключения к серверу MySQL
  4.  
  5. echo "
  6. <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
  7. <html xmlns='http://www.w3.org/1999/xhtml'>
  8. <head>
  9. <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
  10. <title>Site-Name</title>
  11.  
  12. <link rel='stylesheet' type='text/css' href='images/styles.css' />
  13. <link rel='favicon.ico' href='favicon.ico' type='image/x-icon'>
  14.  
  15. </head>
  16. <body>";
  17.  
  18. include ('nav.php');
  19.  
  20. echo "
  21. <center>
  22. <h2>Добавить слово</h2>
  23. <hr>";
  24.  
  25. if(!empty($title)){
  26.  
  27. $INSERT = mysql_query("INSERT INTO words (`created`, `author`, `title`, `desc`) VALUES ('".date('Ymd')."', '".$_SESSION['login']."', '".$title."', '".$desc."')");
  28.  
  29. if($INSERT){
  30.  
  31. echo "
  32. Слово добавленно.ID: ".$id."Дата создания: ".date('Y-m-d')."Автор: ".$_SESSION['login']."Слово: ".$title."Описание: ".$desc."<a href='add_word.php'>Добавить ещё</a>";
  33.  
  34. }
  35. die();
  36. } else {
  37.  
  38. echo "
  39. Дата создания: ".date('Y-m-d')."Автор: ".$_SESSION['login']."
  40. <form action='add_word.php' method='POST'>
  41. <table border='0' width='500' align='center'>
  42. <tr>
  43. <td>
  44. Наименование<input type='text' name='title' />
  45. </td>
  46. </tr>
  47. <tr>
  48. <td>
  49. Описание<textarea rows='10' name='desc' cols='80'></textarea>
  50. </td>
  51. </tr>
  52. <tr>
  53. <td colspan='2'>
  54. <input type='submit' value='Добавить' />
  55. </td>
  56. </tr>
  57. </table>
  58. </form>";
  59.  
  60. }
  61.  
  62. echo "
  63. </center>
  64.  
  65. </body>
  66. </html>";
  67. ?>

(Отредактировано автором: 06 Октября, 2010 - 09:56:55)

 
 Top
EuGen Администратор
Отправлено: 06 Октября, 2010 - 09:39:18
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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






-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
pantela
Отправлено: 06 Октября, 2010 - 09:42:51
Post Id



Частый посетитель


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


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




EuGen пишет:
http://forum.php.su/topic.php?fo...1&topic=3026

Я через Notepad++ делал кодировку без буум, тем более у меня страница всё ок, но далле после добавления косяк. Огорчение
(Добавление)
EuGen пишет:
http://forum.php.su/topic.php?fo...1&topic=3026


Подругому сделал перенаправление, ексли можно почистет тему от первого поста.
спс.Ув.
 
 Top
Uchkuma
Отправлено: 06 Октября, 2010 - 10:05:59
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


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




При чем тут БОМ? Вам сказали, что у вас перед отправкой заголовка идет вывод в браузер. Как минимум здесь:
PHP:
скопировать код в буфер обмена
  1. echo "<script>alert('".$error."');</script>";
  2. header("Location: index.php");
 
 Top
pantela
Отправлено: 06 Октября, 2010 - 10:14:29
Post Id



Частый посетитель


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


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




Uchkuma пишет:
При чем тут БОМ? Вам сказали, что у вас перед отправкой заголовка идет вывод в браузер. Как минимум здесь:
PHP:
скопировать код в буфер обмена
echo "<script>alert('".$error."');</script>";
header("Location: index.php");


спс. Большое но как мне тогда после добавления вывести JS и + потмо перенаправить...

Да проблемму уже решил через: <META HTTP-EQUIV='Refresh' Content='0.1, URL=words.php'>

Щас решить бы проблемму с выводам Автора Растерялся
 
 Top
Uchkuma
Отправлено: 06 Октября, 2010 - 10:35:19
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


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




pantela пишет:
Да проблемму уже решил через: <META HTTP-EQUIV='Refresh' Content='0.1, URL=words.php'>
Да, вывод страницы с последующим перенаправлением делается именно так.
pantela пишет:
Щас решить бы проблемму с выводам Автора
Сформулируйте вопрос, ибо медитировать над тем, что написано в первом посте нет желания.
 
 Top
pantela
Отправлено: 06 Октября, 2010 - 11:06:57
Post Id



Частый посетитель


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


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




Uchkuma пишет:

pantela пишет:
Щас решить бы проблемму с выводам Автора
Сформулируйте вопрос, ибо медитировать над тем, что написано в первом посте нет желания.


Проблемма решина, на странице атворизации не было добавленно в начале кода:

session_start(); Закатив глазки

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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB