Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (3) [1] 2 3  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> POST запрос
yes1n  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 18
Пользователь №: 42278
На форуме: 1 год, 3 месяца, 10 дней
Карма:




Здравствуйте! Такая проблема: не могу передать POST-запрос в php-страницу.
Думаю, что причина в том, что весь сайт настроен так, что файлы, которые просто лежат в директориях сайта не доступны. Вся навигация по сайту осуществляется так? если мы в браузере набираем http://domain.ru/primer, то ничего не будет показываться, пока в одном php файле не пропишешь функцию с таким названием(primer).
Теперь к самой сути, при нажатии на кнопку на сайте через javascript передается POST-запрос в php-файл, но выскакивает ошибка "POST http://domain.ru/primer 500 (Internal Server Error)", если прописана функция primer, в которой указан файл primer.php, который должен принять запрос и ошибка "POST http://domain.ru/primer.php 404 (Not Found)"
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



c начала 2017 года в Новосибирске.
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26275
Пользователь №: 21350
На форуме: 7 лет, 15 дней
Карма: 730




охерительно. Вам на форум писателей надо.

а тут форум программистов. сечёте разницу?


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql (TSql, BI OLAP, MDX), Git, SVN, CodeIgnater, Yii 2, JiRA, Redmine, Bitbucket
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
yes1n  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 18
Пользователь №: 42278
На форуме: 1 год, 3 месяца, 10 дней
Карма:




Цитата (Игорь_Vasinsky @ 23.12.2015 - 18:12)
охерительно. Вам на форум писателей надо.

а тут форум программистов. сечёте разницу?

Ну вы хотя бы направление куда копать можете подсказать? Может такое быть из-за определенного URI протокола?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
icedfox  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 395
Пользователь №: 41702
На форуме: 1 год, 7 месяцев, 16 дней
Карма: 13




yes1n
код показывайте , так будет понятней smile.gif
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
yes1n  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 18
Пользователь №: 42278
На форуме: 1 год, 3 месяца, 10 дней
Карма:




Цитата (icedfox @ 23.12.2015 - 18:37)
yes1n
код показывайте , так будет понятней smile.gif

Код чего? Скрипта? php-страницы, до которой этот запрос так и не доходит?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



c начала 2017 года в Новосибирске.
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26275
Пользователь №: 21350
На форуме: 7 лет, 15 дней
Карма: 730




yes1n
Цитата
Код чего? Скрипта? php-страницы, до которой этот запрос так и не доходит?


зачем? ))) код - пинкод зп карты. а номер мы загуглим.


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql (TSql, BI OLAP, MDX), Git, SVN, CodeIgnater, Yii 2, JiRA, Redmine, Bitbucket
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
yes1n  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 18
Пользователь №: 42278
На форуме: 1 год, 3 месяца, 10 дней
Карма:




Цитата (Игорь_Vasinsky @ 23.12.2015 - 18:48)
yes1n
Цитата
Код чего? Скрипта? php-страницы, до которой этот запрос так и не доходит?


зачем? ))) код - пинкод зп карты. а номер мы загуглим.

Злой вы, я же помощи прошу...
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
kostr  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 41917
На форуме: 1 год, 5 месяцев, 24 дня
Карма: 3




Ну хотя бы код index.php покажите, непонятно же, что у вас там и как вызывается.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
yes1n  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 18
Пользователь №: 42278
На форуме: 1 год, 3 месяца, 10 дней
Карма:




<?php

/*
*---------------------------------------------------------------
* APPLICATION ENVIRONMENT
*---------------------------------------------------------------
*
* You can load different configurations depending on your
* current environment. Setting the environment also influences
* things like logging and error reporting.
*
* This can be set to anything, but default usage is:
*
* development
* testing
* production
*
* NOTE: If you change these, also change the error_reporting() code below
*
*/

define('ENVIRONMENT', 'development');
/*
*---------------------------------------------------------------
* ERROR REPORTING
*---------------------------------------------------------------
*
* Different environments will require different levels of error reporting.
* By default development will show errors but testing and live will hide them.
*/


if (defined('ENVIRONMENT'))
{
switch (ENVIRONMENT)
{
case 'development':
error_reporting(-1);
ini_set('display_errors', 1);
break;

case 'testing':
case 'production':
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT);
ini_set('display_errors', 0);
break;

default:
header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);
echo 'The application environment is not set correctly.';
exit(1); // EXIT_ERROR
}
}


/*
*---------------------------------------------------------------
* SYSTEM FOLDER NAME
*---------------------------------------------------------------
*
* This variable must contain the name of your "system" folder.
* Include the path if the folder is not in the same directory
* as this file.
*
*/

$system_path = 'system';

/*
*---------------------------------------------------------------
* APPLICATION FOLDER NAME
*---------------------------------------------------------------
*
* If you want this front controller to use a different "application"
* folder then the default one you can set its name here. The folder
* can also be renamed or relocated anywhere on your server. If
* you do, use a full server path. For more info please see the user guide:
*
http://codeigniter.com/user_guide/general/managing_apps.html
*
* NO TRAILING SLASH!
*
*/

$application_folder = 'application';

/*
* --------------------------------------------------------------------
* DEFAULT CONTROLLER
* --------------------------------------------------------------------
*
* Normally you will set your default controller in the routes.php file.
* You can, however, force a custom routing by hard-coding a
* specific controller class/function here. For most applications, you
* WILL NOT set your routing here, but it's an option for those
* special instances where you might want to override the standard
* routing in a specific front controller that shares a common CI installation.
*
* IMPORTANT: If you set the routing here, NO OTHER controller will be
* callable. In essence, this preference limits your application to ONE
* specific controller. Leave the function name blank if you need
* to call functions dynamically via the URI.
*
* Un-comment the $routing array below to use this feature
*
*/
// The directory name, relative to the "controllers" folder. Leave blank
// if your controller is not in a sub-folder within the "controllers" folder
// $routing['directory'] = '';

// The controller class file name. Example: Mycontroller
// $routing['controller'] = '';

// The controller function you wish to be called.
// $routing['function'] = '';


/*
* -------------------------------------------------------------------
* CUSTOM CONFIG VALUES
* -------------------------------------------------------------------
*
* The $assign_to_config array below will be passed dynamically to the
* config class when initialized. This allows you to set custom config
* items or override any default config values found in the config.php file.
* This can be handy as it permits you to share one application between
* multiple front controller files, with each file containing different
* config values.
*
* Un-comment the $assign_to_config array below to use this feature
*
*/
// $assign_to_config['name_of_config_item'] = 'value of config item';



// --------------------------------------------------------------------
// END OF USER CONFIGURABLE SETTINGS. DO NOT EDIT BELOW THIS LINE
// --------------------------------------------------------------------

/*
* ---------------------------------------------------------------
* Resolve the system path for increased reliability
* ---------------------------------------------------------------
*/

// Set the current directory correctly for CLI requests

if (defined('STDIN'))
{
chdir(dirname(__FILE__));
}

if (realpath($system_path) !== FALSE)
{
$system_path = realpath($system_path).'/';
}

// ensure there's a trailing slash
$system_path = rtrim($system_path, '/').'/';

// Is the system path correct?
if ( ! is_dir($system_path))
{
exit("Your system folder path does not appear to be set correctly. Please open the following file and correct this: ".pathinfo(__FILE__, PATHINFO_BASENAME));
}

/*
* -------------------------------------------------------------------
* Now that we know the path, set the main path constants
* -------------------------------------------------------------------
*/
// The name of THIS file

define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));

// The PHP file extension
// this global constant is deprecated.

define('EXT', '.php');

// Path to the system folder
define('BASEPATH', str_replace("\\", "/", $system_path));

// Path to the front controller (this file)
define('FCPATH', str_replace(SELF, '', __FILE__));

// Name of the "system folder"
define('SYSDIR', trim(strrchr(trim(BASEPATH, '/'), '/'), '/'));


// The path to the "application" folder
if (is_dir($application_folder))
{
define('APPPATH', $application_folder.'/');
}
else
{
if ( ! is_dir(BASEPATH.$application_folder.'/'))
{
exit("Your application folder path does not appear to be set correctly. Please open the following file and correct this: ".SELF);
}

define('APPPATH', BASEPATH.$application_folder.'/');
}

/*
* --------------------------------------------------------------------
* LOAD THE BOOTSTRAP FILE
* --------------------------------------------------------------------
*
* And away we go...
*
*/

require_once BASEPATH.'core/CodeIgniter.php';

/* End of file index.php */
/* Location: ./index.php */


Фреймворк CodeIgniter
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
kostr  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 67
Пользователь №: 41917
На форуме: 1 год, 5 месяцев, 24 дня
Карма: 3




CodeIgniter я не знаю, но вроде там проблем с адресацией нет. Вы этот POST как посылаете, аяксом? Тот адрес, куда вы его посылаете, вообще рабочий, его можно в браузере проверить?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
yes1n  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 18
Пользователь №: 42278
На форуме: 1 год, 3 месяца, 10 дней
Карма:




Цитата (kostr @ 23.12.2015 - 19:22)
CodeIgniter я не знаю, но вроде там проблем с адресацией нет. Вы этот POST как посылаете, аяксом? Тот адрес, куда вы его посылаете, вообще рабочий, его можно в браузере проверить?

Код скрипта:
function rating( server_id, direction, hash ) {
if ($.cookies.get("vote" + server_id)) {
alert ("Вы уже голосовали за этот сервер.");
} else if ($("#votes_count_"+server_id).html() == 0 && direction !="up") {
alert ("Нельзя голосовать в минус.");
} else {
$(this).parent().html("<img src='images/spinner.gif'/>");
$("span#votes_count_"+server_id).fadeOut("fast");

// ajax
$.ajax({
type: "POST",
data: "action=vote"+direction+"&id="+server_id+"&hash="+hash,
url: "gmon/vote",
success: function(msg)
{
if(msg == "cant_down") {
alert ("Нельзя голосовать в минус");
} else {
$("span#votes_count_"+server_id).html(msg);

$("span#votes_count_"+server_id).fadeIn();

$("span#vote_buttons_"+server_id).remove();
// set up a cookie
$.cookies.set("vote" + server_id, 12345679, {hoursToLive: 24});
}
}
}
);
} // end
};

Напрямую доступен, только естественно ничего не происходит из-за того, что ничего методом пост не передается
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
icedfox  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 395
Пользователь №: 41702
На форуме: 1 год, 7 месяцев, 16 дней
Карма: 13




yes1n, я вижу, что у вас данные уходят на gmon/vote.
Откройте дебаг консоль и покажите полный урл куда данные уходят
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
yes1n  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 18
Пользователь №: 42278
На форуме: 1 год, 3 месяца, 10 дней
Карма:




Цитата (yes1n @ 23.12.2015 - 18:07)
при нажатии на кнопку на сайте через javascript передается POST-запрос в php-файл, но выскакивает ошибка "POST http://domain.ru/primer 500 (Internal Server Error)", если прописана функция primer, в которой указан файл primer.php, который должен принять запрос и ошибка "POST http://domain.ru/primer.php 404 (Not Found)"

В том то и дело, что не уходит запрос
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
icedfox  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 395
Пользователь №: 41702
На форуме: 1 год, 7 месяцев, 16 дней
Карма: 13




yes1n, если не уходит, значит нет обработчика события на то, что вы нажимаете.
Показывайте тогда и эти два куска кода. HTML с кнопкой и JS обработчика
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
yes1n  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 18
Пользователь №: 42278
На форуме: 1 год, 3 месяца, 10 дней
Карма:




Код html:

<span class="votes_count" id="votes_count_12">0</span>
<span
class="vote_buttons" id="vote_buttons_12">
<a
href="javascript://" onclick="rating(12, 'up', '8e86001d81639114c061c8df531fb7a4');" id="12"></a>
<a
href="javascript://" onclick="rating(12, 'down', '8e86001d81639114c061c8df531fb7a4');" id="12"></a>
</span>


Код скрипта:
function rating( server_id, direction, hash ) {
if ($.cookies.get("vote" + server_id)) {
alert ("Вы уже голосовали за этот сервер.");
} else if ($("#votes_count_"+server_id).html() == 0 && direction !="up") {
alert ("Нельзя голосовать в минус.");
} else {
$(this).parent().html("<img src='images/spinner.gif'/>");
$("span#votes_count_"+server_id).fadeOut("fast");

// ajax
$.ajax({
type: "POST",
data: "action=vote"+direction+"&id="+server_id+"&hash="+hash,
url: "gmon/vote",
success: function(msg)
{
if(msg == "cant_down") {
alert ("Нельзя голосовать в минус");
} else {
$("span#votes_count_"+server_id).html(msg);

$("span#votes_count_"+server_id).fadeIn();

$("span#vote_buttons_"+server_id).remove();
// set up a cookie
$.cookies.set("vote" + server_id, 12345679, {hoursToLive: 24});
}
}
}
);
} // end
};

Но все-таки мне кажется вы меня не совсем поняли. Я считаю, что проблема не html кода и не в js коде, а в том, что js-скрипт не может достучаться до страницы, которая принимает POST-запрос

Это сообщение отредактировал yes1n - 23.12.2015 - 20:04
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (3) [1] 2 3  Ответ в темуСоздание новой темыСоздание опроса