Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.94/17: Рейтинг темы: голосов - 17, средняя оценка - 4.94
drkrol
1 / 1 / 0
Регистрация: 19.08.2013
Сообщений: 124
#1

Как изменить css стиль через php?

22.06.2015, 02:01. Просмотров 3210. Ответов 2
Метки нет (Все метки)

Здравствуйте. Есть вот такая форма и код.
HTML5
1
2
3
4
5
<form name="form1" action="contacts.php" method="post" >
<p><label>Введите email<input type="text" name="email" ></label></p>
<p><label>Введите сообщение<textarea name="message"></textarea>></label></p>
<p><button name="send">Отправить</button></p>
</form>
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
<meta charset="UTF-8" />
<?php
if (isset($_POST["send"])) {
    $email = $_POST["email"];
    $message = $_POST["message"];
    if ((strlen($email) < 1) or (strlen($message) < 1)) $result = 1;
    else {
        if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
            $subject = "Письмо с сайта";
            $header = "From <".$email.">";
            mail("email@test.ru", $subject, $message, $headers);
            $result = 3;
        }
        else $result = 2;
    }
}
 
if ($result == 3) {
    echo "Отправлено";
}
if ($result == 2) {
    echo "Что то с email";
}
if ($result == 1) {
    echo "Нет текста. не отправлено";
}
?>
Подскажите. как сделать, если $result == 3 изменились определённые стили, например: body {background:red;}?
Если я напишу так:
PHP
1
2
3
if ($result == 3) {
    echo "<style> body {background:red;} </style>";
}
То меня перенаправят на contacts.php где будет красный фон, но мне нужно, чтобы менялись стили на странице с формой и меня никуда не перенаправляли... Подскажите, как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2015, 02:01
Ответы с готовыми решениями:

Как в php не обновлять страницу, а изменить стиль (обратная форма)?
Здравствуйте. Есть форма отправки письма на почту. И в php файле функции...

Вставить в php - css стиль
Добрый день! Прошу вашей помощи так как с php только начел ознакамливаться,...

Как обратится к переменной php через css
Здравствуйте, есть такая конструкция: $name = $_SESSION; echo $name; С...

Как изменить содержимое файла .txt через php?
Всем привет) Нужна помощь, как изменять содержимое файла .txt через php????

Стиль css класса для элемента задать через php, в зависимости от значения
есть такая функция, не получается дописать так чтобы $menu с определенным...

2
t1m0n
625 / 403 / 27
Регистрация: 03.11.2009
Сообщений: 1,836
22.06.2015, 02:20 #2
такое делается на клиенте с помощью javascript

если нужно выводить изменения после обработки на стороне сервера то нужно нужно использовать ajax
и javascript менять стили
0
Leshak
259 / 235 / 160
Регистрация: 10.12.2011
Сообщений: 513
22.06.2015, 08:20 #3
HTML5
1
<form name="form1" action="contacts.php" method="post" >
Замените на:

HTML5
1
<form name="form1" action="" method="post" >
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2015, 08:20

Изменить стиль CSS для элемента из file_get_html
Добрый день) Вставляю таблицу из одного сайта на свой: $html =...

Подключение css через php
скажите пожалйста можно так подключать их? и для поисковиков это нормально?...

CSS через условие PHP проверка раздела
Добрый есть css куда и как его подключить я знаю, но как подключить что бы css...


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

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

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