Условия задания. Необходимо 1) создать первый файл php в котором а) создается функция date в сегодняшней датой и временем b)выводится ссылка на другую страницу php, где пользователь вводить логин и пароль 2) Второй файл обрабатывает данные и отправляет в новый файл result, где выводит введенные данные и date из первого файла. Первый файл: PHP: $_GET['date'] = date("r"); file_put_contents('result.php', $_GET['date']); echo "<h2>Перейдите по ссылке для регистрации</h2>"; echo "<a href= getUser.php>registration user </a>" . "<br>"; Второй файл: Код (Text): <form action="result.php" method="get"> <input type="text" id="log" name="login" placeholder="Login" required> <?php if (isset($_GET['login'])) { $login = $_GET['login']; file_put_contents("result.php",$login); } ?> <input type="password" id="password" name="pass" placeholder="Password" required> <?php if (isset($_GET['pass'])) { $pass = $_GET['pass']; file_put_contents("result.php", $pass); } ?> <input type="submit" value="Отправить"> </form> result: PHP: echo "Hello dear {$_GET['login']}, your password: {$_GET['pass']}, today {$_GET['date']}"; Моя проблема в том, что в result я получаю только результат date("r"), без остальных данных. Прошу вашей критики))
@Genchik, уверены, что надо в файл сохранять значения, используя file_put_contests, а не передавать их через get-параметры в ссылках?
Критиковать-то, особо, и нечего. https://www.google.com/search?q=формальная+логика+учебник А сами скрипты вот PHP: <?php //result.php $login = isset($_GET['login']) ? htmlspecialchars($_GET['login']) : "guest"; $pass = isset($_GET['pass']) ? htmlspecialchars($_GET['pass']) : "empty"; $date = isset($_GET['date']) ? htmlspecialchars($_GET['date']) : "empty from getUser"; $format = "Hello, %s\nYour password is %s.\nToday is %s"; printf($format, $login, $pass, $date); ?> <?php //getUser.php echo '<form action="result.php">'; echo 'Login<br>'; echo '<input type=text name="login" size=20 value=""><br>'; echo 'Password<br>'; echo '<input type=password name="pass" size=20 value=""><br>'; $date = isset($_GET['date']) ? htmlspecialchars($_GET['date']) : "empty from first"; $format = '<input type=hidden name="date" value="%s">'; printf($format, $date); echo '<input type=submit value="go">'; echo '</form>'; ?> <?php //first.php printf('<a href="getUser.php?date=%s">registration user</a>', urlencode(date("r"))); ?>