Проблема с обработкой формы?

anton000
На сайте с 10.05.2013
Offline
32
276

Файл tests.html


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP - скрипт</title>
</head>
<body>
<form action="hello.php" method="get">
Введите имя: <input type="text" name="username">
<input type=submit value=ОК name=send>
</form>
</body>
</html>

файл hello.php


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP - скрипт</title>
</head>
<body>
<?php
if(!isset($_GET["send"])) {
echo file_get_contents("tests.html");
die();
}
echo $_GET["username"];
?>
</body>
</html>

Нужно чтобы, когда польователь не ввёл нечего в форму, то ему заново вывелась эта форма. А когда что-нибудь написал то ему вывелись эти слова.

Когда что-то пишет то всё ОК. А вот когда нечего не вводит, то появляется просто белый экран. Как это решить?

Благодарю за ответы!

B
На сайте с 14.03.2013
Offline
5
#1

<?php

$username = $_GET['username'];

if($username == ' '){

header("Location: tests.html");

}

if(!isset($_GET["send"])) {

echo file_get_contents("tests.html");

}else{

echo $_GET["username"];

}

?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий