victor
У меня есть вопрос к тебе.
Что ты хочешь?
1.Хочешь чтобы за тебя кто-то сделал твою работу?
2.Или хочешь понять и сделать сам?
Если первое, то никто за тебя твою работу за так делать не будет. Это факт.
Если второе, то судя по твоим постам тебе нужно начать учить PHP с азов этого языка. И в этом случае я смогу тебе кое чем помочь. Я постараюсь на примерах объяснить тебе как и что работает применительно к данным, независимо откуда они берутся.
Вот для начала.
В PHP есть вспомогательная функция
print_r(), которая распечатывает на экране данные которые ты введешь в эту функцию в качестве аргумента. Но есть одно слабое место, а именно все данные выводит в строку
CODE:Array ( [name] => victor [email] => victor@victor.ru [homepage] => http://victor.ru [message] => Тестовое сообщение [SubmitForm] => Отправить )
и когда таких данных много, то очень сложно разобраться где и что.
Поэтому сделаем свою вспомогательную функцию на основе
print_r()
CODE: function Print_DATA($data)
{
echo "<pre>";
print_r($data);
echo "</pre>";
}
Теперь мы получим данные вот в таком виде
CODE:Array
(
[name] => victor
[email] => victor@victor.ru
[homepage] => http://victor.ru
[message] => Тестовое сообщение
[SubmitForm] => Отправить
)
Так намного удобнее. Не правдали?
.
Теперь создай два файла form.php с чистым HTML кодом формы и print_data.php который будет печатать данные переданные из формы на экран.
form.php
CODE:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Передача данных из формы PHP скрипту</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<form action="print_data.php" method="post" name="LessonForm">
Ваше имя: <input name="name" type="text" size="25" maxlength="25"><BR><BR>
Ваш E-mail: <input name="email" type="text" size="25" maxlength="25"><BR><BR>
Домашняя страница: <input name="homepage" type="text" size="25" maxlength="25"><BR><BR>
Ваше сообщение:<BR>
<textarea name="message" cols="50" rows="10"></textarea><BR><BR>
<input name="SubmitForm" type="submit" value="Отправить">
</form>
</body>
</html>
print_data.php
CODE:<html>
<head>
<title>Получение данных из формы PHP скриптом</title>
</head>
<body>
<?php
Print_DATA($_POST);
function Print_DATA($data)
{
echo "<pre>";
print_r($data);
echo "</pre>";
}
?>
</body>
</html>
Как видишь в файле print_data.php нет ничего кроме нашей вспомогательной функции и ее вызова. В качестве аргумента функции передается массив данных $_POST.
Хочется сказать, что каждое поле в форме имеет свое имя, которое будет передано скрипту в качестве ключа одного из элементов массива $_POST, а значением этого элемента будет значение поля, то есть то что будет введено в это поле, если только это поле не скрытое в котором значение прописывается в парметре value.
$_POST потому что в форме задан метод "post", если бы был задан метод "get", то мы сейчас рассматривали бы массив $_GET.
Попробуй потести эти файлы.
Если решишь подучиться, то наверное создадим отдельную тему и я попробую объяснить то что знаю.