![]() |
Помогите научиться делать серверные сайты
Помогите научиться делать серверные сайты. У меня стоит прога DreamWeaver MX 2004. Сервер Apachi и IIS от XP Pro. Делаю страницу на ASP и вожу в базу данные выдает страницу немогу отобразить страницу и не водит даные в базу данных. В Apachi при запуске страницу в php выдает:
Not Found The requested URL /irc/thank.html was not found on this server. Подсказка Денвера Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл z:/home/localhost/www/irc/thank.html, которого не существует. Что делать не знаю помогите кто может. :молись: :help: :idontnow: |
Напиши что ты делал ... что ставил куда. Где что лежит и т.д.
|
Я новичек в этом и пользуюсь книгой по DreamWeaverom. Для asp в DreamWeavere регистрирую простую базу данных сделаная в Access, создаю простую страницу с расширением .asp для отсылки в базу данных. Сохраняю и открываю для просмотра, вписываю произвольные слова и пытаюсь отослать. Выдает что не может открыть страницу и данные не введены. База данных лежит в папке С:/baza. Страница зарегистрированая для работы с asp лежит в папке C:\Inetpub\wwwroot\Unnamed Site 1. Папка созданая для серевера XP Pro IIS.
|
По денверу:
Цитата:
|
VIRT
А в место thank.html поставить thank.php он не выдаст такую ошибку? |
Цитата:
покажи свой код asp-страницы. |
Когда я делаю страницу для сервера он сохраняет страницу не в html, а в asp.
Все я делаю и источник есть. Незнаю какой код должен быть вот у меня. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Опросник</title> <style type="text/css"> <!-- body,td,th { font-family: Times New Roman, Times, serif; } a { font-family: Times New Roman, Times, serif; } h1,h2,h3,h4,h5,h6 { font-family: Times New Roman, Times, serif; } --> </style></head> <body> <form name="form1" method="post" action=""> <p>Введите данные</p> <p> <input name="dannie" type="text" id="dannie"> </p> <p> <input type="submit" name="Submit" value="Добавить"> </p> </form> </body> </html> |
Цитата:
А код который ты написал, подходит для обычного .htm .html P.S. action="урл/имя скрипта принимающего данные" |
Цитата:
|
SamJa
Тогда зачем Денвер делает z:/home/, когда надо сохранять файлы в c:\webservers? VIRT А какой код должен стоять? P.S. В инете есть электроные книги по изучению и созданию самого начала сереверных страниц? |
Цитата:
|
Когда регистрируеш базу данных выдает ошибку
2003 can't connect to MySQL server on 'localhost' (10061). Что не может найти MYSQL. Где он лежит чтобы настроить тест но нем. P.S. Я вошел в localhost и решил войти в http://localhost/phpMyAdmin/ и он выдал сообшение: phpMyAdmin попытался соединиться с сервером MySQL, но сервер отверг соединение. Проверьте имя хоста, пользователя и пароль в config.inc.php. Ошибка Ответ MySQL: #2003 - Can't connect to MySQL server on 'localhost' (10061) Как исправить эту ошибку. :молись: :help: :beer: |
z:/home/ c:\webservers - без разницы. Появится в обоих местах. Просто у меня установлено e:\work\severs\...бла-бла-бла. Потому и привык в z класть.
Цитата:
Код <? print "<font color="#000000">моя страница</font>" ?> сначала обрабатывается сервером (интерпретатором php) и только потом твоим броузером. Для того, что бы сервер знал, что эту страницу сначала надо обработать, странице дают другое расширение php cgi pl и т.д. Делается это для уменьшения нагрузки. Цитата:
|
VIRT
Вот я нашел книгу на русском языке для php скрипт пойдет она для изучения http://script-info.net/bin/php4rus.exe А как насчет phpMyAdmin попытался соединиться с сервером MySQL, но сервер отверг соединение. Проверьте имя хоста, пользователя и пароль в config.inc.php. Ошибка Ответ MySQL: #2003 - Can't connect to MySQL server on 'localhost' (10061) |
По учебнику: я бы порекомендовал начинать с более доступных уроков. Например http://myphp.net.ru/lessons/index.php Если понравится, покупаешь пару книг по PHP из серии "самоучитель PHP", "PHP за 24 часа". Если это освоишь и желание учить дальше, не пропадет, покупаешь толстый талмуд "Библия PHP".
По мускулу: смотри config.inc.php, что там не так. Хотя по умолчанию в денвере все сразу настроено, для нормальной работы. Видимо чет ты там подправил или криво встало. P.S. Насколько я помню, в денвере, заходишь в мускул и первым делом создаешь новую базу. Все, что там уже установлено (юзеры/базы), трогать не надо. |
Может я стер базу/юзеры. Я помню что что то я удалил. Наверно придется заново переустанавливать.
А какможно переустановить Денвер. А то в установке и удаление програм ее нет. |
а я бы не советовал тратить время на всякие "php за 24 часа" и т.д. там много ошибок или неверных толкований. на начальном этапе ты этого может и не заметишь, но вот потом, когда будешь брать более сложные темы, базис будет изначально неверный.
советую сразу брать быка за рога и садиться за "wrox professional php programming"(смотрел ее бегло, но есть опыт общения с книгами серии professional - пожалуй одни из лучших книг в соответствующей области, ну и естественно очень авторитетные авторы). а если не хватает самых простых азов(синтаксис, базовые понятия программирования на php и т.д.), то берешь manual и пробуешь пробуешь, пробуешь, благо примеров там много. |
Пока я почитаю что скачал с http://script-info.net/bin/php4rus.exe пока.
Вот нашел сайт http://virtual.bresttelecom.by/php/php/spis/4.phtml начал изучат там понял только начало как создавать гостевую книгу <h2>Гостевая книга</h2> <form action=guest.phtml method=post> Введите email: <INPUT TYPE=TEXT NAME=email><BR> Ваше имя: <INPUT TYPE=TEXT NAME=name><BR> Сообщение: <br><textarea name="msg" rows=10 cols=40></textarea> <br><input type=submit value="Отправить "> <br><br> А дальше не могу понять куда вставлять это <? $files = "guest.txt"; $qq=50; и так далее. Я новичек и наверно по этому мне не понятно. |
В тот же файл - guest.phtml - скрипт который принимает данные и выводит их на экран. Т.е. <html>титлы, бла-бла-бла<body> код формы отправки данных, потом код приведенный ниже и заканчиваешь </body></html>
|
Что создаеш новую страницу Guest.phtml для приема данныхи вписываеш остальное?
Что интересно в DreamWeavere Guest.phtml показывает в только в коде, в дизайне не хочет. Интересно почему? Не признает что ли за страницу. И еще как можно соединить базу данных Apachi с базой данных с Access. Или надо создавать базу данных в самой Apachi? |
Я нашел сайт http://www.realcoding.net/index.php?articles
И ввел от туда. У меня все получается, только после отправки результата выдает мне: Notice: Undefined offset: 2 in z:\home\localhost\www\golos.php on line 15 Спасибо, Ваше мнение учтено: Notice: Undefined offset: 3 in z:\home\localhost\www\golos.php on line 27 Notice: Undefined offset: 4 in z:\home\localhost\www\golos.php on line 28 Круто! - 113 Так себе - Notice: Undefined offset: 3 in z:\home\localhost\www\golos.php on line 36 Сойдет - Notice: Undefined offset: 4 in z:\home\localhost\www\golos.php on line 37 Это что-то страшное! - Всего проголосовало: 113 Как можно убрать которые появляютя между строк Notice: Undefined offset: 2 in z:\home\localhost\www\golos.php on line 15 |
Цитата:
Apache - это www сервер, он поддерживает язык сценариев - PHP, а вот уже PHP работает с базами данных в т.ч. MySQL и Access. |
Скажите а как можно в своем сайте применяя сервер php сделать регистрацию и входа посетителей. чтобы знать кто был на сайте.
|
Цитата:
Цитата:
А вообще если интересует просто статистика заходов смотри статистику посещений по логам сервера (можно использовать кучу анализаторов)... |
А как можно сделать базу данных в папке, а не на сервере Денвере. На подобие форума который предоставлет http://www.phpbb.com.
А то у меня с базой Денвера не получается настраивать. А вообще скрипт есть на регистрацию? |
Цитата:
Незнаю что ты подразумеваешь под "база данных в папке, а не на сервере Денвере", возможно хранение информации в файлах без использования СУБД? Но указанный PHPBB форум в своей работе использует СУБД MySQL! Цитата:
Цитата:
Что значит есть? У кого? Где? На регистрацию чего? Кого? У кого-то, где-то есть конечно!!! |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Ты главное не понимаешь основ!!! Начнем по пунктам 1) Apache, ISS это www сервера. 2) Php, ASP Это языки програмирование 3) Access, MySQL это базы данных Теперь смотри что происходит. Когда ты заходишь на сайт. То п.1 (т.е www сервер) запускает скрипт (п.2). И в нем есть функции для работы с п.3 (БД) Так вот в папке db специально отдельно вынесен скрипт (дабы не валить всё в кучу) для работы с БД. а сама БД храниться отдельно. Бывает даже на другом сервере |
забей на DreamWeaver и пользуйся PHP Expert Editor, накрайняк блокнотом
а то так нифига и не научишся... |
Правильно _ARMAGEDDON_ говорит, а еще неплохо было бы прочитать хоть парочку статей по каждому: PHP, Apache, MySQL и немного поразбираться с их настройками и работой с ними....
|
Спаасибо поизучаю про кождого PHP APACHe MySQL, а DreamWeaver неохото забивать мне более нравиться на нем работать. Проста я начинал учиться делать страницы с помощью програмы SiteCraft от производителей http://www.sitecraft.ru, а когда увидел как работает DreamWeaver перешел на него. И работаю в данное время.
|
Вложений: 1
Помогите а одном. Я создал страницу в php с помощью друга по инету.
Она страница работает с include() Верхняя правая и нижняя часть страницы неподвижные, а середина меняющая. Вопрос один, как сделать чтобы середина менялась, а остальные части нет и было как index.php?=id и так далее. Пример такой страницы http://www.vibra.ws :молись: :help: :idontnow: :beer: |
Вложений: 1
Дак у тебя же именно это и реализовано!!!!
Если исправить ошибки в файле _includes/titler.inc.php (а не подавлять их вывод!!!!), то потом можно вызывать, например по твоим файлам http://projectx/temp/home/index.php?id=primerno и все работает. |
Но она не работала. Выводила на отдельную страницу, а не на главную страницу в середину. И я не понял в разбивание таблицы на несколько файлов. в _includes.
В _includes/titler.inc.php написано _text/phones.inc, а файл по другому именем phones.txt.php Так что там надо исправить? Спасибо все заработало. Просто я дописал в сылке на страницу ?id=primerno. И все работает. |
Вложений: 1
Я поставил скрипт голосования на страницу в файл right.inc.php. С помощью команды <? include ("vote.php"); ?>. В скрипте в демо тоже такая же команда стоит. Когда запустил в браузере где должен стоять скрипт голосование место скрипта стоит квадрат с кнопкой голосования.
Как исправить эту проблему? Страница и скрипт голосования прилагается. |
В приаттаченном архиве файл index.htm, вообще не вижу в нем никаких включений!!!
Скрипт голосования во вложенном архиве, помимо этого вообще никаких PHP-файлов!!! Спрашивается зачем его приаттачивать, если он совсем не соответствует вопросу? |
В каком смысле?
|
Что в каком смысле?
Ну в архиве нету ни right.inc.php ни соответственно строк <? include ("vote.php"); ?> в index.htm.... |
Часовой пояс GMT +4, время: 08:57. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.