|
|
|
| нет,вроде у меня не прописан C:/php/,на всякий пожарный я и этот php.ini изменил должным образом,у меня mysql версии mysql-4.0.20d-win-noinstall кстати скажите свою версию,я ее у себя скачаю и протестирую,а вы мою... | |
|
|
|
|
|
|
|
для: LimP
(14.08.2004 в 15:47)
| | А вот может из-за того, что "noinstall", в отличие от PHP, MySQL лучше устанавливать из инсталятора. Возьмите просто mysql-4.0.20d-win.zip - распакуйте и запустите setup.exe - так будет надёжнее (предварительно старую удалив, конечно). | |
|
|
|
|
|
|
|
для: cheops
(14.08.2004 в 16:13)
| | А лучше использовать дистрибутив без буквы d - просто какой-нибудь mysql-4.0.17-win.zip... | |
|
|
|
|
|
|
|
для: cheops
(14.08.2004 в 16:16)
| | БЕСПОЛЕЗНО,ВСЕ ТА ЖЕ ОШИБКА,А какую версию мускула вы пользуете??? | |
|
|
|
|
|
|
|
для: LimP
(14.08.2004 в 16:55)
| | У меня mysql-5.0.0a-alpha-win
Папробуй, я скачал устанави он с сетапкой (setup.exe) я устанавил нечо не прописывал и все пашло .Причом сразу | |
|
|
|
|
|
|
|
для: LimP
(14.08.2004 в 16:55)
| | У меня-то как раз 4.0.17-max-nt....
Давайте последовательно разбираться. Следующий скрипт работает?
<?php
$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "";
$dbcnx = mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер MySQL</p>";
exit();
}
else
{
echo "<p>Успешное соединение с сервером MySQL</p>";
}
if (!mysql_select_db($dbname,$dbcnx) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
else
{
echo "<p>База данных успешно выбрана</p>";
}
$query = "SELECT VERSION()";
$ver = mysql_query($query);
if(!$ver)
{
echo "<p>Ошибка синтаксиса</p>";
exit();
}
else
{
echo "<p>".mysql_result($ver,0)."</p>";
}
?>
|
В результате должно получится:
Успешное соединение с сервером MySQL
База данных успешно выбрана
4.0.17-max-nt
|
| |
|
|
|
|
|
|
|
для: cheops
(14.08.2004 в 17:13)
| | нифига,вот чо вывел
Parse error: parse error, unexpected T_VARIABLE in C:\www\scripts\test.php on line 2
помнишь,он эту ошибку уже выводил,я не знаю че ему не нравится в ip мускула...вот щас пока у мя качается 5-ый мускул,пока на старом,но как скачается,попробую его поставить,о результате напишу... | |
|
|
|
|
|
|
|
для: LimP
(14.08.2004 в 17:23)
| | Пятый скорее всего ничего не даст...
А если оставить только переменные всё нормально?
<?php
$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(14.08.2004 в 17:58)
| | нет,та же ошибка... | |
|
|
|
|
|
|
|
для: LimP
(14.08.2004 в 18:09)
| | Стоп! Тогда дело не в MySQL, а в чём-то другом... здесь же вообще вызовов функций нет. | |
|
|
|
|
|
|
|
для: cheops
(14.08.2004 в 18:26)
| | не знаю,поставил пятый мускул.не работает,поэтому переставил обратно 1,20 так а в чем говорите дело? | |
|
|
|
|
|
|
|
для: LimP
(14.08.2004 в 20:06)
| | Т.е. скрипт тремя постами выше без вызовов функций без чего-либо лишнего, просто объявляющий 4 переменные не работает? | |
|
|
|
|
|
|
|
для: cheops
(14.08.2004 в 20:13)
| | да,скрипт тремя постами выше без вызовов функций без чего-либо лишнего, просто объявляющий 4 переменные не работает | |
|
|
|
|
|
|
|
для: LimP
(14.08.2004 в 22:47)
| | Мистика... :( Так вообще не должно быть... У вас наверняка есть скрипты, которые раньше работали - попробуйте ещё их, но скорее всего результат будет тотже...
Я бы на вашем месте снёс бы всё подчистую, все сервера, все конфигурационные файлы и поставил бы всё по новой как это написано по ссылке ниже (в этой статье описано как мы обычно устанавливаем и настраиваем сервера на локальной машине).
http://www.softtime.ru/info/articlephp.php?id_article=24 | |
|
|
|
|
|
|
|
для: cheops
(15.08.2004 в 09:44)
| | да,это так,у меня-то есть скрипты,который раньше работали,но они работают и сейчас,т.к. у меня скрипты без обращения к мускулу,а так все вроде работает,кроме него...лана,попробую все переставить...о результате напишу... | |
|
|
|
|
|
|
|
для: LimP
(14.08.2004 в 18:09)
| | Это явна ошибка в пхп если простоп ошибка сперемнными
Если хочешь папробуй мой пхп.ини паставь | |
|
|
|
|
|
|
|
для: Адоп Акробат
(14.08.2004 в 20:40)
| | поставил я твой пхп.ини,та же ошибка... | |
|
|
|
|
|
|
|
для: LimP
(14.08.2004 в 22:48)
| | А сервер у тебя какой?? | |
|
|
|
|
|
|
|
для: Адоп Акробат
(14.08.2004 в 22:58)
| | апач,какой еще версия 2 | |
|
|
|
|
|
|
|
для: LimP
(14.08.2004 в 23:13)
| | А может папробуй пхп другой устанавить пробывал?? | |
|
|
|
|
|
|
|
для: Адоп Акробат
(15.08.2004 в 02:30)
| | >А может папробуй пхп другой устанавить пробывал??
ты имеешь ввиду поставить другую версию,если да,так а как тогда мне быть,я ведь пхп по книге авторов,в softtim'e учу...там тока пятый нужен | |
|
|
|
|
|
|
|
для: LimP
(15.08.2004 в 17:08)
| | to cheops: я щас переустанавливаю все заново,но вот ссылочка-мануал,по которому мне следует все это делать имеет небольшую ошибку чтобы подключить php в httpd.conf,вместо приведенного вами кода нужно использовать этот :
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
вы наверное ошиблись,потому,что код,указанный на этой странице вами работает на apache 1.13... | |
|
|
|
|
|
|
|
для: LimP
(15.08.2004 в 19:49)
| | ха,переставил я все согласно инструкции.....заново зпустил скрипт......все та же гребаная ошибка про 2 строку... может вы пришлете мне на мейл или сюда,на форум свои дистрибутивы мускула,аппача и пхп???но наверное это слишком долго,блин,даже и не знаю,что делать... | |
|
|
|
|
|
|
|
для: LimP
(15.08.2004 в 19:49)
| | Понятно... Ставите модулем...
Это не ошибка это альтернативное подключение PHP 5, в качестве CGI-скрипта (здесь версия Apache не имеет значения)... Попробуйте всё же написанный в статье вариант... | |
|
|
|
|
|
|
|
для: cheops
(15.08.2004 в 21:04)
| | да,я так,как у вас написано,поставил,аппач-то работает,но ошибка при выполнении скрипта все та же... | |
|
|
|
|
|
|
|
для: LimP
(15.08.2004 в 21:17)
| | Мда... Может библиотечка какая старая затесалась... А какая операционная система (NT, 98, 2000, XP)? | |
|
|
|
|
|
|
|
для: LimP
(15.08.2004 в 21:17)
| | эврика!!!!я решил протестировать,будет ли работать xoops2(движок сайтовый) на локалке,поставил.а ведь этот хупс работает с мускулом,создал базу данных.подключился,создал таблицы,занес какие-то данные,вот доказательство,что php и аппач работают с мускулом...тока вот тот старый скрипт наш по регистрации по-прежнему не работает и выдает ошибку в строчке 2 | |
|
|
|
|
|
|
|
для: LimP
(15.08.2004 в 21:42)
| | операционка у мя XP-Windows... | |
|
|
|
|
|
|
|
для: LimP
(15.08.2004 в 21:43)
| | представьте себе,вот этот скрипт у меня не пишет никакой ошибки...
<?
$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "";
session_start();
if (isset($HTTP_POST_VARS['userid']) &&
isset($HTTP_POST_VARS['password']))
{
$userid = $HTTP_POST_VARS['userid'];
$password = $HTTP_POST_VARS['password'];
// Устанавливаем соединение с сервером
$db_connect = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$db_connect)
{
echo( "<P>В настоящий момент сервер
базы данных не доступен,
поэтому корректное отображение
страницы невозможно.</P>" );
mysql_error();
exit();
}
// Выбираем базу данных auth
if (! @mysql_select_db('auth',$db_connect) ) {
echo( "<P>В настоящий момент база данных
auth не доступна, поэтому корректное
отображение страницы невозможно.</P>" );
mysql_error();
exit();
}
$query = "select * from auth
where name='".$userid."' and
pass=password('$password')";
$result = mysql_query($query,$db_connect);
if ($result)
{
if(mysql_num_rows($result)>0)
{
$HTTP_SESSION_VARS['valid_user'] = $userid;
}
else
{
echo( "<P>Странно, но в таблице нет записей
удовлетворяющих запросу</P>" );
mysql_error();
exit();
}
}
else
{
echo( "<P>Ошибка в SQL-запросе</P>" );
mysql_error();
exit();
}
}
?>
<html>
<body>
<h1>Страница Регистрации</h1>
<?
if (isset($HTTP_SESSION_VARS['valid_user']))
{
echo 'Вы зарегестрированы как '.$HTTP_SESSION_VARS['valid_user'].'<br />';
echo '<a href="destroy.php">Exit</a><br />';
}
else
{
if(isset($userid))
{
echo ("Регистрация невозможна!");
}
?>
<form method="post" action="auth.php">
<table>
<tr><td>Имя:</td>
<td><input type="text" name="userid"></td></tr>
<tr><td>Пароль:</td>
<td><input type="password" name="password"></td></tr>
<td><td colspan=2><input type=submit value='Зарегестрировать'>
</td></tr>
</table></form>
<?
}
?>
<a href="members_only.php">Только для зарегестрированных пользователей</a>
</body>
</html>
| только он немного не то,что нужно,надо,если нет такого пользователя,то зарегестрировать и внести в базу данных,если есть,то на страницу registered_only.php...очень странно,вот это глюки у моего компика... | |
|
|
|
|
|
|
|
для: LimP
(15.08.2004 в 22:15)
| | Если хочешь давай я тебе через асю все перешьлю, объесню и все гатовое дам у меня быстро получилось но я не по книге устанавливал а друг помогал. Хочешь?? | |
|
|
|
|
|
|
|
для: Адоп Акробат
(16.08.2004 в 06:13)
| | конечно хочу,ты еще спрашиваешь 205019142 | |
|
|
|
|
|
|
|
для: LimP
(16.08.2004 в 17:56)
| | to cheops: так вы поможнтн мне иправить приведенный двумя постами выше скрипт,чтобы он выполнял те функции,которые нужны?надо штоб регистрировал пользователя,записывал его в мускул,если такай уже существует,то пишет что такой уже существует и все,вот sql-запрос,покоторому я создал базу данных для этого дела:
create database auth;
use auth;
create table auth
(
почему-то мне кажется у меня были ошибки,потому,что я не вызывал сессию (session_start();)а тут на тебе,раз и заработало...
name varchar(10) not null,
pass varchar(30) not null,
primary key (name)
); | |
|
|
|
|
|
|
|
для: LimP
(17.08.2004 в 16:19)
| | Обязательно, но наврное сегодня ближе к полуночи...
PS Заведу новую тему
PPS Кстати, обновив визитку, вы можете выставить галку получать уведомление при появлении новой темы. | |
|
|
|
|
|
|
|
для: cheops
(17.08.2004 в 17:51)
| | УРА!!!УРА!!!ТОВАРИЩИ,ЗАРАБОТАЛА ВСЯ ЭТА БЕДА...точнее мне Адоп Акробат немного помог,за чо ему огромнейшее спасибо,у мя просто мускул был вот такой mysql-5.0.0-alpha-win-src -13 метров дистрибутива-этот для unix'a а надо было вот какой,так что всем на будущее mysql-5.0.0a-alpha-win -27 c половиной метров
на ошибках учатся,но все же,cheops,помоги мне написать теперья чоть скрипт,чтобы был как предыдущий,но мог:регистрировать нового пользователя и вносить его имя и пароль в базу данных,если такой уже существует,то скрипт об этом пишет...пожалуйста,мне этот скрипт позарез нужен,я блин полторы недели с ним фигячил-фигячил,не знаю,срочно нужен...заранее благодарен всем,кто мне помогал,особенно Адопу и cheops'у!!!!! | |
|
|
|
|
 5.8 Кб |
|
|
для: LimP
(17.08.2004 в 22:45)
| | А я это скрипт написал для репетичии :) вот если хочешь я ево вылажу только прасти без коментариев.если хочешь бери.Там все есть точто ты говорил даже больше | |
|
|
|
|
|
|
|
для: Адоп Акробат
(18.08.2004 в 02:33)
| | все работает,спасиба всем,кто помогал мне... | |
|
|
|