IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Помогите научиться делать серверные сайты (http://www.imho.ws/showthread.php?t=61932)

нак 16.06.2004 20:44

Помогите научиться делать серверные сайты
 
Помогите научиться делать серверные сайты. У меня стоит прога 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:

RaZEr 16.06.2004 20:50

Напиши что ты делал ... что ставил куда. Где что лежит и т.д.

нак 16.06.2004 21:16

Я новичек в этом и пользуюсь книгой по DreamWeaverom. Для asp в DreamWeavere регистрирую простую базу данных сделаная в Access, создаю простую страницу с расширением .asp для отсылки в базу данных. Сохраняю и открываю для просмотра, вписываю произвольные слова и пытаюсь отослать. Выдает что не может открыть страницу и данные не введены. База данных лежит в папке С:/baza. Страница зарегистрированая для работы с asp лежит в папке C:\Inetpub\wwwroot\Unnamed Site 1. Папка созданая для серевера XP Pro IIS.

VIRT 16.06.2004 21:38

По денверу:
Цитата:

нак:
Подсказка Денвера
Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл z:/home/localhost/www/irc/thank.html, которого не существует.
В z:/home/ Создай папку "irc", в ней папку "www", в ней файл "thank.html". После перезапуска сервера, вызываешь в броузере "irc/thank.html".

нак 16.06.2004 21:51

VIRT
А в место thank.html поставить thank.php он не выдаст такую ошибку?

Sheryld 16.06.2004 21:56

Цитата:

Сообщение от нак
Я новичек в этом и пользуюсь книгой по DreamWeaverom. Для asp в DreamWeavere регистрирую простую базу данных сделаная в Access, создаю простую страницу с расширением .asp для отсылки в базу данных. Сохраняю и открываю для просмотра, вписываю произвольные слова и пытаюсь отослать. Выдает что не может открыть страницу и данные не введены. База данных лежит в папке С:/baza. Страница зарегистрированая для работы с asp лежит в папке C:\Inetpub\wwwroot\Unnamed Site 1. Папка созданая для серевера XP Pro IIS.

насколько я помню для базы в access нужно создать источник данных.

покажи свой код asp-страницы.

нак 16.06.2004 22:03

Когда я делаю страницу для сервера он сохраняет страницу не в 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>

VIRT 16.06.2004 23:55

Цитата:

нак:
А в место thank.html поставить thank.php он не выдаст такую ошибку?
Нет, любой файл можешь класть. Это я описывал структуру каталогов для денвера.
А код который ты написал, подходит для обычного .htm .html

P.S. action="урл/имя скрипта принимающего данные"

EvroStandart 17.06.2004 09:37

Цитата:

VIRT:
В z:/home/ Создай папку "irc",
z это наверно виртуальный диск. А Денвер обычно инсталлируется в c:\webservers

нак 17.06.2004 10:02

SamJa
Тогда зачем Денвер делает z:/home/, когда надо сохранять файлы в c:\webservers?

VIRT
А какой код должен стоять?
P.S.
В инете есть электроные книги по изучению и созданию самого начала сереверных страниц?

EvroStandart 17.06.2004 11:52

Цитата:

нак:
Тогда зачем Денвер делает z:/home/, когда надо сохранять файлы в c:\webservers?
Он делает z:\ и копирует туда солержимое c:\webservers. home - это уже один из подкаталогов. Незнаю зачем. При инсталляции пишет что так лучше.

нак 17.06.2004 12:08

Когда регистрируеш базу данных выдает ошибку
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:

VIRT 17.06.2004 12:29

z:/home/ c:\webservers - без разницы. Появится в обоих местах. Просто у меня установлено e:\work\severs\...бла-бла-бла. Потому и привык в z класть.
Цитата:

нак:
А какой код должен стоять?
Например: код <font color="#000000">моя страница</font> обрабатывается твоим броузером и выводит текст. Для подобного подходит тип htm html.
Код <? print "<font color="#000000">моя страница</font>" ?> сначала обрабатывается сервером (интерпретатором php) и только потом твоим броузером. Для того, что бы сервер знал, что эту страницу сначала надо обработать, странице дают другое расширение php cgi pl и т.д. Делается это для уменьшения нагрузки.
Цитата:

нак:
В инете есть электроные книги по изучению и созданию самого начала сереверных страниц?
Тебе надо сначала определиться, с какого языка ты начнешь изучение серверных скриптов. Например этот форум, написан на php. Идешь в поисковик и ищешь "учебник PHP".

нак 17.06.2004 13:10

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)

VIRT 17.06.2004 14:29

По учебнику: я бы порекомендовал начинать с более доступных уроков. Например http://myphp.net.ru/lessons/index.php Если понравится, покупаешь пару книг по PHP из серии "самоучитель PHP", "PHP за 24 часа". Если это освоишь и желание учить дальше, не пропадет, покупаешь толстый талмуд "Библия PHP".
По мускулу: смотри config.inc.php, что там не так. Хотя по умолчанию в денвере все сразу настроено, для нормальной работы. Видимо чет ты там подправил или криво встало.

P.S. Насколько я помню, в денвере, заходишь в мускул и первым делом создаешь новую базу. Все, что там уже установлено (юзеры/базы), трогать не надо.

нак 17.06.2004 17:34

Может я стер базу/юзеры. Я помню что что то я удалил. Наверно придется заново переустанавливать.

А какможно переустановить Денвер. А то в установке и удаление програм ее нет.

Sheryld 17.06.2004 22:30

а я бы не советовал тратить время на всякие "php за 24 часа" и т.д. там много ошибок или неверных толкований. на начальном этапе ты этого может и не заметишь, но вот потом, когда будешь брать более сложные темы, базис будет изначально неверный.
советую сразу брать быка за рога и садиться за "wrox professional php programming"(смотрел ее бегло, но есть опыт общения с книгами серии professional - пожалуй одни из лучших книг в соответствующей области, ну и естественно очень авторитетные авторы). а если не хватает самых простых азов(синтаксис, базовые понятия программирования на php и т.д.), то берешь manual и пробуешь пробуешь, пробуешь, благо примеров там много.

нак 17.06.2004 22:39

Пока я почитаю что скачал с 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;
и так далее.
Я новичек и наверно по этому мне не понятно.

VIRT 18.06.2004 10:00

В тот же файл - guest.phtml - скрипт который принимает данные и выводит их на экран. Т.е. <html>титлы, бла-бла-бла<body> код формы отправки данных, потом код приведенный ниже и заканчиваешь </body></html>

нак 19.06.2004 00:26

Что создаеш новую страницу Guest.phtml для приема данныхи вписываеш остальное?

Что интересно в DreamWeavere Guest.phtml показывает в только в коде, в дизайне не хочет. Интересно почему? Не признает что ли за страницу.

И еще как можно соединить базу данных Apachi с базой данных с Access. Или надо создавать базу данных в самой Apachi?

нак 20.06.2004 11:19

Я нашел сайт 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

iliton 23.06.2004 12:10

Цитата:

И еще как можно соединить базу данных Apachi с базой данных с Access. Или надо создавать базу данных в самой Apachi?
:contract:
Apache - это www сервер, он поддерживает язык сценариев - PHP,
а вот уже PHP работает с базами данных в т.ч. MySQL и Access.

нак 08.07.2004 14:49

Скажите а как можно в своем сайте применяя сервер php сделать регистрацию и входа посетителей. чтобы знать кто был на сайте.

Hubbitus 08.07.2004 20:13

Цитата:

нак:
Скажите а как можно в своем сайте применяя сервер php
Сервера php не бывает :) - смотри пост выше

Цитата:

нак:
сделать регистрацию и входа посетителей. чтобы знать кто был на сайте.
Берешь форму регистрации и сохраняешь данные в БД. При заходе сверяешь введенные при регистрации логин и пароль пользователя (правда лучше хранить не пароль а его хеш в БД) с введенными при авторизации....
А вообще если интересует просто статистика заходов смотри статистику посещений по логам сервера (можно использовать кучу анализаторов)...

нак 08.07.2004 22:37

А как можно сделать базу данных в папке, а не на сервере Денвере. На подобие форума который предоставлет http://www.phpbb.com.
А то у меня с базой Денвера не получается настраивать.
А вообще скрипт есть на регистрацию?

Hubbitus 08.07.2004 22:48

Цитата:

нак:
А как можно сделать базу данных в папке, а не на сервере Денвере. На подобие форума который предоставлет http://www.phpbb.com.
:confused: :confused: :confused:
Незнаю что ты подразумеваешь под "база данных в папке, а не на сервере Денвере", возможно хранение информации в файлах без использования СУБД? Но указанный PHPBB форум в своей работе использует СУБД MySQL!
Цитата:

нак:
А то у меня с базой Денвера не получается настраивать.
Почитай документацию, поразбирайся, задай конкретные вопросы в конце концов!
Цитата:

нак:
А вообще скрипт есть на регистрацию?
:confused: :confused: :confused:
Что значит есть? У кого? Где? На регистрацию чего? Кого? У кого-то, где-то есть конечно!!!

нак 08.07.2004 23:14

Цитата:

Hubbitus:
Но указанный PHPBB форум в своей работе использует СУБД MySQL!
Вообще об этом я и говорю. PHPBB есть папка db, где и хранятся базы данных.

EvroStandart 08.07.2004 23:23

Цитата:

нак:
PHPBB есть папка db, где и хранятся базы данных
Тут ты жестоко ошибаешся. PHPBB - это скрипт PHP, который использует базу данных. С одной базой сообщения на страницу не выведеш...

Sinker 09.07.2004 11:15

Цитата:

Вообще об этом я и говорю. PHPBB есть папка db, где и хранятся базы данных.
В папке db форума phpbb хранится не база данных, а скрипты с ней работающие. Самих данных из базы в этой папке нет.

xReason 09.07.2004 11:49

Цитата:

Сообщение от нак
Вообще об этом я и говорю. PHPBB есть папка db, где и хранятся базы данных.

СТОП!!!!
Ты главное не понимаешь основ!!!

Начнем по пунктам
1) Apache, ISS это www сервера.
2) Php, ASP Это языки програмирование
3) Access, MySQL это базы данных

Теперь смотри что происходит.

Когда ты заходишь на сайт. То п.1 (т.е www сервер) запускает скрипт (п.2). И в нем есть функции для работы с п.3 (БД)
Так вот в папке db специально отдельно вынесен скрипт (дабы не валить всё в кучу) для работы с БД.

а сама БД храниться отдельно. Бывает даже на другом сервере

_ARMAGEDDON_ 09.07.2004 12:18

забей на DreamWeaver и пользуйся PHP Expert Editor, накрайняк блокнотом
а то так нифига и не научишся...

Hubbitus 09.07.2004 14:28

Правильно _ARMAGEDDON_ говорит, а еще неплохо было бы прочитать хоть парочку статей по каждому: PHP, Apache, MySQL и немного поразбираться с их настройками и работой с ними....

нак 10.07.2004 01:18

Спаасибо поизучаю про кождого PHP APACHe MySQL, а DreamWeaver неохото забивать мне более нравиться на нем работать. Проста я начинал учиться делать страницы с помощью програмы SiteCraft от производителей http://www.sitecraft.ru, а когда увидел как работает DreamWeaver перешел на него. И работаю в данное время.

нак 01.09.2004 18:22

Вложений: 1
Помогите а одном. Я создал страницу в php с помощью друга по инету.
Она страница работает с include() Верхняя правая и нижняя часть страницы неподвижные, а середина меняющая. Вопрос один, как сделать чтобы середина менялась, а остальные части нет и было как index.php?=id и так далее. Пример такой страницы http://www.vibra.ws
:молись: :help: :idontnow:
:beer:

Hubbitus 01.09.2004 20:04

Вложений: 1
Дак у тебя же именно это и реализовано!!!!
Если исправить ошибки в файле _includes/titler.inc.php (а не подавлять их вывод!!!!), то потом можно вызывать, например по твоим файлам http://projectx/temp/home/index.php?id=primerno и все работает.

нак 01.09.2004 21:38

Но она не работала. Выводила на отдельную страницу, а не на главную страницу в середину. И я не понял в разбивание таблицы на несколько файлов. в _includes.

В _includes/titler.inc.php написано _text/phones.inc, а файл по другому именем phones.txt.php Так что там надо исправить?

Спасибо все заработало. Просто я дописал в сылке на страницу
?id=primerno. И все работает.

нак 26.09.2004 14:12

Вложений: 1
Я поставил скрипт голосования на страницу в файл right.inc.php. С помощью команды <? include ("vote.php"); ?>. В скрипте в демо тоже такая же команда стоит. Когда запустил в браузере где должен стоять скрипт голосование место скрипта стоит квадрат с кнопкой голосования.
Как исправить эту проблему? Страница и скрипт голосования прилагается.

Hubbitus 26.09.2004 16:44

В приаттаченном архиве файл index.htm, вообще не вижу в нем никаких включений!!!
Скрипт голосования во вложенном архиве, помимо этого вообще никаких PHP-файлов!!!

Спрашивается зачем его приаттачивать, если он совсем не соответствует вопросу?

нак 26.09.2004 17:15

В каком смысле?

Hubbitus 26.09.2004 18:21

Что в каком смысле?
Ну в архиве нету ни 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.