javascript — невозможно отправить письмо через PHP с предупреждением в виде уведомления, связанного с jQuery

Я пытаюсь установить предупреждающее сообщение, если сообщение было успешно отправлено или произошла ошибка.

Это следующая ошибка, когда я запускаю и нажимаю кнопку «Отправить почту» на моей html-странице.

Ошибка: ошибка времени выполнения Microsoft JScript: невозможно получить значение
свойство ‘addClass’: объект является нулевым или неопределенным

Это мой фрагмент кода PHP:

if(@mail($to,$subject,$message,$header)) $send = true; else $send = false;

if(isset($_POST['email'])){

if ($send)
{
echo '<script language="javascript">';
echo 'alert("Mail has been Sent Successfully")';
echo '</script>';
exit;
}
else
{
echo '<script language="javascript">';
echo 'alert("ERROR")';
echo '</script>';
exit;
}

Это мой фрагмент jQuery:

function tfuse_custom_form(){
var my_error;
var url = jQuery("input[name=temp_url]").attr('value');


jQuery("#send").bind("click", function(){

my_error = false;
jQuery(".ajax_form input, .ajax_form textarea, .ajax_form radio, .ajax_form select").each(function(i)
{
var surrounding_element  = jQuery(this);
var value                = jQuery(this).attr("value");
var check_for            = jQuery(this).attr("id");
var required             = jQuery(this).hasClass("required");

if(check_for == "email")
{
surrounding_element.removeClass("error valid");
baseclases = surrounding_element.attr("class");

if(!value.match(/^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/))
{
surrounding_element.attr("class",baseclases).addClass("error");
my_error = true;
}
else
{
surrounding_element.attr("class",baseclases).addClass("valid");
}
}
if(check_for == "message")
{
surrounding_element.removeClass("error valid");
baseclases = surrounding_element.attr("class");

if(value == "" || value == "Write your message...")
{
surrounding_element.attr("class",baseclases).addClass("error");
my_error = true;
}
else
{
surrounding_element.attr("class",baseclases).addClass("valid");
}
}

if(required && check_for != "email" && check_for != "message")
{
surrounding_element.removeClass("error valid");
baseclases = surrounding_element.attr("class");
if(value == "")
{
surrounding_element.attr("class",baseclases).addClass("error");
my_error = true;
}
else
{
surrounding_element.attr("class",baseclases).addClass("valid");
}
}
}

0

Решение

Сначала сравните этот код, а затем просто замените его, если вы хотите jquery в php
добавьте этот код в php файл.

1).

         <?php  echo '<script language="javascript">
alert("Mail has been Sent Successfully");
</script>';
?>

2).

        if ($send)
{
echo '<script language="javascript">
alert("Mail has been Sent Successfully");
</script>';
exit;
}
else
{
echo '<script language="javascript">
alert("ERROR")'
</script>';

exit;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]