[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка при работе с суперглобальными переменными
Samar
Всем привет!
Я начинающий user в изучении PHP. У меня установлен XAMP и NetBeans IDE 8.2.
Прошу помочь разобраться в следующем примере.
Основной файл index.php
<html>
<
head>
</
head>

<
body>
<
div id="header"><h1>PHP & MySQL: The Missing Manual</h1></div>
<
div id="example">Example 3-1</div>

<
div id="content">
<
h1>Join the Missing Manual (Digital) Social Club</h1>
<
p>Please enter your online connections below:</p>
<
form action="scripts/getFormInfo.php" method="POST">
<
fieldset>
<
label for="first_name">First Name:</label>
<
input type="text" name="first_name" size="20" /><br />
<
label for="last_name">Last Name:</label>
<
input type="text" name="last_name" size="20" /><br />
<
label for="email">E-Mail Address:</label>
<
input type="text" name="email" size="50" /><br />
<
label for="facebook_url">Facebook URL:</label>
<
input type="text" name="facebook_url" size="50" /><br />
<
label for="twitter_handle">Twitter Handle:</label>
<
input type="text" name="twitter_handle" size="20" /><br />
</
fieldset>
<
br />
<
fieldset class="center">
<
input type="submit" value="Join the Club" />
<
input type="reset" value="Clear and Restart" />
</
fieldset>
</
form>
</
div>

<
div id="footer"></div>
</
body>
</
html>


Файл срипта getForn.php
<?php

$first_name = trim($_REQUEST['first_name']);
$last_name = trim($_REQUEST['last_name']);
$email = trim($_REQUEST['email']);
$facebook_url = str_replace("facebook.org", "facebook.com",
trim($_REQUEST['facebook_url']));
$position = strpos($facebook_url, "facebook.com");
if ($position === false) {
$facebook_url = "http://www.facebook.com/" . $facebook_url;
}
$twitter_handle = trim($_REQUEST['twitter_handle']);
$twitter_url = "http://www.twitter.com/";
$position = strpos($twitter_handle, "@");
if ($position === false) {
$twitter_url = $twitter_url . $twitter_handle;
} else {
$twitter_url = $twitter_url . substr($twitter_handle, $position + 1);
}

?>

<html>
<
head>
<!-- <
link href="../../css/phpMM.css" rel="stylesheet" type="text/css" /> -->
</
head>

<
body>
<
div id="header"><h1>PHP & MySQL: The Missing Manual</h1></div>
<
div id="example">Example 3-1</div>

<
div id="content">
<
p>Here's a record of what information you submitted:</p>
<p>
Name: <?php echo $first_name; ?><br />
E-Mail Address: <?php echo $email; ?><br />
<a href="<?php echo $facebook_url; ?>">Your Facebook page</a><br />
<a href="<?php echo $twitter_url; ?>">Check out your Twitter feed</a><br />
</p>
</div>

<div id="footer"></div>
</body>
</html>


При компиляции проекта он выводит страница с запросом ввода имени, фамилии и других данных. Но при вводе этих данных выдаёт следующее:

Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

If you think this is a server error, please contact the webmaster.

Error 404
localhost
Apache/2.4.25 (Win32) OpenSSL/1.0.2j PHP/5.6.30


При этом редактор выдаёт на этапе формирования кода предупреждение заменить суперглобальные переменные на другой вариант. Это наверное можно сделать, но хочется решить и так, в дальнейшем все-равно придется работать с этими переменными. Тем более, что код рабочий (по крайней мере чётко из учебника).

Нужна помощь в исправлении ошибки. I need help...
Быстрый ответ:

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