|
|
|
| Нашела тут тему про баллы и решила попробовать, но не получается чего-то =(
<?
case 'perevod2':
//ini_set('display_errors',1);
//error_reporting(E_ALL);
$q = mysql_query("SELECT * FROM `chat_users123` WHERE `id` = '".intval($_GET['id'])."';");
$my = mysql_fetch_array($q);
$mynik = $my['nickname'];
$nickname=$_POST['nickname'];
$money=intval($_POST['money'];
$m=mysql_query("SELECT * FROM `chat_users123` WHERE `nickname`='".$nickname."';");
if (mysql_affected_rows()<=0)
{
echo"net takogo usera";
}
else
{
$m1=mysql_fetch_array(mysql_query("SELECT * FROM `chat_users123` WHERE `nickname`='".$mynik."'; "));
}
if ($money<=$m1['money'])
{
$m2=mysql_fetch_array($m);
}
if (mysql_query("UPDATE `chat_users123` SET `money`='".intval($m2['money']+$money)."' WHERE `nickname`='".$nik."'; "))
{
echo"Pribavleny ".$nickname." ! ";
}
if (mysql_query("UPDATE `chat_users123` SET `money`='".intval($m1['money']-$money)."' WHERE `nickname`='".$mynik."'; "))
{
echo"Monety spisany u vas ";
}
else
{
echo"Nedostatochno monet";
}
break;
?>
|
Что тут не так? | |
|
|
|
|
|
|
|
для: FialkO
(27.09.2007 в 20:27)
| | Вы бы привели ошибки, которые выводятся. Если ничего не выводится, включите error_reporting()
Я вот что заметил.
Не нужно
case 'perevod2':
Не закрыта скобка
$money=intval($_POST['money'];
Не обработана $nickname, возможна sql инъекция
$m=mysql_query("SELECT * FROM `chat_users123` WHERE `nickname`='".$nickname."';");
Вроде не было переменной $nik
if (mysql_query("UPDATE `chat_users123` SET `money`='".intval($m2['money']+$money)."' WHERE `nickname`='".$nik."'; "))
Тоже не нужно
break; | |
|
|
|
|
|
|
|
для: kasmanaft
(27.09.2007 в 20:36)
| | Вы предстовляете? Из-за этой скобки я просидела целый час =((((((((((
Есть ли какиенить редакторы, который могли бы выявлять подобные проблемы?
PS> желательно с поддержкой UTF-8 | |
|
|
|
|
|
|
|
для: FialkO
(27.09.2007 в 20:48)
| | Посмотрите лог ошибок, увидите строку с ошибкой | |
|
|
|
|
|
|
|
для: fiper
(27.09.2007 в 21:43)
| | Где смотреть то этот лог? | |
|
|
|
|
|
|
|
для: FialkO
(27.09.2007 в 20:48)
| | >Вы предстовляете? Из-за этой скобки я просидела целый час =((((((((((
Бывает ;)) | |
|
|
|
|
|
|
|
для: ddhvvn
(27.09.2007 в 22:01)
| | я када-та закрыл условие круглой - сидел и тупо смотрел на одну строчку с одним символом, думая шозанах? | |
|
|
|
|
|
|
|
для: bronenos
(27.09.2007 в 23:44)
| | гг, да, это больше всего бесит :) | |
|
|
|
|
|
|
|
для: FialkO
(27.09.2007 в 20:48)
| | Поискайте у себя в php.ini директиву "display_errors", сделайте её "On" и перегрузите сервер. Тогда ошибки будут отображаться прямо в браузере. | |
|
|
|
|
|
|
|
для: kasmanaft
(28.09.2007 в 14:36)
| | У меня нет прав к php.ini | |
|
|
|
|
|
|
|
для: FialkO
(28.09.2007 в 16:20)
| |
<?
ini_set('error_reporting', E_ALL);
?>
|
| |
|
|
|
|
|
|
|
для: FialkO
(28.09.2007 в 16:20)
| | можно создать php.ini в данном каталоге и в нем поставить опции | |
|
|
|
|
|
|
|
для: FialkO
(28.09.2007 в 16:20)
| | - | |
|
|
|