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
Форумы портала PHP.SU :: Версия для печати :: Помогите пожалуйста отправить данные в базу данных
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Помогите пожалуйста отправить данные в базу данных

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

1. foxlite - 22 Ноября, 2018 - 23:39:51 - перейти к сообщению
Я хочу отправить данные из сессии в базу данных но почему-то данные не приходят
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $db = mysqli_connect ("сервер","foxlite_db","flex7283");
  3.     mysqli_select_db ("users",$db);
  4. $name = $_SESSION['name'] ;
  5. $name_family = $_SESSION['name_family'] ;
  6. $uid = $_SESSION['uid'] ;
  7. $access_token = $_SESSION['access_token'];
  8. $result = mysqli_query("INSERT INTO users (name, name_family, id, access_token) VALUES ('$name', '$name_family', '$uid', '$access_token')");
  9. //я сделал эту часть кода для проверки сессии
  10. echo 'user id = '.$_SESSION['uid'].'<br>';
  11. echo 'access token = '.$_SESSION['access_token'].'<br>';
  12. echo 'username = '.$_SESSION['name'].'<br>';
  13. echo 'name family = '.$_SESSION['name_family'].'<br>';
  14. ?>
я новичок в php и mysql по этому извините если этот вопрос вам покажется глупым
2. andrewkard - 23 Ноября, 2018 - 11:43:13 - перейти к сообщению
Для mysqli_connect по докам нужно указать 4 параметра:

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $link = mysqli_connect("localhost", "my_user", "my_password", "world");
  4.  
  5. /* check connection */
  6. if (!$link) {
  7.     printf("Connect failed: %s\n", mysqli_connect_error());
  8.     exit();
  9. }
  10.  
  11.  


неплохо сделать проверку есть ли коннект.
3. foxlite - 23 Ноября, 2018 - 13:30:14 - перейти к сообщению
Спасибо за помощь теперь я занаю что ошибка в подключении а не в самом коде

 

Powered by ExBB FM 1.0 RC1