Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];

Вниз

PHP?   Найти похожие ветки 

 
Феликс   (2003-06-30 00:35) [0]

Раньше я использовал Перл, но нынешний мой хостинг поддерживает только PHP в связи с этим вопрос! У меня на сайте использовался простейший скрипт, который записывал имя, адрес почты и вопрос юзера в отдельный файл. Скрипт вызывался через форму на html странице.

<form method="POST" action="cgi-bin/myscript.pl">
....
</form>

В результате выполнения скрипта данные записывались так:

Иван Пупкин (Pupkin@mail.ru) 15.05.03 (<- здесь дата запроса)
Здрасти! Подскажите пож-та.... (<-иными словми здесь идет текст)

HTML текст всего что я написал выше выглядит так:
<FONT COLOR="#000000" SIZE=1>Иван Пупкин (<a href=mailto:Crazybeaver@mail.ru>Pupkin@mail.ru</a>)
</FONT><FONT COLOR="#2F629B" SIZE=1> 15.05.03</font>
<br><FONT COLOR="#000000" SIZE=1>Здрасти! Подскажите пож-та....</FONT>
<br> и.т.л другие вопросы

Так нафиг я все это писал? Дело в том, что я знаю как выполняется эта задача в Перле, а вот как в PHP не знаю, поэтому уважаемые знатоки РНР если вам не в лом укажите исходник скрипта на РНР, который запишет данные в файл также (ну, или примерно так) как указано выше. Да и еще! Как быть с вызывом скрипта? cgi скрипты вызываются так: <form method="POST" action="cgi-bin/myscript.pl">. А как быть с рнр? Тоже самое? Или как то иначе?
Заранее благодарен за ответ!

Еще вспомнил!!!! После выполнения скрипта (т.е записи данных в файл как это указанно выше) юзер мог видить благодарственный текст... В перле это выглядит так:

print " Спасибо за внимание к проекту! Мы постараемся ответить на ваш вопрос......ну и и.т.д<BR>\n";
print "<a href= http://www.mysite.ru><FONT COLOR=\"#FFFFFF\" SIZE=2>Назад на мой мега сайт</font></a>";

А как бы сделать тоже самое в РНР?


 
Neox   (2003-06-30 13:05) [1]

примерно так:

<form method="POST" action="myscript.php">
<input type=text name=user>
<input type=text name=email>
<textarea name=question rows=5 cols=20>
</form>

myscript.php:

<?php
$today = getdate();
$date = $today["mday"].".".$today["mon"].".".$today["year"];

//пишем в файл

$file = fopen("file.out", "a+");
$str = $user." (".$email.") ".$date;
fwrite($file, $str);
fwrite($file, $question);
fclose($file);

//выводим HTML

echo "<FONT COLOR="#000000" SIZE=1>$user (<a href=mailto:$email>$email</a>)";
и т.д. и т.п....
?>


 
Феликс   (2003-06-30 17:57) [2]

Спасибо Neox!


 
RIMMER   (2003-07-01 00:11) [3]

Вообще говоря, я, например, изучил PHP с нуля (не имея представления ни о каких C/C++-подобных языках) благодаря мануалу (качать с URL http://weblabor.hu/php-doc-chm/php_manual_sample_10.zip). Это на тот случай, когда появятся вопросы про дальнейшие части скрипта.


 
Феликс   (2003-07-01 02:59) [4]

Rimmer у меня уже есть мануал, а вот указанная ссылка не работает! Но все равно спасибо!



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-55609
Mishenka
2003-07-03 17:04
2003.07.17
Как в Memo записать текстовый файл?


1-55611
Пубертанец
2003-07-03 14:48
2003.07.17
Как узнать является ли свойство типа TDateTime?


3-55389
Sword
2003-06-22 17:29
2003.07.17
Связь двух таблиц


3-55435
OlegID
2003-06-24 12:55
2003.07.17
история значений


14-55806
Renegate
2003-06-30 08:19
2003.07.17
DelphiX





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский