Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обращение к коду php
 
 автор: OlegLom   (12.10.2006 в 10:08)   письмо автору
 
 

И так по шаблону с другого сайта решил сделать так чтоб в файле test.html вводился ник и твой возраст (просто 2 поля ввода). А на следующей странице в файле page2.php выводился текст "Привет (введёное имя ),тебе (введёный возраст) лет!".
Код файла test.html:
<form action="http://motorv635.dev.juga.ru/MOTOR13/java/page2.php"> NAME? <input type=text name="name"><br> AGE?<input type=text name="age"<br>
<input type=submit value="GO"></form>
Код файла page2.php:
<? echo "Привет,
$_GET=['name'] ! Вам
$_GET=['age'] лет !";
?>
Вот чё получилось: http://motorv635.dev.juga.ru/MOTOR13/java/test.html
Почему не работает.

   
 
 автор: Thrasher   (12.10.2006 в 10:14)   письмо автору
 
   для: OlegLom   (12.10.2006 в 10:08)
 

У тебя после "age"

<input type=text name="age"

не стоит закрывающий тег.

   
 
 автор: OlegLom   (12.10.2006 в 10:20)   письмо автору
 
   для: Thrasher   (12.10.2006 в 10:14)
 

Ага понятно, но мне в файле page.php говорят типа не правильный синтаксис.

   
 
 автор: Thrasher   (12.10.2006 в 10:18)   письмо автору
 
   для: OlegLom   (12.10.2006 в 10:08)
 

Еще попробуй так

<? echo "Привет,".
$_GET=['name']." ! Вам".
$_GET=['age']." лет !";
?>

и вот так
$_GET=[name]
$_GET=[age]

   
 
 автор: Trianon   (12.10.2006 в 10:25)   письмо автору
 
   для: OlegLom   (12.10.2006 в 10:08)
 

Код файла test.html:
<form action="http://motorv635.dev.juga.ru/MOTOR13/java/page2.php"> 
NAME? <input type=text name="name"><br> 
AGE?<input type=text name="age"><br>
<input type=submit value="GO">
</form>

Код файла page2.php:
<?php 
$name 
$_GET['name'];
$age $_GET['age'];
echo 
"Привет, $name! Вам $age лет !";
?>

   
 
 автор: OlegLom   (12.10.2006 в 10:49)   письмо автору
 
   для: Trianon   (12.10.2006 в 10:25)
 

Trianon, огромное тебе СПАСИБО!!! Помогло! Этот форум самый лучший!

   
 
 автор: OlegLom   (12.10.2006 в 12:07)   письмо автору
 
   для: OlegLom   (12.10.2006 в 10:49)
 

И ещё по этим файлам. Когда я поля ввода называю по Русски, в test.html, мне в браузере высвечиваются иероглифы и когда ввожу по русски текст в поля, на след. странице русский текст заменяется на знаки ?. Как исправить?

   
 
 автор: Denzz   (12.10.2006 в 12:32)   письмо автору
 
   для: OlegLom   (12.10.2006 в 12:07)
 

В шапке поменяй кодироваку на utf-8

   
 
 автор: ols   (12.10.2006 в 13:09)   письмо автору
 
   для: Denzz   (12.10.2006 в 12:32)
 

посылай заголовок

header("Content-type:text/html; charset=utf-8");


и ниже

echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"><html><head>";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">

   
 
 автор: Denzz   (12.10.2006 в 15:36)   письмо автору
 
   для: ols   (12.10.2006 в 13:09)
 

<!DOCTYPE HTML PUBLIC "- //W3 C//DTD HTML 4.01 Transitional//EN"><html ><head><meta http- equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Denzz Box</title></head><body> <form action=" http://denzz.dev.juga.ru /test.php">Ваше  имя<input type=text name="name"><br>День рождения<input type=text name="age"><br>Место рождения<input type=text citi="citi"><input type=submit value="GO"> </form> </body></html> 
это код index.html

   
 
 автор: Denzz   (12.10.2006 в 15:38)   письмо автору
 
   для: ols   (12.10.2006 в 13:09)
 

Просмотр кода <?php $name $_GET['name']; $age $_GET['age']; $citi $_GET['citi']; echo "Привет,$name! Вам $age лет !$citi место рождения "?> 
это код test.php Почему не выводиться Место рождения?

   
 
 автор: Trianon   (12.10.2006 в 16:15)   письмо автору
 
   для: Denzz   (12.10.2006 в 15:38)
 

1. Потому что не citi="citi" а name="citi"

2. О русских именях полей лучше забудьте. Это плохая идея.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования