Как присвоить значение переменным(PHP5.0)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как присвоить значение переменным(PHP5.0) - 2007-03-12 18:07:11.383333
|
|
|
denispoc
Сообщений: 55
Оценки: 0
Присоединился: 2007-03-12 15:14:27.080000
|
Ребят,помогите найти ошибку: Вот есть html страничка: <html> <form name="form1" method="post" action="process.php"> <br> name:<br> <input type="text" name="n" class="box"> <br> e-mail address:<br> <input type="text" name="e" class="box"> <input type="submit" name="Submit" value="Submit" class="box"> </form> </html> Введенные данные методом POST передаются на следующий скрипт process.php: <?php // name is stored as variable $n // email address is stored as variable $e //prints the users name and email address print("you entered your name as: <b>$n</b><p>"); print("you entered your e-mail address as: <b>$e</b><p>"); //opens data.dat file $store = fopen("data.dat","a"); //writes the name ($n) and email address ($e) $st2 = fwrite($store, $n, $e); //closes data.dat file fclose($store); ?> По идее в главной директории сайта должен создаваться файл data.dat,куда будут заносится $n и $e.Только вот как задать эти переменные в самом скрипте,чтобы им присваивались значения из веденных в form1? У меня конечно же создается пустой data.dat :( Спасибо
|
|
|
RE: Как присвоить значение переменным(PHP5.0) - 2007-03-12 19:42:26.863333
|
|
|
ZneP
Сообщений: 910
Оценки: 0
Присоединился: 2006-08-21 16:11:47
|
На многих веб-серверах запрещают доступ к обращению получаемых данных на прямую, поэтому советую использовать массивы $_POST и $_GET в зависимости от метода отправки данных, сталкивался уже с таким… А на счет файла, так у тебя явная ошибка в записи данных в файл - $st2 = fwrite($store, $n, $e); Попробуй так fwrite($store, "$n, $e");
|
|
|
RE: Как присвоить значение переменным(PHP5.0) - 2007-03-12 20:56:54.036666
|
|
|
ВИТАХА
Сообщений: 1017
Оценки: 0
Присоединился: 2006-12-27 00:18:16.020000
|
php правильнее как на меня будет использовать так…. <?php $_POST['n']; //geting name. $_POST['e'];//geting e-mail. //prints the users name and email address print("you entered your name as: <b>$_POST[n]</b><p>"); print("you entered your e-mail address as: <b>$_POST[e]</b><p>"); //opens data.dat file $store = fopen("data.dat","a"); //writes the name ($n) and email address ($e) $st2 = fwrite($store, "$_POST[n], $_POST[e]"); //closes data.dat file fclose($store); ?> Вот приблизительно так…
|
|
|
RE: Как присвоить значение переменным(PHP5.0) - 2007-03-12 22:03:04.220000
|
|
|
Сhaos_Сode
Сообщений: 1049
Оценки: 0
Присоединился: 2006-01-12 11:54:12
|
Автор, читай про параметр register_globals и почему его ставят Off. http://phpclub.ru/ - здесь, если покопаешься, найдешь :)
|
|
|
RE: Как присвоить значение переменным(PHP5.0) - 2007-03-14 18:49:06.250000
|
|
|
denispoc
Сообщений: 55
Оценки: 0
Присоединился: 2007-03-12 15:14:27.080000
|
[ol] <?php $store = fopen("data.dat","a"); $st2 = fwrite($store, $_POST['n'] . '/' . $_POST['e']); fclose($store); ?> Спасиб ребят,ток чет пхп воспринимает тип данных в ковычках как string и в итоге в файле создает строки,содержащие запятые между post[n] и post[e],поэтому объединил их точкой. [/ol]
|
|
|
|
|