обмен валют

822
.
Krite, а как описать это полностью? по переменным полного кода который был в игре той?
.
что тут неправильно?
<?php

define('PROTECTOR', 1);

$textl='Планета войн | онлайн игра ';
include('files/path.php');
include($path.'files/db.php');
include($path.'files/auth.php');
include($path.'files/func.php');
include($path.'files/core.php');
if ($user_id==0){
include($path.'files/head.php');

echo '<b><font color="red">Обменник</font></b><br/>';

default:
echo 'Здравствуй, '.$users['usr'].'!<br/>';
echo 'У вас есть <b>'.$users['almaz'].'</b> алмазов!<br/>';
echo 'Монет <b>'.$users['money'].'</b>!<br/>';
echo 'Поменять по курсу 30000 монет = 1 алмаз?<br/>';
echo '<form action="obratnuy_bank.php?action=change" method="post">';
echo 'Сколько алмазов хотите получить:<br/>';
echo '<input name="num" type="text" value=""/><br/>';
echo '<input type="submit" value="Получить алмазы"/>';
echo '</form>';
break;


case 'change':
$num=(int)$_POST['num'];
if(!$num || $num<1){echo 'Пустые параметры!';break;};
if($user['money']<$num){echo 'У вас нет столько денег!';break;};
$baks=$num*30000;
mysql_query("UPDATE `users` SET `almaz`=`almaz`+1, `money`=`money`-1000 WHERE `id`='$user_id'");
echo 'Успешно!';
break;

include($path.'files/down.php');
}
?>
.
Так наверно
define('PROTECTOR', 1); 

$textl='Планета войн | онлайн игра '; 
include('files/path.php'); 
include($path.'files/db.php'); 
include($path.'files/auth.php'); 
include($path.'files/func.php'); 
include($path.'files/core.php'); 
if ($user_id==0){ 
include($path.'files/head.php'); 

echo '<b><font color="red">Обменник</font></b><br/>'; 

default: 
echo 'Здравствуй, '.$users['usr'].'!<br/>'; 
echo 'У вас есть <b>'.$users['almaz'].'</b> алмазов!<br/>'; 
echo 'Монет <b>'.$users['money'].'</b>!<br/>'; 
echo 'Поменять по курсу 30000 монет = 1 алмаз?<br/>'; 
echo '<form action="obratnuy_bank.php?action=change" method="post">'; 
echo 'Сколько алмазов хотите получить:<br/>'; 
echo '<input name="num" type="text" value=""/><br/>'; 
echo '<input type="submit" value="Получить алмазы"/>'; 
echo '</form>'; 
break; 


case 'change': 
$num=isset($_POST['num']) ? abs(intval($_POST['num'])) : 0; 
if(empty($num)){echo 'Пустые параметры!';break;}; 
if($users['money']<($num*30000)){echo 'У вас нет столько денег!';break;}; 
$baks=$num*30000;
mysql_query("UPDATE `users` SET `almaz`=`almaz`+$num, `money`=`money`-$baks WHERE `id`='{$users['id']}'"); 
echo 'Успешно!'; 
break; 

include($path.'files/down.php'); 
} 
?>
.
всё ровно страница пустая возвращается? что можно сделать как проверить где ошибка?
.
просто скрипт этот нужен прям кровь с носа...
.
Krite
Попробуй так
<?
define('PROTECTOR', 1); 

$textl='Планета войн | онлайн игра '; 
include('files/path.php'); 
include($path.'files/db.php'); 
include($path.'files/auth.php'); 
include($path.'files/func.php'); 
include($path.'files/core.php'); 
if ($user_id==0){ 
include($path.'files/head.php'); 

echo '<b><font color="red">Обменник</font></b><br/>'; 
if(isset($_POST['submit'])) {
	$num=isset($_POST['num']) ? abs(intval($_POST['num'])) : 0; 
	if(empty($num)){echo 'Пустые параметры!';break;}; 
	if($users['money']<($num*30000)){echo 'У вас нет столько денег!';break;}; 
	$baks=$num*30000;
	mysql_query("UPDATE `users` SET `almaz`=`almaz`+$num, `money`=`money`-$baks WHERE `id`='{$users['id']}'"); 
	echo 'Успешно!'; 
} else {
	echo 'Здравствуй, '.$users['usr'].'!<br/>'; 
	echo 'У вас есть <b>'.$users['almaz'].'</b> алмазов!<br/>'; 
	echo 'Монет <b>'.$users['money'].'</b>!<br/>'; 
	echo 'Поменять по курсу 30000 монет = 1 алмаз?<br/>'; 
	echo '<form action="obratnuy_bank.php" method="post">'; 
	echo 'Сколько алмазов хотите получить:<br/>'; 
	echo '<input name="num" type="text" value=""/><br/>'; 
	echo '<input type="submit" name="submit" value="Получить алмазы"/>'; 
	echo '</form>'; 
}
include($path.'files/down.php'); 
} 
?>
.
нет, опять страница белая можно попробовать просто что бы без
define('PROTECTOR', 1);  

$textl='Планета войн | онлайн игра ';  
include('files/path.php');  
include($path.'files/db.php');  
include($path.'files/auth.php');  
include($path.'files/func.php');  
include($path.'files/core.php');  
if ($user_id==0){  
include($path.'files/head.php');
этого и
include($path.'files/down.php');  
}  
?>
этого? эт я примерно отрезал). лиж бы сам скрипт работал
.
Попробуй так
<?
define('PROTECTOR', 1); 

$textl='Планета войн | онлайн игра '; 
include('files/path.php'); 
include($path.'files/db.php'); 
include($path.'files/auth.php'); 
include($path.'files/func.php'); 
include($path.'files/core.php'); 
include($path.'files/head.php'); 

echo '<b><font color="red">Обменник</font></b><br/>'; 
if(isset($_POST['submit'])) {
	$num=isset($_POST['num']) ? abs(intval($_POST['num'])) : 0; 
	if(empty($num)){echo 'Пустые параметры!';break;}; 
	if($users['money']<($num*30000)){echo 'У вас нет столько денег!';break;}; 
	$baks=$num*30000;
	mysql_query("UPDATE `users` SET `almaz`=`almaz`+$num, `money`=`money`-$baks WHERE `id`='{$users['id']}'"); 
	echo 'Успешно!'; 
} else {
	echo 'Здравствуй, '.$users['usr'].'!<br/>'; 
	echo 'У вас есть <b>'.$users['almaz'].'</b> алмазов!<br/>'; 
	echo 'Монет <b>'.$users['money'].'</b>!<br/>'; 
	echo 'Поменять по курсу 30000 монет = 1 алмаз?<br/>'; 
	echo '<form action="obratnuy_bank.php" method="post">'; 
	echo 'Сколько алмазов хотите получить:<br/>'; 
	echo '<input name="num" type="text" value=""/><br/>'; 
	echo '<input type="submit" name="submit" value="Получить алмазы"/>'; 
	echo '</form>'; 
}
include($path.'files/down.php'); 

?>
.
Krite, уже показал, но там идут данные а их нет вот тут :
echo 'Здравствуй, '.$users['usr'].'!<br/>';  
    echo 'У вас есть <b>'.$users['almaz'].'</b> алмазов!<br/>';  
    echo 'Монет <b>'.$users['money'].'</b>!<br/>';
.
но прогресс на лицо уже показал страницу
Всего: 50