Отправка осуществляется, подписка по email происходит, но почему не получается вывести сообщение? Прбовала различными методам, все пусто :(
JS
$(document).ready(function() {
// ПОДПИСАТЬСЯ НА РАССЫЛКУ - ТЕСТОВАЯ ФОРМА
$('#formaj').on('submit', function(e){
e.preventDefault();
var form = $(this);
var email = form.find('[name="email"]').val();
// alert(email);
var dataForm = 'email='+email;
dataForm = JSON.stringify(dataForm);
dataForm = dataForm.substring(0, dataForm.length - 1);
dataForm = dataForm.substring(1);
// alert(dataForm);
$.ajax({
url: 'ajax/formaj.php',
method: 'post',
dataType: 'json',
data: dataForm,
success: function(data) {
alert(data);
}
}).done(function() {
alert("Вы успешно зарегестрированны!");
});
return false;
});
});
PHP
if (isset($_POST)) {
$email = $_POST['email'];
$user="user";
$pass="password";
$today = date("Y-m-d H:i:s");
try {
$dbh = new PDO('mysql:host=localhost;dbname=dbname;charset=UTF8', $user, $pass);
if ($dbh == false)
{
print(":(");
}
else{
print(":)");
$dbh->query('INSERT INTO `Unsubscribe_Subscribe`
(`ID`, `Email`, `SiteCode`, `AddDate`, `Cod_Mailing`, `IsDone`, `Code_Mail`, `url`)
VALUES (null, "'.$email.'", 7, "'.$today.'", null, 1, null, null)') ;
echo json_encode($dbh);
$dbh = null;
}
} catch (PDOException $e)
{
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
}
$data = "qqqqqqqq";
echo json_encode($data);