KUKURIKAN пишет:
ну например вот так попроще:
Это ты для меня попроще объяснил? Гм...
Итак, на странице index.php есть ссылка
print"< a href=form.php?email=".$mail['mail'].">ответить< /a>";
Соответственно, на странице form.php будет доступна переменная $_GET['email']
А почему эта переменная должна быть видна в обработчике формы? Да и вообще в обработчике формы я не вижу упоминания переменной email
if(isset($your_name,$your_email,$msg))
Ты думаешь, если ты будешь произвольно выдирать куски кода из разных файлов, а потом спрашивать "а где моя переменная?" - тебе кто-нибудь поможет? Я вообще не знаю, какую переменную ты хочешь найти - то ли $_GET['email'], то ли $_POST['your_email']
Учись внятно излагать свои мысли.
Про register_globals я уже вообще молчу (молчи, грусть, молчи...)
Не передаются переменные! Проблема register_globals
Цитата: Да и вообще в обработчике формы я не вижу упоминания переменной email
if(isset($your_name,$your_email,$msg))
Извиняюсь, нашел
$email = $_GET['email'];
Но я тебе уже ответил
Цитата:А почему эта переменная должна быть видна в обработчике формы?
Решение:
PHP:
скопировать код в буфер обмена
<form method=post action=form.php?email=<?PHP echo $_GET['email']; ?>> <input type=text name=your_name> <input type=text name=your_email> <textarea cols=30 rows=5 name=msg></textarea> <input type=submit name=submit value=отправить> </form>
|