2013-06-14 3 views
0

Я загружаю внешнюю php-страницу в диалог на моей странице пользователя (user.php). Внешняя страница (contact.php) содержит форму.Отправка внешней формы из диалога php

Я хотел бы отправить форму, а затем вернуть сообщение пользователю в диалоговом окне.

Когда я запускаю контакт.php, форма отправляется. Я не могу отправить его из диалога на user.php. Я ценю помощь.

Вот JQuery из user.php

$(document).on('click', '#contact_tutor', function(){ 
$('div#dialog').load("contact.php?id="+uid) 
.dialog({ 
    width: 800, 
    height: 425, 
    title: "Contact, 
}); 
}); 

В HTML на первой странице (user.php)

<div id="contact_tutor" class="contact"><a href="#">Contact <?php echo $name;?></a></div> 
<div id="dialog" ></div> 

Вот код из contact.php

<?php 
include_once($_SERVER['DOCUMENT_ROOT']."/MySite/php_includes/check_login_status.php"); 

if (isset($_POST['posted'])&& isset($_POST['message'])){ 
//do stuff 
?> 

<!DOCTYPE html> 
<head> 
<link rel="stylesheet" href="style/style.css"> 

</head> 

<body> 
    <form id="message" method="POST" action="<?php echo $PHP_SELF;?>" class="contact"> 
    <label>Your Name:</label> <input type="text" name="sender_name" value=""></br> 
    <label>Email:</label><input type="text" name="sender_email" value=""></br> 
    <label>Message:</label><textarea class="textbox" cols="53" rows="10" name="message" value=""></textarea> 
    <input type="hidden" name="posted" value="posted"> 
    <input type="Submit" value="Send Message"> 
    </form> 
     <div class="statuserror"><?php echo $err?></div> 
</body> 
</html> 
+0

где ваша функция 'mail (...);'? –

+0

Я не хочу отправлять сообщение другому человеку - я хочу, чтобы человек заходил на сайт, чтобы забрать свои сообщения - независимо от того, что будет входить в // делать все правильно? – Mobaz

+0

ах, ок получил. Я думаю, что это может быть вне моей лиги, но я буду продолжать думать. –

ответ

0

Только что поняла проблему - я использую php-эхо, чтобы определить действие формы - которое не работает и отображается null, заменено i t с жестко закодированной строкой, и все персиковое!