Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
loppus22
1 / 1 / 0
Регистрация: 22.01.2015
Сообщений: 50
1

Не могу найти ошибку в скрипте обработчика формы

22.01.2015, 11:30. Просмотров 804. Ответов 26
Метки нет (Все метки)

Этот скрипт отмена ранее забронированного времени,
не могу понять почему когда приходит письмо уведомление об отмене оно приходит без данных которые туда вставляются, а именно приходит только имя клиента и его почта а остальное пусто! Посмотрите плиз че не так я сделала,


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?php
 
$path = $_SERVER['DOCUMENT_ROOT'];
include_once $path . '/wp-config.php';
include_once $path . '/wp-load.php';
include_once $path . '/wp-includes/wp-db.php';
include_once $path . '/wp-includes/pluggable.php';
include_once $path . '/wp-includes/post.php';
 
global $wpdb;
 
$cancel = intval( $_GET["cancel"] );
$client_id = intval( $_GET["id"] );
$today = date("Y-m-d H:i:s");
$location = intval ($_GET["loc"]);
$book_time = $_GET["time"];
$client = intval ($_GET["client"]);
$price = intval( $_GET["price"] );
$certificate = intval( $_GET["cert"] );
 
$r = is_int( $cancel );
$c = is_int( $client_id );
 
 
 
 
$query = "DELETE FROM wp_pand_booking WHERE id = '$cancel'";
 
if ( $r && $c ) {
    $result = $wpdb->query( $query );
    if ( !$_GET["view"] ) {
        echo $result;
    } else {
        if ($result) {
            echo 'Бронь успешно аннулирована!';
        } else {
            echo 'Ошибка удаления брони...';
        }
    }
}
 
 
if(!empty($result)) {
$admin_email = $wpdb->get_results( "SELECT `option_value` FROM `wp_options` where `option_name`='admin_email'" );
    $email_to = $admin_email[0]->option_value;
    $subject  = "PandoRoom. Отмена бронирования квеста";
    $client = get_user_by( 'id', $client_id );
    $email_client = $client->user_email;
 
    $message = '<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><title>' . $subject . '</title></head>';
    $message .= '<body style="background-color: #ffffff; color: #000000; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: 18px; font-family: helvetica, arial, verdana, sans-serif;">';
    $message .= '<h2 style="background-color: #eeeeee; padding: 10px;">' . $subject . '</h2>
                 <table cellspacing="0" cellpadding="0" width="100%" style="background-color: #ffffff;">'; 
    $message .= '<tr><td valign="top"><b>Локация:</b></td><td><a href="' . . '' . $location . '">' . $location_post->post_title . '</a></td></tr>';
    $message .= '<tr><td valign="top"><b>Дата:</b></td><td>' . $book_time . '</td></tr>';
    $message .= '<tr><td valign="top"><b>Цена:</b></td><td>' . $price . ' р.</td></tr>';
    
    $message .= '<tr><td valign="top"><b>Гость:</b></td><td><a href="http://' . $_SERVER['HTTP_HOST'] . '/wp-admin/user-edit.php?user_id=' . $client_id . '">' . $client->display_name . '</a></td></tr>';
    $message .= '<tr><td valign="top"><b>E-mail:</b></td><td>' . $client->user_email . '</td></tr>';
 
    $message .= '</table><br/><br/>';
    $message .= '</body></html>';
 
 
    
 
    $name_in_head = '"PandoRoom Quest" <quest@pandoroom.ru>';
    $headers  = "From: $name_in_head\r\n";
    $headers .= "Content-Type: text/html; charset=utf-8\r\n";
 
    $name_in_head_cl = '"PandoRoom Quest" <' . $email_to . '>';
    $headers_cl  = "From: $name_in_head_cl\r\n";
    $headers_cl .= "Content-Type: text/html; charset=utf-8\r\n";
 
     mail($email_to, $subject, $message, $headers);
    $good_cl = mail($email_client, $subject, $client_message, $headers_cl);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2015, 11:30
Ответы с готовыми решениями:

Найти ошибку в простом скрипте
class Builder{ ... 4 var $host=&quot;localhost&quot;; 5 var $db=&quot;database1&quot;;...

Помогите найти ошибку в скрипте
вот нашол пример на этом форуме $connect = fsockopen ('pop3.server.ru', 110,...

Разделение обработчика и формы
Доброй ночи уважаемые форумчане, потихоньку учу php и сегодня решил разделить...

Создание формы и обработчика
Не отображается информация,введенная в форму..помогите исправить ошибку код...

Не работает код обработчика формы
пОЧЕМУ НЕ РАБОТАЕТ КОД?... форма &lt;html&gt; &lt;head&gt; &lt;meta...

26
Пифагор
Модератор
1198 / 997 / 520
Регистрация: 10.01.2015
Сообщений: 3,356
22.01.2015, 14:03 21
Цитата Сообщение от loppus22 Посмотреть сообщение
Изначально, он не мой
Почему-то я так и подумал.

Цитата Сообщение от micro-chipset Посмотреть сообщение
print_r($GLOBALS)
а вот этого я не знал. по сути с куками близко дел пока не имел
0
loppus22
1 / 1 / 0
Регистрация: 22.01.2015
Сообщений: 50
22.01.2015, 14:03  [ТС] 22
так же array
0
Jodah
Эксперт PHP
2715 / 2386 / 1014
Регистрация: 01.08.2012
Сообщений: 8,429
22.01.2015, 14:04 23
Не создавайте одинаковые темы.
$client_message отсутствует.
0
micro-chipset
7 / 7 / 2
Регистрация: 29.01.2011
Сообщений: 110
22.01.2015, 14:06 24
В твоем случае и это подходит:
PHP
1
print_r($_COOKIE);
Но иногда полезно посмотреть и:
PHP
1
print_r($GLOBALS)
0
loppus22
1 / 1 / 0
Регистрация: 22.01.2015
Сообщений: 50
22.01.2015, 14:06  [ТС] 25
я его убрала так как он не нужен в данный момент
0
Пифагор
Модератор
1198 / 997 / 520
Регистрация: 10.01.2015
Сообщений: 3,356
22.01.2015, 14:06 26
Цитата Сообщение от Jodah Посмотреть сообщение
$client_message отсутствует.
Так $message не отсутствует, а переменные. которые не передаются, находятся в ней.
0
loppus22
1 / 1 / 0
Регистрация: 22.01.2015
Сообщений: 50
22.01.2015, 14:11  [ТС] 27
вставила и то и это возвращается array
0
22.01.2015, 14:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2015, 14:11

Получение ответа от обработчика формы
Доброго времени суток. Есть js $.ajax({ type: 'POST', ...

Двойное выполнение обработчика формы
Привет всем. Помогите решить вопрос. Есть обработчик handler.php &lt;?php if...

Редактирование обработчика формы обратной связи
Здравствуйте. Есть потребность в редактировании обработчика формы обратной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru