Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
 Аватар для Raent
0 / 0 / 0
Регистрация: 13.02.2015
Сообщений: 12

Не выполняется PHP-код

02.08.2015, 16:05. Показов 782. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток, может эта тема всплывала часто на форуме но у меня времени мало а заказчик поджимает. И так я написал php файл для формы обратной связи. Текстовый редактор ошибок там не видет. Но вместо того чтоб выполняться браузер просто открывает текст этого файла(
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.08.2015, 16:05
Ответы с готовыми решениями:

Php код не выполняется
Здравствйте, проблема такая: не выполняется php код, а именно в браузере отображается php код, как показано на скрине. У меня установлен...

Не выполняется php код
Здравствуйте! На сервере(не локально) не выполняется php-код, вместо этого весь код выводится на экран браузера текстом. В чем может быть...

Не выполняется php код
<select id="lol" onchange="javascript: lol();"> <option value="0">Выбрать</option> <!--?php do{ echo("<option value='$lol'...

9
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
02.08.2015, 18:39
Покажите код.

Какое расширение имеет файл? И вы ведь его на сервере запускаете, не на компьютере?
0
61 / 61 / 15
Регистрация: 18.05.2015
Сообщений: 322
02.08.2015, 18:51
Цитата Сообщение от Raent Посмотреть сообщение
Всем доброго времени суток, может эта тема всплывала часто на форуме но у меня времени мало а заказчик поджимает. И так я написал php файл для формы обратной связи. Текстовый редактор ошибок там не видет. Но вместо того чтоб выполняться браузер просто открывает текст этого файла(
Обычно такое бывает, если
- забыли открыть тег <?php или использовали <? вместо <?php (а софт на сервере не поддерживает такое упрощение)
- в .htaccess уровнем выше или в текущем каталоге запрещен PHP - посмотрите на предмет этого
- на сервере не установлен PHP или веб-сервер не сконфигурирован соответствующим образом.
Если расширение файла должно быть .html можно добавить в .htaccess следующую конструкцию:
Code
1
AddType application/x-httpd-php .html .htm
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
02.08.2015, 19:04
Raent, а сейчас самый глупый из вопросов: а у Вас php и сервер установлены?
0
 Аватар для Raent
0 / 0 / 0
Регистрация: 13.02.2015
Сообщений: 12
02.08.2015, 19:44  [ТС]
форма:
HTML5
1
2
3
4
<form style="font-family: 'Jura', sans-serif;" name="rm" action="rm.php" id="rm" method="post">Укажите фирму и модель телефона:<br><input  type="text" name="ukazmodel" size="50" class="formaNaUkazModP"><br>
Ваш e-mail<br><input  type="email" name="email" size="50" class="formaNaUkazModP"><br>
Дополнительная информация:<br><input  type="text" name="dopolnenie" size="50" class="formaNaUkazModP formaNaUkazModPdop"><br>
<input type="button" value="Отправить" class=" rmButton"   style="font-family: 'Jura', sans-serif;" style=" height:50px" onClick="submit()"></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
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
<meta charset="utf-8">
<?php
$hasError=0;
       if(trim($_POST['ukazmodel']) == '')
           {
           global $hasError;
           static $hasError;
           $hasError =1;
}
else
{
    $model = trim($_POST['ukazmodel']);
}
if (trim($_POST['email']) == '')
{
      
           global $hasError;
           static $hasError;
    $hasError =$hasError+1;
}
else
{
    $email = trim($_POST['email']);
}
 
if(trim($_POST['dopolnenie']) == '') {
           global $hasError;
           static $hasError;
    $hasError =1;
}
else
{
    $dop = trim($_POST['dopolnenie']);
}
 
if ($hasError==0) 
{
    $emailTo = 'raent25@email.com';
    
    $body = "Model: $model \n\n Email: $email
    \n\n Dopolnitelno: $dop";
    $headers = 'Frome My Site <'.$emailTo.'>'.
    "\n\n" . 'Reply-To: ' . $email;
    mail($emailTo, $body, $headers);
    $emailSent = true;
}
else
{
    echo "<script>";
    echo "window.alert(\"Пожалуйста, заполните все поля и введите корректные данные.\")";
    echo "</script>";
}
if ($emailSent == true)
{
    echo"<script type=\"text/javascript\")";
    echo"window.alert(\"Письмо успешно отправлено\")";
    echo"</script>";
}
Добавлено через 29 секунд
у меня стоит оумен сервер максимальный

Добавлено через 1 минуту
код этот я если честно с одного видео урока спер просто переменные поменял)
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
02.08.2015, 22:18
Raent, что это за помесь global и static? Вы где такие видеоуроки находите? Расширение файла на php поменяйте, если оно отличается. Раньше PHP-скрипты в браузере работали?
0
 Аватар для Raent
0 / 0 / 0
Регистрация: 13.02.2015
Сообщений: 12
03.08.2015, 00:20  [ТС]
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
Raent, что это за помесь global и static? Вы где такие видеоуроки находите? Расширение файла на php поменяйте, если оно отличается. Раньше PHP-скрипты в браузере работали?
Это я пытался как то решить проблему) уже разобрался) забыл что не з сервера запускал) но тем от другая беда, этот же скрипт после нажатия на клавишу выбевает текст каракулями а потом переходит на Белый лист с его адресом
0
182 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 867
03.08.2015, 20:53
Цитата Сообщение от Raent Посмотреть сообщение
но у меня времени мало а заказчик поджимает
Заказчик или учитель?
0
 Аватар для Raent
0 / 0 / 0
Регистрация: 13.02.2015
Сообщений: 12
03.08.2015, 22:41  [ТС]
заказчик ...попросил на сайте сделать форму обратной связи а я такого не ожидал кручусь как могу. дали еще неделю.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
03.08.2015, 23:00
Цитата Сообщение от Raent Посмотреть сообщение
скрипт после нажатия на клавишу выбевает текст каракулями а потом переходит на Белый лист с его адресом
разберитесь с кодировками. Какая кодировка используется?

Добавлено через 6 минут
Судя из кода, должна быть utf-8..
Тогда вот это
Цитата Сообщение от Raent Посмотреть сообщение
PHP/HTML
1
2
<meta charset="utf-8">
<?php
замените на это
PHP
1
2
<?php
header('Content-type: text/html; charset=utf-8');
Поменяйте кодировку файла на соответствующую (UTF-8 без BOM) - можете посмотреть здесь
и почитайте про функцию mail на офф сайте. Заголовки конкатенируются через CRLF (\r\n), а не через \n\n, отсутствует заголовок кодировки + т.к. используется utf-8, возможно, придется воспользоваться еще base64. Ну это при необходимости, не всегда требуется. Ну и у функции 4 аргумента, вы пропустили тему сообщения - вместо него впихнули тело (текст) сообщения, а вместо текста сообщений у вас получились заголовки. А самих заголовков нет вообще. На офф сайте же полно примеров + в интернете на каждом шагу (да хоть здесь на форуме)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.08.2015, 23:00
Помогаю со студенческими работами здесь

PHP код не выполняется
Здравствуйте! Создал для теста файл &quot;info.php&quot; с кодом: &lt;?php phpinfo(); ?&gt; В окне появился просто этот код. Почему код...

Не выполняется PHP-код
Добрый вечер. Только начал изучать php и сразу столкнулся с одной проблемой: почему-то все мои php файлы браузер отображает как просто...

Не выполняется PHP код
Я новенький в php. Тут не все так просто, как в JS, который требует лишь блокнота и браузера. с php дела интереснее, но труднее. Дело в...

Не выполняется PHP код
&lt;!DOCTYPE html&gt; &lt;?php error_reporting(E_ALL); ini_set('display_errors', 1); include(&quot;include/start.php&quot;); $db =...

Не правильно выполняется PHP код
&lt;? if (!defined('webid')) { exit();} ?&gt; &lt;? if ($_POST) { $oplat=floatval(abs($_POST)); $time=time();


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru