Intereting Posts
Тема WordPress и стиль подключаемого модуля портфолио BWS Установить цвета в зависимости от категории Как добавить дату истечения срока действия купона в последующие электронные письма? Как отлаживать «update_post_meta» с помощью AJAX для обновления пользовательского типа сообщения с передней стороны WordPress Post Order Найти источник пользовательского JS-кода Изменить разделитель метаданных и удалить на главной странице Как добавить опцию для добавления дополнительных флажков в пользовательский тип сообщения Экранирование специальных символов end / or nesting html / xml тегов в shortcodes и его аргументы в WP WordPress постоянно запрашивает страницы от себя Force WordPress 3.3 использовать Flash-загрузчик Как сделать работу javascript на странице параметров темы Смешивание строки l18n из моего плагина с переводами WordPress страница не перенаправляет отобразить форму соединения ftp в панели администратора

Bootstrap modal с сообщением jQuery

Я пытаюсь создать всплывающее окно и форму с проверкой, но по какой-то причине process.php не найден, мне сказали отменить мой вопрос.

Я использую jQuery ниже, чтобы перейти к моему файлу обработки:

<div id="thanks" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Redeem Points</h4> </div> <div class="modal-body"> <form class="form-horizontal" class="contact" name="commentform" method="post" action="<?php bloginfo('template_url'); ?>/sendredeempoints.php" enctype="multipart/form-data"> <div class="form-group"> <h3>You may only redeem the maxium points of : <?php echo $maxpoints;?></h3> <input type="hidden" name="playerid" value="<?php echo $playerId;;?>" /> <input type="number" valuemax="<?php echo $maxpoints; ?>" name="points" class="form-control" placeholder="How many points do you wish to redeem." /> <label class="control-label col-md-4" for="Comments">Comments?</label> </div> <div class="form-group"> <div class="col-md-6"> <button title="" data-original-title="" type="submit" value="Submit" class="btn btn-custom pull-right" id="send_btn">Send</button> <div style="top: -4px; left: 279px; display: block;" class="popover fade right in"> <div class="arrow"></div> <h3 style="display: none;" class="popover-title"></h3> <div class="popover-content">Thank You</div> </div> </div> </div> </form> </div><!-- End of Modal body --> </div><!-- End of Modal content --> </div><!-- End of Modal dialog --> </div><!-- End of Modal --> <script> $(function() { //twitter bootstrap script $("button#submit").click(function(){ $.ajax({ type: "POST", url: "process.php", data: $('form.contact').serialize(), success: function(msg){ $("#thanks").html(msg) $("#form-content").modal('hide'); }, error: function(){ alert("failure"); } }); }); }); </script> 

process.php

 $playerid = $_POST['playerid']; // required $points = $_POST['points']; // required $mymessage = $_POST['userMessage']; // required $email_from = 'email@example.com'; $email_subject = $_POST['mysubject']; $email_to = $_POST['toEmail']; $headers = 'From: ' . $email_from . "\r\n" . 'Reply-To: ' . $email_from . "\r\n" . 'X-Mailer: PHP/' . phpversion(); @mail( $email_to, $email_subject, $mymessage, $headers ); 

Если process.php не найден, ваша ссылка в файле неверна. Убедитесь, что вы ссылаетесь на правильный путь, для istance – если файл находится в корневой директории вашего сайта, добавьте косую черту перед вашим кодом:

url: "process.php",

будет:

url: "/process.php",

Если он находится в каталоге «ajax»:

url: "/ajax/process.php",

Я обычно предоставляю полный путь:

url: "http://myserver.bla/process.php",

Надеюсь это поможет