0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 104
1

Вывод данных на сайт

02.10.2013, 12:47. Показов 779. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Пытаюсь вывести данные на сайт следующим кодом:
PHP
1
2
3
4
5
6
7
8
<?php
    if (empty($_SESSION['login']) or empty($_SESSION['id']) or empty($_SESSION['countrypolz']))
    {
            echo "No dann";
    }        else {
            echo $_SESSION['countrypolz'];
    }
?>
на денвере работает. перенес на хостинг beget - там не выводит данные. (в базе регистрирует, там они есть) что не так не понимаю?? подскажите пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2013, 12:47
Ответы с готовыми решениями:

Вывод данных на сайт, с другого сайта
Добрый день! Задача заключается в том, чтобы взять данные с сайта...

Скачивание картинок в базу данных и вывод их на сайт
Здравствуйте. Возникла такая задача: Есть сайт с базой данных и нужно, чтобы каждые 10 минут...

Вывод данных из БД на сайт без обновления страницы
Здравствуйте. Описываю ситуацию образно. У меня есть база данных. На сайте есть поле: &lt;div&gt;&lt;p...

Вывод данных из БД на сайт - Базы данных
Подскажите, как сделать вывод данных из БД на сайт, нужно чтобы эти данные обновлялись каждые...

8
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
02.10.2013, 14:39 2
Kirilllllll, по этому кусочку кода сложно что-то сказать... Покажите, где идет запись в сессию.
0
0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 104
03.10.2013, 13:17  [ТС] 3
PHP
1
2
3
4
5
6
7
<?php
    if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login
    if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }
    
 
    $result2 = mysql_query ("INSERT INTO users (login, password, namepolz, agepolzov, countrypolz) VALUES('$login','$password','$namepolz','$agepolzov','$countrypolz')");
?>
Добавлено через 19 часов 6 минут
ну неужели никто не знает что не так((((((((((((
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16842 / 6720 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
03.10.2013, 13:32 4
опять этот Попов..
Скажите, а откуда возьмутся переменные $namepolz, $agepolzov, $countrypolz? Откуда возьмутся переменные $login, $password, если они пустые?
0
0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 104
03.10.2013, 18:35  [ТС] 5
НЕ понял. почему пустые. в базу же они заносяться. данные вводимые

Добавлено через 3 минуты
и на денвере же работает. извините если несу бред. я в этом только начинаю разбираться потихоьку, так что не судите строго))
0
3 / 3 / 0
Регистрация: 08.05.2013
Сообщений: 55
03.10.2013, 18:38 6
Слишком мало инфы или вопрос поставлен не правильно
0
0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 104
03.10.2013, 18:44  [ТС] 7
Блин. А какую еще инфу надо??
И вобще может подскажите новичку хороший сайт где показаны нормальные скрипт для таких как я.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16842 / 6720 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
03.10.2013, 19:37 8
Цитата Сообщение от Kirilllllll Посмотреть сообщение
НЕ понял. почему пустые. в базу же они заносяться. данные вводимые
я про это и говорю - что будет, если не ввести логин и пароль?
Давайте попробуем представить такую ситуацию.
Итак, я ничего не ввожу в поля "логин" и "пароль", жмякаю по кнопке.
Что происходит дальше.
1. Проверяется, существует ли такое значение (if(isset(....))
2. Если оно существует (а оно существует), то в переменную $login/$password записывается значение. В нашем случае - пустая строка
3. Проверяется, пустая ли переменная $login/$password
4. Т.к. в нашем случае - они пустые, условие является истинным
5. Следовательно, условие выполняется, переменные удаляются с помощью unset.
Но! Нет никакой проверки, существуют ли переменные.
В запросе происходит обращение к переменным.
PHP, в случае попытки обращения к несуществующей переменной генерирует ошибку уровня E_NOTICE (по умолчанию их отображение скрыто, если не поменялось в новых версиях пыха). Все несуществующие значения - это NULL.
NULL при приведении к строковому типу - это пустая строка.
Итого, получается, что вместо логина и пароля будут добавлены пустые значения.

Другие переменные и вовсе нигде не упоминаются (если, конечно, это весь скрипт, а не обрезанный). Следовательно, они имеют аналогичное значение - NULL.
Пропишите в начале кода две строчки
PHP
1
2
ini_set('display_errors', true);
error_reporting(-1);
Ну и, если есть желание, можете почитать, например, вот эту тему FAQ по распространенным ошибкам и вот эту Работа с БД MySQL, в обеих есть про отладку программы..
0
0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 104
05.10.2013, 09:58  [ТС] 9
Спасибо за помощь) буду читать
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.10.2013, 09:58
Помогаю со студенческими работами здесь

Вывод данных из БД на сайт
Подскажите, как сделать вывод данных из БД на сайт, нужно чтобы эти данные обновлялись каждые...

Вывод базы данных на сайт
Подскажите пожалуйста!!!!!!!!!! СРОЧНО!!!!!!!!!!! ВАЖНО!!!!!!!!!!!!!! У меня есть база данных и...

Вывод базы данных на сайт
РЕБЯТА, ПОМОГИТЕ ПОЖАЛУЙСТА РЕШИТЬ ПРОБЛЕМКУ!!! Все дело в том, что я сейчас пишу свой диплом,...

Вывод базы данных на сайт
Ребят, помогите пожалуйста. У меня есть готовый кусок HTML-кода, но он почему то не работает....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru