|
|
|
| форму кое-как создала,а принцип вывода сообщений не понимаю | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 13:04)
| | Считываем файл в котором все сообщения и выводим. Лучше использовать CSV-файлы или базы данных. | |
|
|
|
|
|
|
|
для: Gubichev
(02.05.2010 в 13:18)
| | а без баз данных нельзя? | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 13:21)
| | CSV-файлы пожалуйста, я же написал.. | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 13:21)
| | честно говоря никогда раньше не сталкивалась,а сроки поджимают( | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:03)
| | Мадам, в сети готовых бесплатных скриптов гостевых уйма, скачивайте и пользуйтесь. | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 14:11)
| | я уже пересмотрела,спасибо,но на них сообщения не выводятся на страничку | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:27)
| | А сервер то PHP поддерживает? Если да, значит что-то не так делаете... | |
|
|
|
|
|
|
|
для: Gubichev
(02.05.2010 в 14:29)
| | в том то и дело что нет | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:30)
| | а без серверов они выводится не могут?
только не смейтесь,я ноль в этих делах | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:30)
| | Пардон а как вы собираетесь делать гостевую, если сервер не поддерживает php ???
И отсюда второй вопрос, зачем вы пишите это в форуме php если ваш сервер не поддерживает php ??? | |
|
|
|
|
|
|
|
для: Legenda
(02.05.2010 в 14:33)
| | чтобы понять как сделать так чтобы сервер поддерживал php) | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:34)
| | мне вообще нужно чтобы все это работало локально,это возможно? | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:34)
| | У меня контрольная сумма файла в голове не сходится...
Походу эта тема чья-то разводка!!! | |
|
|
|
|
|
|
|
для: Legenda
(02.05.2010 в 14:36)
| | если человек новичок и пытается разобраться,почему сразу разводка | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:38)
| | Нет ну я не говорю уже о дебрях программирования, но логика то хоть элементарная есть - как можно написать гостевуху на php если сервер php не поддерживает? | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:27)
| | Вы что-то заблуждаетесь - разница в скриптах лишь в том, что одни написаны на файлах (содержат сообщения в них), другие используют базу, а вот сообщения все выводят на страницу.
У вас уже есть хостинг? Или вы просто для "опытов"? Тогда достаточно иметь локальный сервер, например, Денвер, для проверки работы этих гостевых. | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 14:45)
| | нет хостинга,есть денвер | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 13:04)
| | Форму кое-как?.. так вам html еще учить и учить.
А с PHP - не на форум, а книжки читать, или хотя бы это, а не на форум сразу лезть..
Тем более я не понимаю слов "сроки поджимают" - вы взяли заказ, не имея никаких знаний чтоль?! | |
|
|
|
|
|
|
|
для: neadekvat
(02.05.2010 в 14:42)
| | курсовая у меня !!! что вы ругаетесь то ((( | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:43)
| | А сразу сказать, что у вас курсовая, которую надо сдать было вчера, а вы просрали время?
Качайте денвер, ставьте на свой комп. Качайте готовые гостевые книги (коих дохера и больше), инструкции по установке к ним прилагаются. Какие у вас там условия курсовой - я не знаю, поэтому более ничего посоветовать не могу.. | |
|
|
|
|
|
|
|
для: neadekvat
(02.05.2010 в 14:48)
| | спасибо,он у меня уже есть | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:50)
| | Нет ну точно 100 пудово чья-то разводка!!!!! | |
|
|
|
|
|
|
|
для: Legenda
(02.05.2010 в 14:52)
| | Откуда такая уверенность? Сейчас как раз время курсовых, а моя подруга года два назад также курсовую на PHP делала. | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:50)
| | И почему тогда у вас не выводит сообщения на страницу? | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 14:52)
| | не знаю | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:53)
| | А как мы можем это узнать?
Покжаи хоть, что сделано уже.. | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:53)
| | Значит вы ее либо не установили, либо не поняли что-то. Кроме этого стоит включить в Денвере вывод всех ошибок на экран.
Собственно написать суть Гостевой, это айн минта ;-) | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 14:55)
| | щас попробую разобраться,спасибо) | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:50)
| | кто-нибудь небезвозмездно не поможет мне разобраться? | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:54)
| | Вы девушка или парень, во-первых?
Во-вторых, если вы будете вникать в то, что вам тут говорят и не будете откровенно тупить, то вам помогут за "большое спасибо" =) | |
|
|
|
|
|
|
|
для: neadekvat
(02.05.2010 в 14:58)
| | девушка,просто дело в том что я раньше никогда с этим не сталкивалась.реально туплю | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 15:04)
| | Вы не тупите, Вы просто PHP не знаете | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 14:54)
| | Запросто, за корочку от диплома можно ) | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 14:58)
| | Вам своих не хватает?))
Объясните мне, зачем выпускнику туристического факультета знать PHP? Это же бред =)
p.s. я не знаю, на кого учится топикстартер. | |
|
|
|
|
|
|
|
для: neadekvat
(02.05.2010 в 15:03)
| | Ну а чем еще студент может расплатиться?)
Зачем вам РНР, а тумана как клиентов нагонять. ) | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 15:06)
| | > Ну а чем еще студент может расплатиться?)
Если вы об этом, то подобные мысли в голове проскользнули =))
> Зачем вам РНР, а тумана как клиентов нагонять. )
Разве что =) | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 14:58)
| | до диплома еще жить и жить ) | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 15:12)
| | Я подожду ;-) | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 15:18)
| | после сохранения http://127.0.0.1/denver/ так открывать ? | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 15:22)
| | После сохранения чего?
После установки и запуска денвер открывается по адресу http://localhost | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 15:22)
| | http://test1.ru | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 15:22)
| | Создайте в папке home Денвера папку с любым именем, это будет домен виртуальный, например, quest. В этой папке создайте папку www, и уже в эту папку загрузите скрипт Гостевой книги. Перезапустите Денвер. Наберите в браузере адрес http://quest - если Гостевая имеет индескный файл (index.php или index.html), то он будет запущен, то есть будет запущена гостевая книга. Если она запускается файлом с именем отличным от этого, то наберите такой адрес в браузере:
http://quest/filename.ext, где filename.ext, это имя файла которым запускается гостевая (читайте об этом в ее описании). | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 15:27)
| | чет у меня ничего не выходит.. | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 16:20)
| | Значит либо вы не прочитали и не вникли в описание Гостевой, либо вы точно "интурист". )
Не знаю зачем в вашем заведении преподают РНР, но если его преподает для вас ваш бухгалтер, то может быть для курсовой достаточно просто самого механизма без наворотов? А это простейший скрипт будет. | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 16:24)
| | нам и не преподают | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 16:46)
| | А зачем тогда это вам задают? Что-то сомнительно, чтобы задавали что-то написать на неком языке программирования, не преподавая его, смысла нет. | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 16:50)
| | наверно рассчитывали на самостоятельное изучение | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 17:07)
| | я наивно рассчитывала на то что html будет вполне достаточно))а тут оказалось что для создания интерактива надо помучаться | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 17:09)
| | Так от чего потребность возникла, от того, что вы думали или вам все-таки дают такие нелепые задания? | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 17:11)
| | нелепые задания) | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 17:15)
| | Ну тогда для нелепости вполне хвати простого скрипта. В нем нет проверки принимаемых данных, нет постраничного вывода сообщений, нет администрирования (значит и возможности ответить на сообщение), но этот код, это в принципе и есть работа Гостевой книги. Сообщения хранятся в файле.
<?
//если пришла форма с сообщением
if(isset($_POST['send'])) {
//открываем файл сообщений для записи
$f = fopen("messages", "a+");
//записываем данные из формы в файл через разделитель ::
fputs($f, $_POST['name'] . //имя пользователя
'::' . date('j-n-Y H:i') . //время сообщения
'::' . $_POST['msg'] . "\n"); //сообщение с переходом на новую строку
}
//если нет сообщений
if(!file_exists('messages')) echo 'В Гостевой нет сообщений.<hr width="100%" size="1" noshade>';
//иначе выводим сообщения на страницу
else {
//открываем файл сообщений как массив
$msg = file('messages');
//помещаем последние сообщения вперед
$msg = array_reverse($msg);
//выводим сообщения на страницу
foreach($msg as $v) {
//получаем параметры сообщения
$st = explode('::', $v);
//выводим сообщение
echo '<p style="background-color: #EAEAEA; padding: 4 4 4 4;"><b>'.
htmlspecialchars($st[0]). '</b> '.$st[1].'</p>'.
'<p>'.htmlspecialchars($st[2]).'</p><hr width="100%" size="1" noshade>';
}
}
?>
<!-- Форма ввода -->
<form action="q.php" method="post">
Имя: <input type="text" name="name"><br>
Сообщение:<br>
<textarea cols="25" rows="6" name="msg"></textarea><br>
<input type="submit" name="send" value="Отправить">
</form>
|
Сохраниет этот код под именем q.php и запустите его.
А более серьезная Гостевая нужна - изучайте работу скачанного вами скрипта. | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 17:20)
| | о спасибочки ) а куда сохраняются сообщения? | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 17:36)
| | Файл messages. Там же, где и исполняемый скрипт. | |
|
|
|
|
|
|
|
для: Тень*
(02.05.2010 в 17:37)
| | и ни чего ни с чем связывать не надо? | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 17:49)
| | Что связывать? Вы о чем? | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 17:55)
| | Только чтобы гостевая не рухнула, чуток изменить надо. | |
|
|
|
|
|
|
|
для: Тень*
(02.05.2010 в 17:57)
| | Зачем? Если в их Интуристе не преподают РНР, а следовательно ни один из кураторов в нем ни рылом, ни духом, то им этот скрип можно показать даже вверх ногами, все равно не поймут. Ну, если нужно показать работу его, то и этого вполне хватит - что-то там показывает и ладно. ))
Ну а для реального, это уже совсем другое дело. | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 17:55)
| | ну с тем же денвером например | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 17:59)
| | Денвер - это локалный сервер, пакет включающий в себя Apach, PHP, MySQL. Служит для проверки скриптов серверных. Естественно, что без Денвера (или иного сервера), вы этот скрипт под Windows не запустите. Но Денвер можете скопировать на флешку, запустить его с флешки на любом компьютере, и запустить этот скрипт так же, как вы его сейчас у себя запускаете. | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 18:02)
| | все сделала) только сообщения все-равно не выводит | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 18:08)
| | Нужно хотя бы одно сообщение написать | |
|
|
|
|
|
|
|
для: Gubichev
(02.05.2010 в 18:11)
| | я написала | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 18:08)
| | Вы не сделали, чего следовало бы сделать. У вас Денвре запускается, вы что либо получаете по адресу http://localhost
?
PS. Отвечать шустро ) | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 18:12)
| | неа | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 18:12)
| | Ну тогда конечно у вас ничего не получится. При установке Денвера, он создаст три ярлыка (по умолчанию на Рабочем столе) - с перышками. Запустите ярлык - Start Denwer. И проверьте после этого запрос по адресу http://localhost
PS. делать бысто и отвечать шустро о результатах. ) | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 18:15)
| | все сделала,но сообщений тут нет http://localhost | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 18:24)
| | Миледи, если у вас точно установлен Денвер, и если вы запустили его выше указанным ярлыком, то по адресу http://localhost ГАРАНТИРОВАННО откроется страница, в начале которой будет - "Ура, заработало!".
Вы ни его не путаете? | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 18:27)
| | а ну эта страница открывается да ))) | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 18:27)
| | меня просто интересует куда выводятся сообщения которые я ввожу в форму на этой гостевой | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 18:29)
| | Если эта страница выводится, значит Денвер работает. Далее следуйте инструкциям:
1. Создайте в папке nome Денвера папку quest.
2. Создайте в папке quest папку www.
3. Поместите в папку www скрипт моего примера, но только переименуйте его на index.php. Создавать файл messages не надо, скрпит его создаст сам, при первой записи первого сообщения.
4. В строке примера:
<form action="q.php" method="post">
замените q.php на index.php.
5. Перезапустите Денвер ярлыком Restart Denwer.
6. Наберите в браузере http://quest/ и сделайте по нему запрос.
Появится форма для ввода сообщений в Гостевую, а так как в ней еще нет сообщений, то будет выведено - "В Гостевой нет сообщений". Введите имя и сообщение и отправтьте его. Далее смотрите результат. | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 18:36)
| | сейчас ) | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 18:37)
| | Результат в новую тему. | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 18:36)
| | ура!!!!!! я даже не знаю как вас отблагодарить!!! спасибо большое )))) | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 18:15)
| | больше так тормозить не буду | |
|
|
|
|
|
|
|
для: Напиша
(02.05.2010 в 18:25)
| | Создайте новую тему, а то эта слишком большая и неповоротливая, да и флуда в ней... и ответьте в ней на вопрос выше. | |
|
|
|
|
|
|
|
для: sim5
(02.05.2010 в 18:29)
| | ага | |
|
|
|