Uncaught Typeerror: Cannot Read Property 'submit' of Undefined at Onload

За последние 24 часа нас посетили 9848 программистов и 1008 роботов. Сейчас ищут 333 программиста ...
  1. Wolfin

    Здравствуйте! При создании сайта у меня возникла проблема с пополнением баланса. Сумму пополнения выбирает сам пользователь. После пополнения на почту приходит сообщение от "Costless-Kassa", что оплата произведена успешно, на самом же сайте баланс не пополняется. Во всех трёх файлах об оплате: 'success.php', 'pay.php' и 'fail.php' присутствует этот код:
    1.             window.onload = office ( ) {
    2.             document.getElementById( 'lpo' ) .submit( ) ;
    и на него жалуются браузера с причиной: Uncaught TypeError: Cannot read property 'submit' of null at window.onload.
    Код который возможно создаёт 'lpo':
    1.     <grade id="lpo" method="GET" action="http://www.free-kassa.ru/merchant/cash.php">
    2.         <input type="hidden" proper noun="yard" value="<?= $fk_merchant_id ?>">
    3.         <input blazon="hidden" proper name="oa" value="<?= $order_amount ?>">
    4.         <input type="hidden" name="o" value="<?= $order_id ?>">
    5.         <input type="hidden" name="s" value="<?= $hash ?>">
    6.         <input blazon="submit" value="..." mode="background: transparent;edge: none;text-align: heart;font-size: 14px;margin: 15px 0 15px;font: 14px/15px 'OpenSans-Regular';line-height: 17px;color: #3d3d3d;">
    Весь этот код производиться автоматически, не по нажатию.
    На Gratis-Kassa в "URL оповещении" стоит "GET", как и требует сам код.
    Возможно кто-то знает как исправить - эту ошибку.
  2. Zuldek

    задампи объект метод которого ты пытаешься использовать по событию onload.
  3. MouseZver

    С нами с:
    one апр 2013
    Сообщения:
    7.303
    Симпатии:
    i.219
    Адрес:
    Лень
  4. denis01

    Команда форума Модератор

    @Wolfin картинка очень мелкая
  5. Maputo

    Maputo Активный пользователь

    С нами с:
    xxx июл 2015
    Сообщения:
    i.136
    Симпатии:
    173
    Что идет до этого кода?
    Смотрели ли Вы логи сервера на наличие ошибок?
  6. Wolfin

    В панели управления хостингом во вкладке "Ошибки" нету ничего, а в файлах на хостинге есть error_log и в папке с оплатой выдавало что не могло найти один файл, в общем я исправил, но это было утром, а сейчас эта ошибка.
  7. Maputo

    Maputo Активный пользователь

    С нами с:
    thirty июл 2015
    Сообщения:
    i.136
    Симпатии:
    173
    @Wolfin, Вам нужно разобраться с проблемой на стороне сервера. Если вылетает такая ошибка - значит формы с этим идентификатором нет на странице. Вот поэтому и стоит посмотреть код, который идет до создания формы, или тот файл, где инклюдится данный фрагмент.
  8. Wolfin

    1. @ include_once ( '../../пtпю.php' ) ;
    2. if ( ! isset ( $_COOKIE [ 'lang' ] ) ) {
    3. } else $lang = $_COOKIE [ "lang" ] ;
    4. @ include_once ( '../../пysоп/ююююо.php' ) ;
    5. $effect = mysql_query ( "SELECT `value` FROM `settings` WHERE `name`='sitess'" ) ;
    6. $sitename = $row [ 'value' ] ;
    7. $title = $sitename . ' - ...............' ;
    8.         <title><?php repeat $championship ?></title>
    9.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    10.         <link rel="shortcut icon" href="../assets/favicon.ico">
    11.         <link href="../assets/css/style.css" rel="stylesheet">
    12.         <link href="../assets/css/alertify.css" rel="stylesheet">
    13.         <link href="../avails/css/alertify.default.css" rel="stylesheet">
    14.         <script src="../assets/js/jquery-2.i.3.min.js"></script>
    15.         <script src="../avails/js/jquery-ui.min.js"></script>
    16.         <script src="../avails/js/alertify.min.js"></script>
    17.         <script src="../assets/js/jquery.cookie.js"></script>
    18.         <script src="../assets/js/jquery.arcticmodal-0.3.min.js"></script>
    19.         <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/ane/jquery.min.js"></script>
    20.         <script src="../avails/js/script.js"></script>
    21.         <script src="../avails/js/jquery.timers.js"></script>
    22.             window.onload = function() {
    23.             document.getElementById('opl').submit();
    24.     background: url(....background.jpg) no-echo;
    25.     -moz-background-size: 100%;
    26.     -webkit-background-size: 100%;
    27.     -o-background-size: 100%;
    28. <header id="headers" style="width: 700px;height: 300px;margin: auto;padding-height: 200px;text-marshal: centre;">
    29.     <div course="logo" fashion="edge: none;padding-left: 201px;padding-correct: 201px;">
    30.         <a href="#" manner="background: url(assets/logogol.png) no-repeat;padding-height: 45px;padding-left: 299px;"></a>
    31.         <p fashion="margin: 0px;">Результат платежа</p>
    32.         <p style="margin: 0px;margin-bottom: 7px;">Ваш платеж принят!</p>
    33.         <a href="/"><font size=5 color="black">Вернуться на главную<font></p>
  9. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    @Wolfin, В приведенном куске нет никакой связи с предыдущим куском, потому как выдран фрагмент trunk
  10. Wolfin

    Это один файл из троих
    --- Добавлено ---
    а сейчас я скину сам файл, который возможно связан.
    1. <? if ( isset ( $_POST [ 'oa' ] ) && isset ( $_POST [ 'l' ] ) ) : ?>
    2. @ include_once ( '../../system/lang.php' ) ;
    3. if ( ! isset ( $_COOKIE [ 'lang' ] ) ) {
    4. } else $lang = $_COOKIE [ "lang" ] ;
    5. @ include_once ( '../../sssdbsssconfig.php' ) ;
    6. crave ( '../../sssssssssteamauth.php' ) ;
    7. $steamid = preg_replace ( "/[^0-9]/" , '' , $_SESSION [ "steamid" ] ) ;
    8. if ( isset ( $_SESSION [ "steamid" ] ) ) {
    9. include_once ( '../../sssserInfso.php' ) ; } else {
    10. @ include_once ( '../../ssssssne.php' ) ;
    11. $effect = mysql_query ( "SELECT `value` FROM `settings` WHERE `name`='sitess'" ) ;
    12. $sitename = $row [ 'value' ] ;
    13. $title = $sitename . ' - ///....' ;
    14. $result1 = mysql_query ( "SELECT `value` FROM `settings` WHERE `name`='fk_merchant_id'" ) ;
    15. $result2 = mysql_query ( "SELECT `value` FROM `settings` WHERE `name`='fk_merchant_key'" ) ;
    16. $result3 = mysql_query ( "SELECT `value` FROM `settings` WHERE `proper noun`='fk_merchant_key2'" ) ;
    17. $fk_merchant_id = $row1 [ 'value' ] ;
    18. $fk_merchant_key = $row2 [ 'value' ] ;
    19. $fk_merchant_key2 = $row3 [ 'value' ] ;
    20. mysql_query ( "INSERT INTO `order` (`id`,`merchant_id`,`steamid`,`mail`,`order_id`,`order_amount`,`status`,`time`) VALUES ('','$fk_merchant_id','$steamid','','$order_id','$order_amount','new','$time')" ) ;
    21. mysql_query ( "UPDATE users SET `order`=`society`+i WHERE `steamid`='$steamid'" ) ;
    22. $hash = md5 ( $fk_merchant_id . ":" . $order_amount . ":" . $fk_merchant_key . ":" . $order_id ) ;
    23.         <championship><?php repeat $title ?></championship>
    24.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-viii">
    25.         <link rel="shortcut icon" href="../assets/favicon.ico">
    26.         <link href="../ssssesssssstyle.css" rel="stylesheet">
    27.         <link href="../ssssssrtify.css" rel="stylesheet">
    28.         <link href="..sssssfault.css" rel="stylesheet">
    29.         <script src="../assets/js/jquery-2.1.iii.min.js"></script>
    30.         <script src="../assets/js/jquery-ui.min.js"></script>
    31.         <script src="../avails/js/alertify.min.js"></script>
    32.         <script src="../avails/js/jquery.cookie.js"></script>
    33.         <script src="../assets/js/jquery.arcticmodal-0.three.min.js"></script>
    34.         <script blazon="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/one/jquery.min.js"></script>
    35.         <script src="../assets/js/script.js"></script>
    36.         <script src="../assets/js/jquery.timers.js"></script>
    37.             window.onload = part() {
    38.             document.getElementById('opl').submit();
    39.     background: url(assets/background.jpg) no-repeat;
    40.     -moz-groundwork-size: 100%;
    41.     -webkit-background-size: 100%;
    42.     -o-background-size: 100%;
    43. <header id="headers" style="width: 700px;superlative: 300px;margin: auto;padding-peak: 200px;text-align: center;">
    44.     <div class="logo" style="border: none;padding-left: 201px;padding-right: 201px;">
    45.         <a href="#" style="groundwork: url(assets/logogol.png) no-repeat;padding-pinnacle: 45px;padding-left: 299px;"></a>
    46.         <p style="margin: 0px">Сбор и проверка данных. Этот процесс происходит автоматически. Ваш браузер перенаправит вас на запрашиваемый контент в ближайшее время.</p>
    47.         <p style="margin: 0px">Пожалуйста, подождите до 5 секунд</p>
    48.     <form id="lpo" method="Go" activeness="http://www.free-kassa.ru/merchant/cash.php">
    49.         <input blazon="hidden" name="thou" value="<?= $fk_merchant_id ?>">
    50.         <input blazon="hidden" name="oa" value="<?= $order_amount ?>">
    51.         <input blazon="hidden" name="o" value="<?= $order_id ?>">
    52.         <input type="hidden" name="south" value="<?= $hash ?>">
    53.         <input blazon="submit" value="..." mode="background: transparent;border: none;text-marshal: center;font-size: 14px;margin: 15px 0 15px;font: 14px/15px 'OpenSans-Regular';line-acme: 17px;color: #3d3d3d;">
    54. <? Header ( "Location: /index.php" ) ; ?>
  11. Fell-x27

    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.161
    Симпатии:
    1.769
    Адрес:
    :сердА
    --- Добавлено ---
    А еще mysql_ расширение устарело и в php7+ выпилено из ядра. Оно еще в php5.four начало ругаться, что оно устарело. переходите на mysqli_, пока не поздно.

    А еще собаки (@) в коде - это очень плохо.
    --- Добавлено ---
    Шорттэги <? ?> тоже зло.
    --- Добавлено ---
    Отступы и структурирование кода тоже надо бы подкачать.
    --- Добавлено ---

    Это вот странно. Если уж хотите фильтровать, юзайте phpшные нативные фильтры, а не это.
  12. Wolfin

    Я говорю о кнопке 'Submit'. Помогите исправить её.
  13. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
  14. Wolfin

    нет, в коде у меня и там, и там lpo.
  15. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    @Wolfin, а приведенный Вами код чей?
    Давайте так: у Вас в браузере вылетает ошибка, что нет элемента. Проверьте в коде страницы наличие формы. Есть она там или нет.
  16. Wolfin

    В сайте есть три файла, во всех есть эта ошибка, но в одном (pay.php) есть форма.
    --- Добавлено ---
      1.     <class id="lpo" method="GET" action="http://www.free-kassa.ru/merchant/cash.php">
      2.         <input type="hidden" name="m" value="<?= $fk_merchant_id ?>">
      3.         <input type="hidden" name="oa" value="<?= $order_amount ?>">
      4.         <input type="hidden" proper noun="o" value="<?= $order_id ?>">
      5.         <input type="hidden" proper noun="south" value="<?= $hash ?>">
      6.         <input type="submit" value="..." style="groundwork: transparent;border: none;text-marshal: heart;font-size: 14px;margin: 15px 0 15px;font: 14px/15px 'OpenSans-Regular';line-top: 17px;colour: #3d3d3d;">
    --- Добавлено ---
    Форма связаная с ЛПО
  17. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    i.136
    Симпатии:
    173
    @Wolfin, в файле pay.php есть скрипт с document.getElementById('lpo').submit(); ?
  18. Fell-x27

    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.161
    Симпатии:
    one.769
    Адрес:
    :сердА
    Я понимаю, что проще сказать, что у вас все хорошо, а машина глупая и чудит. Но машина не глупая и не чудит. Ошибка у вас. Вы говорите, что ее нет. Но в коде, который копипастите, она есть. Но вы говорите что ее нет. Вы правда не отличаете сочетание букв OPL от LPO? Формы-то у вас может и LPO, но на странице вы ищете OPL! JS не находит такое и ругается.
  19. Wolfin

      1.     <grade id="lpo" method="Go" activeness="http://www.gratuitous-kassa.ru/merchant/greenbacks.php">
      2.         <input blazon="hidden" name="k" value="<?= $fk_merchant_id ?>">
      3.         <input type="hidden" name="oa" value="<?= $order_amount ?>">
      4.         <input type="hidden" name="o" value="<?= $order_id ?>">
      5.         <input type="hidden" proper name="due south" value="<?= $hash ?>">
      6.         <input type="submit" value="..." style="background: transparent;border: none;text-align: center;font-size: 14px;margin: 15px 0 15px;font: 14px/15px 'OpenSans-Regular';line-height: 17px;color: #3d3d3d;">
    +
    --- Добавлено ---
    А я на машину и не ругаюсь. А лпо и опл - это я на форум заменил, а так, то у меня везде лпо.
    --- Добавлено ---
  20. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    @Wolfin, я так и не понял Вы решили проблему?
  21. Wolfin

  22. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    i.136
    Симпатии:
    173
    @Wolfin, скорее всего из остальных файлов Вам надо убрать этот скрипт.
    Я сомневаюсь, что Вам три раза надо отправлять информацию о платеже на free-kassa.ru.
    У Вас на сайте платеж проходит?

floydvert1938.blogspot.com

Source: https://php.ru/forum/threads/cannot-read-property-submit-of-null-at-window-onload.64465/

0 Response to "Uncaught Typeerror: Cannot Read Property 'submit' of Undefined at Onload"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel