Страница 1 из 1

Ошибка коннекта к БД

Добавлено: 29 янв 2013, 12:06
axecutor
Дорогие кодеры, пожалуйста, подскажите, в чем проблема?
Ни как не могу подключиться к БД чтобы записать туда данные.

Код: Выделить всё

<?php$mysql_host='localhost';$mysql_user='123';$mysql_pass='123';$mysql_base='123';$mysql_table='score_score';  //название нашей таблицы$uid=$_GET['uid'];$score=$_GET['score'];$auth=$_GET['auth'];  $api_id=214**06;$api_secret='YLXW32adQf******Gw';$auth2=md5($api_id.'_'.$uid.'_'.$api_secret); if ($auth==$auth2){mysql_connect($mysql_host,$mysql_user,$mysql_pass);mysql_selectdb($mysql_base);mysql_query('SET names "utf-8"');$sql=@mysql_query('SELECT * FROM `'.$mysql_table.'` WHERE `uid`='.$uid.'');$num=mysql_num_rows($sql);if ($num<1){mysql_query('INSERT INTO `'.$mysql_table.'` (`uid`,`score`) VALUES ('.$uid.','.$score.');') or die(mysql_error());echo 'new';}else{mysql_query('UPDATE `'.$mysql_table.'` SET `score`='.$score.' WHERE `uid`='.$uid.'') or die(mysql_error());echo 'exists';}}else{echo 'error';} ?>
MySQL стоит на денвере, пользователь с полными привилегиями и всё равно при запросе из браузера http://ap1.ru/score.php?uid=1333242321&score=123 выскакивает Error:( Весь день вчера просидел, как только не переругался, и на хостинге пробовал и MySQL раз 5 менял на разных хостингах - ошибка....

Re: Ошибка коннекта к БД

Добавлено: 29 янв 2013, 21:07
Fedya

Код: Выделить всё

$auth=$_GET['auth'];
Откуда auth берется? В запросе же нету, вот она ничему и не равна

Re: Ошибка коннекта к БД

Добавлено: 30 янв 2013, 14:18
axecutor
Fedya писал(а):

Код: Выделить всё

$auth=$_GET['auth'];
Откуда auth берется? В запросе же нету, вот она ничему и не равна
($auth==$auth2)

Re: Ошибка коннекта к БД

Добавлено: 30 янв 2013, 21:36
Александр
axecutor
Проблема с коннектом к базе или с чем-то другим?

Код: Выделить всё

$api_id=214**06;$api_secret='YLXW32adQf******Gw';$auth2=md5($api_id.'_'.$uid.'_'.$api_secret); if ($auth==$auth2) {    echo 'условие $auth==$auth2 верно';}else {    echo 'до соединения с базой ещё не дошло, т.к. проблема в условии $auth==$auth2...';}
Что выводит?

Re: Ошибка коннекта к БД

Добавлено: 31 янв 2013, 10:58
axecutor
выводит Error из конца как я понял, вчера авторизовался на майскьюл, но ошибка в скрипте видимо.. хотя он из урока и я думаю что рабочий

Re: Ошибка коннекта к БД

Добавлено: 04 фев 2013, 21:02
Александр
axecutor
В коде который я написал что выводит?
Если "до соединения с базой ещё не дошло, т.к. проблема в условии $auth==$auth2..." - то ошибку надо искать ещё до момента связи с базой.

Re: Ошибка коннекта к БД

Добавлено: 07 фев 2013, 19:02
axecutor
К базе подключается, ошибка в запросе... была=) разобрался, спасибо большое за помощь)))