Ростин
Guest
Подскажите, где проблема.
Подскажите, где проблема. Проблема в следующем: просмотр страницы через localhost на php 4.3.10 все работает, а на серверном php 4.0.3 в строке "<form method="POST" action="'.$_SERVER['PHP_SELF'].'">" action выдает пустое значение, а при заполненной вручную всеравно не попадает в "if ($_SERVER['REQUEST_METHOD'] == 'POST')".
Подскажите, где проблема. Проблема в следующем: просмотр страницы через localhost на php 4.3.10 все работает, а на серверном php 4.0.3 в строке "<form method="POST" action="'.$_SERVER['PHP_SELF'].'">" action выдает пустое значение, а при заполненной вручную всеравно не попадает в "if ($_SERVER['REQUEST_METHOD'] == 'POST')".
PHP:
<html>
<body>
<?php
$check_form = 0;
$fam = '';
$ima = '';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$fam = $_POST['fam'];
$ima = $_POST['ima'];
$otch = $_POST['otch'];
if (empty($fam) | empty($ima) | empty($otch) {
echo '<font color=red><strong>Заполнены не все поля.</strong></font>';
echo '<hr size=1>';
$check_form = 0;
} else {
$check_form = 1;
echo '<font color=red><strong>Заполнены все поля.</strong></font>';
}
}
if ($check_form == 0) {
echo '
<div align=center>
<table border="0" cellspacing="0">
<tr>
<td>
<fieldset>
<legend>Анкета</legend>
<form method="POST" action="'.$_SERVER['PHP_SELF'].'">
<table border="0" cellspacing="0" cellpadding=5>
<tr>
<td>Фамилия:</td>
<td><input type="text" name="fam" value="'.$fam.'" style="width: 250px"></td></tr>
<tr>
<td>Имя:</td>
<td><input type="text" name="ima" value="'.$ima.'" style="width: 250px"></td></tr>
<tr>
<td>Отчество:</td>
<td><input type="text" name="otch" value="'.$otch.'" style="width: 250px"></td></tr>
<tr>
<td> </td>
<td><input type="submit" value="Отправить" style="width: 250px"></td></tr></table></form></fieldset></td></tr></table></div>';
}
?>
</body>
</html>