2016-01-21 2 views
0

Я хочу напечатать, если условие true или false приводит к моей контактной форме html с ajax или любым другим решением.print php if condition result .html with ajax

if($response.success==false) { 
     echo '<h2>Your message was not sent. Captcha fail</h2>';} 

     else 
     { 
      $mail = mail(Hanse, $subject, $message, 
      "From: ".$name." <".$email.">\r\n" 
      ."Reply-To: ".$email."\r\n" 
      ."X-Mailer: PHP/" . phpversion()); 


      if($mail) 
       { 
        echo 'Your message was sent'; 
       } 

     } 


} 

Но этот код не совпадает с моим html-файлом. У меня есть файлы contact.html и mail.php. Я хочу показать результат процесса mail.php на странице contact.html. В этом php-коде я могу печатать только результаты с эхом. Но я хочу показать этот результат на моей странице html.

+2

Пожалуйста, поиск по Google для AJAX. И реализовать его. Это очень простые вещи, и мы не можем преподавать их здесь. – Pupil

ответ

1

Либо перенаправить или использовать ajax-вызов.

Изменение index.html в index.php

в вашем mail.php, добавьте это:

if($mail){ 
    $message= 'Your message was sent'; 
    header("location:index.php?message=".$message); 
} 

Добавить чек в index.php

if(isset($_GET['message'])){ 
    echo $_GET['message']; 
} 
+0

Мне нужна ваша помощь:/ – Ayaz

+0

@Ayaz action = "contact.php" ваше действие - contact.php, и ваш код находится в mail.php .. любезно просмотрите учебники сначала, прежде чем перейти к нему. –