<?php
print "Hello , $_GET['name'] !!!";
?>
Файл send.html
<html>
<body>
<form action="script.php">
Enter your name: <input type="text" name="name">
<input type="submit" value="Enter">
</form>
</body>
</html>
Введя имя в форму на странице send.html , перехожу на пустую страницу script.php. Почему не выводится ничего? Что неправильно написал?
Спустя 8 минут, 23 секунды (11.08.2011 - 22:31) Raito-kun написал(а):
<?php
print "Hello , $_GET[name] !!!";
?>
Спустя 2 минуты, 10 секунд (11.08.2011 - 22:33) Xes написал(а):
в форме надо указать метод post или get
Спустя 34 секунды (11.08.2011 - 22:34) Raito-kun написал(а):
Цитата |
в форме надо указать метод post или get |
у него ошибка в синтаксисе
Спустя 1 минута, 53 секунды (11.08.2011 - 22:36) walerus написал(а):
Цитата (Raito-kun @ 11.08.2011 - 19:31) |
<?php |
Немного не так...
ТС - включи показ ошибок у себя и тогда увидел бы ошибку...
Вот так нужно...
<?php
print "Hello , " .$_GET['name']. " !!!";
?>
Спустя 45 секунд (11.08.2011 - 22:36) Xes написал(а):
<form metod="get" action="script.php">
Где в синтакиссе?
Где в синтакиссе?
Спустя 5 секунд (11.08.2011 - 22:36) Raito-kun написал(а):
Цитата |
Немного не так... |
так как я написал работает отлично.
Спустя 33 секунды (11.08.2011 - 22:37) Raito-kun написал(а):
Цитата |
Где в синтакиссе? |
в синтаксисе php, а не в разметке. попробуй запустить у себя и увидишь.
Спустя 4 минуты, 2 секунды (11.08.2011 - 22:41) Xes написал(а):
Цитата (Raito-kun @ 11.08.2011 - 19:36) | ||
так как я написал работает отлично. |
И так и так будет рабоать так как там " а не ' но индекс надо выделить кавычками, какими зависит от кантекста $_GET['name']
Спустя 9 минут, 25 секунд (11.08.2011 - 22:50) YVSIK написал(а):
надо почитать про обьявление переменных
пока переммнная не объвлена она не пердаеться
это добавь в самом верху страницы send.html и переименуй её в send.php
сам файл разметки это одно из условий передачи
вот что примеро как будет сама страница
и вообщет почитай оч полезное чтиво
самое главное очень доступно
пока переммнная не объвлена она не пердаеться
это добавь в самом верху страницы send.html и переименуй её в send.php
сам файл разметки это одно из условий передачи
вот что примеро как будет сама страница
<?php
$name = !empty($_GET['name']) ? $_GET['name'] : NULL;
?>
<html>
<body>
<form action="script.php">
Enter your name: <input type="text" name="name">
<input type="submit" value="Enter">
</form>
</body>
</html>
и вообщет почитай оч полезное чтиво
самое главное очень доступно
Спустя 11 минут, 16 секунд (11.08.2011 - 23:02) Xes написал(а):
Цитата |
пока переммнная не объвлена она не пердаеться это добавь в самом верху страницы send.html и переименуй её в send.php |
Чето новенькое, разве данные без указания метода передаются?
Спустя 2 минуты, 46 секунд (11.08.2011 - 23:04) Xes написал(а):
<html>
<body>
<form action="script.php" metod="get">
Enter your name: <input type="text" name="name">
<input type="submit" value="Enter">
</form>
</body>
</html>
script.php
<?php
$_GET['name'] = !empty($_GET['name']) ? $_GET['name'] : NULL;
echo 'Hello , '.$_GET['name'].' !!!';
?>
<body>
<form action="script.php" metod="get">
Enter your name: <input type="text" name="name">
<input type="submit" value="Enter">
</form>
</body>
</html>
script.php
<?php
$_GET['name'] = !empty($_GET['name']) ? $_GET['name'] : NULL;
echo 'Hello , '.$_GET['name'].' !!!';
?>
Спустя 4 минуты, 17 секунд (11.08.2011 - 23:09) Xes написал(а):
echo "Hello , $_GET['name'] !!!"; Так вроди тоже должно рабоать.
Спустя 4 минуты (11.08.2011 - 23:13) Seth1990 написал(а):
Перепробовал все что вы написали, конечный результат оказался неизменным.
Подумал что все-таки что то не так у меня.. (ну вряд ли столько опытных людей на форуме могут ошибаться)...
Проверил: создал обычную *.php страницу, код которой
Открываю страницу и ничего. Даже обычный текст не выводит на экран. Что это может быть?..
Сервер включен. Пару раз перезапускал.
Подумал что все-таки что то не так у меня.. (ну вряд ли столько опытных людей на форуме могут ошибаться)...
Проверил: создал обычную *.php страницу, код которой
<?php print "text"; ?>
Открываю страницу и ничего. Даже обычный текст не выводит на экран. Что это может быть?..
Сервер включен. Пару раз перезапускал.
Спустя 4 минуты, 2 секунды (11.08.2011 - 23:17) Xes написал(а):
<?
echo 'Брррр';
?>
Пробуй.
И надеюсь запускаешь страницу не тыкая по ней а через адресную строку test1.ru/file.php
Спустя 5 минут, 53 секунды (11.08.2011 - 23:23) Seth1990 написал(а):
Все в порядке) все заработало и скрипт тоже)
спасибо всем)
спасибо всем)
Спустя 2 минуты, 50 секунд (11.08.2011 - 23:25) YVSIK написал(а):
<form action="script.php" method="get">
да все верно моя не внимательность
<?php
$name = !empty($_POST['name']) ? $_POST['name'] : NULL;
?>
<html>
<body>
<form action="script.php" method="post" >
<input type="text" name="name">
<input type="submit" value="Enter">
</form>
</body>
</html>
Спустя 1 минута, 23 секунды (11.08.2011 - 23:27) YVSIK написал(а):
Seth1990 теперь самое время показать ваш работающий скрипт
![cool.gif](http://phpforum.ru/html/emoticons/cool.gif)
Спустя 5 минут, 34 секунды (11.08.2011 - 23:32) Seth1990 написал(а):
send.php :
все прекрасно работает)
script.php :
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Send Form</title>
</head>
<body>
<form action="script.php" method="get">
Enter name: <input type="text" name="name" />
<input type="submit" value="Enter" />
</form>
</body>
</html>
все прекрасно работает)
script.php :
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Скрипт</title>
</head>
<body>
<?php
echo 'Hello , '.$_GET['name'].' !!!';
?>
</body>
</html>