[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Формы не выдают данных
Alex.Gor
Беда !!!!!!!!!!!!!!
Копаю интернет но безрезультатно. ВСЕ формы из учебников, и др. Вэб книг у меня на компе не работают. Установлен OpenServer 5.2.2 (Apache-2.4. php-5.6. Mysql-5.6) на Win 7.
Пример:
sportselect.html
<!DOCTYPE HTML>
<html>
<head>
<meta charset="windows-1251">
<title>Основы PHP</title>
<style>
*{ font-family:Calibri }
fieldset { margin-bottom: 15px; padding: 10px }
legend { padding: 0px 3px; font-weight: bold; font-variant: small-caps }
select { width: 254px }
input[type=submit] { width: 170px; padding: 10px }
</style>
</head>

<body>

<form action="sports.php" method="post">
<fieldset>
<legend>Выберите ваш любимый вид спорта</legend>
<select name="sport">
<option value="Футбол">Футбол</option>
<option value="Баскетбол">Баскетбол</option>
<option value="Хоккей">Хоккей</option>
<option value="Волейбол">Волейбол</option>
<option value="Бальные танцы">Бальные танцы</option>
</select>
</fieldset>
<input type="submit" value="Отправить">
</form>

</body>
</html>
--------------- затем
sports.php
<!-- Файл sports.php -->
<!DOCTYPE HTML>
<html>
<head>
<meta charset="windows-1251">
<title>Ваш любимый вид спорта</title>
</head>
<body>
<h1>Ваш любимый вид спорта - <span style="color:red">
<?php
echo isset($_POST['sport']) ? $_POST['sport'] : '';
?>
</span></h1>
</body>
</html>

на выходе
Ваш любимый вид спорта -

И где как говорится собака зарыта ?
AllesKlar
положи в корень сайта index.php
в него:
<?php
phpinfo();

в браузере набери http://localhost/
Если пустая страница, значит php не работает.

Вторая, возможная причина: ты открываешь sportselect.html кликом мыши, а нужно в браузере http://localhost/sportselect.html

_____________
[продано копирайтерам]
arbuzmaster
@ зарыта скорее всего здесь echo isset($_POST['sport']) ? $_POST['sport'] : '';
echo isset($_POST['sport']) ? $_POST['sport'] : "здесь зарыта @";

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
arbuzmaster
Хотя кавычки вроде правильно стоят! Но есть подозрение, что не работает php интерпретатор или $_POST не доступен!

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Alex.Gor
До OpenServera стояли рнр Apache Mysql с официц-х сатов, затем хамр - формы не пашут. На другом компе стоит XP и ставил ХАМРР. ТАМ ТАКАЯ ЖЕ картина - фома не показывает полученные ?? данные.
karm
Цитата (Alex.Gor @ 8.04.2017 - 00:30)
Беда !!!!!!!!!!!!!!
Копаю интернет но безрезультатно. ВСЕ формы из учебников, и др. Вэб книг у меня на компе не работают. Установлен OpenServer 5.2.2 (Apache-2.4. php-5.6. Mysql-5.6) на Win 7.
Пример:
sportselect.html
<!DOCTYPE HTML>
<html>
<head>
<meta charset="windows-1251">
<title>Основы PHP</title>
<style>
*{ font-family:Calibri }
fieldset { margin-bottom: 15px; padding: 10px }
legend { padding: 0px 3px; font-weight: bold; font-variant: small-caps }
select { width: 254px }
input[type=submit] { width: 170px; padding: 10px }
</style>
</head>

<body>

<form action="sports.php" method="post">
<fieldset>
<legend>Выберите ваш любимый вид спорта</legend>
<select name="sport">
<option value="Футбол">Футбол</option>
<option value="Баскетбол">Баскетбол</option>
<option value="Хоккей">Хоккей</option>
<option value="Волейбол">Волейбол</option>
<option value="Бальные танцы">Бальные танцы</option>
</select>
</fieldset>
<input type="submit" value="Отправить">
</form>

</body>
</html>
--------------- затем
sports.php
<!-- Файл sports.php -->
<!DOCTYPE HTML>
<html>
<head>
<meta charset="windows-1251">
<title>Ваш любимый вид спорта</title>
</head>
<body>
<h1>Ваш любимый вид спорта - <span style="color:red">
<?php
echo isset($_POST['sport']) ? $_POST['sport'] : '';
?>
</span></h1>
</body>
</html>

на выходе
Ваш любимый вид спорта -

И где как говорится собака зарыта ?

А там if не нужно)? Или это какой-то движок?)
Наберите полегче
If( isset($_POST['sport'])) {echo 'все круто, спорт в деле';}

Else{ echo 'че то файлик отсутствует';}
karm
И вообще все уберите, и просто выводите $_post['sports']
Alex.Gor
Всем СПАСИБО !!! Скинул OpenServer заново поставил ХАМР. Перепроверил пути. Заработало. вылазит косяк с кодировками --Ваш любимый вид спорта - ������. копаю далее
arbuzmaster
������ - проблема с кодировкой! Поставьте UTF-8 в форме и в обработчике, также файлы php должны быть без BOM - обычный windows блокнот, такие делать не умеет! Можно воспользоваться Notepad ++, там есть такая возможность. wink.gif

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Alex.Gor
Я их и писал в Notepad ++, - в обоих файлах сделал преобразование в ( UTF-8 без ВОМ) и все путем. сейчас перешел на WeBuilder 2016.
Всем СПАСИБО !
Вопрос решен.
javascript:emoticon(':D')
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.