|
|
|
| Доброго времени суток, вам, уважаемые!
Вобщем ситуация банальная и для профи возможно моя проблема глупая... но все же, объясните по-человечески хоть...
ВОбщем задали мне в институте программировать форум, причем самой, без "списываний".
Я в этом полный чайник с ручкой....
На первом этапе хочу чтобы из HTLM формы данные о регистрации пользователя заносились в БД (MySQL) ПУсть для простоты возьмем такую БД
CREATE TABLE 'probadb' (
'id_user' INT NOT NULL AUTO_INCREMENT ,
'Nick' TINYINT NOT NULL ,
'Password' TINYINT NOT NULL ,
PRIMARY KEY ( 'id_user' )
);
|
далее пишу config.php и header.php (читала тут как их писать). Ну и форма совсем простая нужно Ник и пороль только внести и нажать кнопку.
ВОбщем проблема сейчас состоит в том, что когда нажимаю кнопку "регистрировать" мне браузер предлагает сохранить файл header.php
Подскажите где я могла допустить ошибку? | |
|
|
|
|
|
|
|
для: Selina
(21.10.2005 в 01:35)
| | А у вас форма на какой странице: html или php?
Дело в том что тестируете вы там где php не поддерживается, или я ошибаюсь?
Другие php страницы отображаются? | |
|
|
|
|
|
|
|
для: codexomega
(21.10.2005 в 02:00)
| | Спасибо что помогаете... кстати можно на ты ;)
Вобщем регистрация у меня в ХТМЛе
другие пхп страницы открываются.. вроде бы.. :) | |
|
|
|
|
|
|
|
для: Selina
(21.10.2005 в 02:24)
| | Вы страницу с формой как вызываете, путем адресной строки типа
http://localhost/mypage.html
Или просто кликаете на нее и тогда в адресной строке видно что-то типа этого:
C:\MySite\mypage.html
? | |
|
|
|
|
|
|
|
для: codexomega
(21.10.2005 в 04:40)
| | ой, и в правду, когда набираю сама адрес http:\\localhost\Regestrierung.htm уже не предлагается мне сохранить пхп файл, а уже написано что , БД недоступна... а когда просто нажимаю на HTML файл, то предлагается сохранение хедера... так и должно быть? | |
|
|
|
|
|
|
|
для: Selina
(22.10.2005 в 00:09)
| | Так оно и должно быть.
Если вы не вызываете файл через адресную строку http:\\localhost, не происходит его обработка через сервер Apache. | |
|
|
|
|
|
|
|
для: Selina
(21.10.2005 в 01:35)
| | А у вас связка PHP+Apache+MySQL корректно настроена - другие скрипты работают? | |
|
|
|
|
|
|
|
для: cheops
(21.10.2005 в 14:15)
| | спасибо за ссылку на статью, я все прочитала и выяснилось, что у меня похоже MySQL незапускается. вобщем зашла в Пуск | Настройка | Панель управления | Администрирование | Службы там MySQL нет в списке...
у меня Денвер стоит, так что по идеи MySQL идет в составе пакета. Или что то я не так говорю? :( | |
|
|
|
|
|
|
|
для: Selina
(22.10.2005 в 00:28)
| | При установке пакета, вы не установили MySQL как service.
Вполне возможно что он у вас установлен, но запускать его придется вручную, путем коммандной строки в досовском окне, если заново не переустановить как service. | |
|
|
|
|
|
|
|
для: codexomega
(22.10.2005 в 00:52)
| | вот спасибо, оказывается вот что.... где об этом можо почитать, неподскажите ? :) | |
|
|
|
|
|
|
|
для: Selina
(22.10.2005 в 01:09)
| | Вообще не пользовался Денвером никогда.
Но может поискать инфу на официальном сайте:http://www.denwer.ru/ ?
А в phpMyAdmin вы когда нибудь заходили: http://localhost/phpMyAdmin ?
Когда устанавливали Денвер, вам задавали вопрос о том как бы вы хотели установить MySQL(как службу или нет)?
Если было что нибудь подобное, и есть возможность переустановить Денвер, может попытаться это сделать?
А потом, если ничего не поможет, может забыть о Денвере и установить все вам самой?
... | |
|
|
|
|
|
|
|
для: codexomega
(22.10.2005 в 01:45)
| | да в http://localhost/phpMyAdmin заходила, создавала БД. Оттуда все работает.
Когда устанавливала Денвер там меня никто не спрашивал ставить MySQL server или нет... думаю, что целесообразнее будет наверное установить все по отдельности... что ж думаю будет еще морока , что ж все так сложно то?... :-( | |
|
|
|
|
|
|
|
для: Selina
(22.10.2005 в 18:15)
| | Так как у вас phpMyAdmin работает и вы уже создали с его помощью БД, попробуйте записать этот простой скрипт в отдельный файл, назовите его test_connection.php и запустите. Скрипт проверит возможность подключения к вашей базе данных и если что выдаст ошибку.
Может у вас ошибки где нибудь в коде?
<?php
$server = 'localhost';
$user = 'xxxx';
$password = 'xxxx';
$dbname = 'xxxx';
// Подключение к базе данных
$dbcheck = mysql_connect("$server", "$user", "$password");
mysql_select_db("$dbname");
// Если подключение не удалось, выводим ошибку
if (!$dbcheck) {
echo mysql_error();
echo "<br><b>The Connection Test Script was unable to connect
to the MySQL server!<br>";
}
?>
|
| |
|
|
|