Здравствуйте, я использую платформу Windows 8, изначально я установил пакет wamp server для работы на php, но потом захотел попробовать работать с Apache. Сначала скачанная версия apache вместе с версией php, но после установки и настройки начала сталкиваться с несколькими проблемами, такими как apache выдавал сообщение:"операция не удалась", но постепенно сортировала ее, читая множество сообщений от других пользователей, и обнаружила, что небольшая проблема с синтаксисом в файлах php.ini и httpd.conf соответственно. Теперь позвольте мне добраться до центра проблем ...
- Я начал работать в формах, для которых я кодировал два файла с расширением .html и .php
- Все, что я буду вводить в текстовые поля в файле .html, будет передаваться переменным внутри файла кода .php
- Как только форма будет выполнена, она должна показать значения, набранные в текстовых полях файла .html, и показать результат в файле .php (я использовал условия внутри кода .php)...
Надеюсь, вы поняли, что я имел в виду? Код, который я включил, выглядит следующим образом ...
[файл hello.html] ...
< form action="welcome.php" method="post">
<li>< label for="firstname">First Name: </label></li>
<li>< input type="text" id="firstname" name="firstname" /></li>
<li>< label for="lastname">Last Name: </label></li>
<li>< input type="text" id="lastname" name="lastname" /></li>
<li>< input type="submit" value="GO!" /></li>
< /form>
[файл welcome.php] ...
Hello, < ?php
$firstname = $_REQUEST['firstname']; // i also tried this with $_POST
$lastname = $_REQUEST['lastname'];
if($firstname == 'john' and $lastname == 'lennon') {
echo "Hello great musician";
} else {
echo "$firstname $lastname";
}
?>
< /body>
Как только вышеперечисленное выполнено, это показывает ... Здравствуйте. Когда я запускаю welcome.php на сервере, он дает мне синтаксис:
Notice: Undefined index: firstname in C:\apacheserver\apache\htdocs\welcome.php on line 13
Notice: Undefined index: lastname in C:\apacheserver\apache\htdocs\welcome.php on line 14
эти строки указывают на:
$firstname = $_REQUEST['firstname'];
$lastname = $_REQUEST['lastname'];
Также, когда я запускаю httpd -k, запускаю apache\bin>, я получаю сообщение о том, что
httpd: Could not reliably determine the servers fully qualified domain name,
using 192.168.0.3 for ServerName
(OS 10048)Only one usage of each socket address (protocol/network/address
/port) is normally permitted. : make_sock: could not bind to address
0.0.0.0:80 no listening sockets available, shutting down Unable to open
logs
Может кто-нибудь, пожалуйста, помогите мне с этой проблемой, я работал над этим в течение прошлых 24 часов и бессонной ночи ..