[Release] EvaWeb 0.2 Beta

не съм абсолютно сигурен само го прегледах набързо проблема ти и мисля че проблема е в clear.php намира се в папката с сайта :)
влез изтрий му съдържанието и сложи това
PHP:
<?php
session_start();
$request = $_SERVER['REQUEST_METHOD'];
if ($request == 'GET'){
	header("Location: $domein/index/home");
}
define('IN_VALID',True);
require('config.php');
if((isset($_POST['name']))){
$username = $_SESSION['uid'];
$name = addslashes(htmlspecialchars($_POST['name']));

$accountstatus = mssql_query("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id='".$name."'") or die ('Немога да изпълня заявката!');
$row = mssql_fetch_assoc($accountstatus);

$characterinfo = mssql_query("SELECT PkCount,Money From Character where Name='".$name."'") or die ('Немога да изпълня заявката!');
$charinfo = mssql_fetch_assoc($characterinfo) or die ('Немога да изпълня заявката!');

$PkCount = $charinfo['PkCount']; // 1
$money = $charinfo['Money']; // 2

	if ($web['ExtraPK'] == 'Yes'){
		$PkMoneyClear = ($money - ($web['PKmoney']) * ($PkCount));
		$moneyneed = $PkCount * $web['PKmoney'];
	}else{
		$PkMoneyClear = ($money - ($web['PKmoney']));
		$moneyneed = $web['PKmoney'];
	}
	
//print_r($charinfo);

if(empty($name)){
	$error = 'Не сте избрали герой или нямате такъв';
	$_SESSION['error'] = $error;
	header("Location: $domein/index/clearpk");
}else{
	if($row == 1){
	$error = 'Акаунта е в игра и неможете да резетнете героят си!';
	$_SESSION['error'] = $error;
	header("Location: $domein/index/clearpk");
	}else{
	if ($PkMoneyClear < 0){
			$error = 'На '.$name.' му трявбат '.number_format($moneyneed).' Zen за изчистване на убийствата!';
			$_SESSION['error'] = $error;
			header("Location: $domein/index/clearpk");
		}else{
		 if ($PkCount == 0){
			$error = 'Нямате убийства за изчистване!';
			$_SESSION['error'] = $error;
			header("Location: $domein/index/clearpk");
		 }elseif($PkCount > 0 ){
			$sql = mssql_query("UPDATE Character SET [PkCount]='0',[money]='$PkMoneyClear' WHERE name='".$name."'") or die ('Немога да изпълня заявката!');
			$success = 'Вашият герой е успешно изчистен!';
			$_SESSION['success'] = $success;
			header("Location: $domein/index/clearpk");
		 }
		 }
}
}
}else{
	$error = 'Не сте избрали герой или нямате такъв';
	$_SESSION['error'] = $error;
	header("Location: $domein/index/clearpk");
}
?>


Дава ERROR ;x
 
в SQL кода трябва да има PkLevel='3'
 
да MeMoS e прав не съм го видял какво updat-ва
PHP:
<?php
session_start();
$request = $_SERVER['REQUEST_METHOD'];
if ($request == 'GET'){
    header("Location: $domein/index/home");
}
define('IN_VALID',True);
require('config.php');
if((isset($_POST['name']))){
$username = $_SESSION['uid'];
$name = addslashes(htmlspecialchars($_POST['name']));

$accountstatus = mssql_query("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id='".$name."'") or die ('Немога да изпълня заявката!');
$row = mssql_fetch_assoc($accountstatus);

$characterinfo = mssql_query("SELECT PkCount,Money From Character where Name='".$name."'") or die ('Немога да изпълня заявката!');
$charinfo = mssql_fetch_assoc($characterinfo) or die ('Немога да изпълня заявката!');

$PkCount = $charinfo['PkCount']; // 1
$money = $charinfo['Money']; // 2

    if ($web['ExtraPK'] == 'Yes'){
        $PkMoneyClear = ($money - ($web['PKmoney']) * ($PkCount));
        $moneyneed = $PkCount * $web['PKmoney'];
    }else{
        $PkMoneyClear = ($money - ($web['PKmoney']));
        $moneyneed = $web['PKmoney'];
    }
    
//print_r($charinfo);

if(empty($name)){
    $error = 'Не сте избрали герой или нямате такъв';
    $_SESSION['error'] = $error;
    header("Location: $domein/index/clearpk");
}else{
    if($row == 1){
    $error = 'Акаунта е в игра и неможете да резетнете героят си!';
    $_SESSION['error'] = $error;
    header("Location: $domein/index/clearpk");
    }else{
    if ($PkMoneyClear < 0){
            $error = 'На '.$name.' му трявбат '.number_format($moneyneed).' Zen за изчистване на убийствата!';
            $_SESSION['error'] = $error;
            header("Location: $domein/index/clearpk");
        }else{
         if ($PkCount == 0){
            $error = 'Нямате убийства за изчистване!';
            $_SESSION['error'] = $error;
            header("Location: $domein/index/clearpk");
         }elseif($PkCount > 0 ){
            $sql = mssql_query("UPDATE Character SET PkCount='0',[PkLevel]='3',[money]='$PkMoneyClear' WHERE name='".$name."'") or die ('Немога да изпълня заявката!');
            $success = 'Вашият герой е успешно изчистен!';
            $_SESSION['success'] = $success;
            header("Location: $domein/index/clearpk");
         }
         }
}
}
}else{
    $error = 'Не сте избрали герой или нямате такъв';
    $_SESSION['error'] = $error;
    header("Location: $domein/index/clearpk");
}
?>
виж така не съм сигурен може пак да има грешка нещо не ми е много ясно това защо първото само е без [] а другите са с [] :D: но пробвай така :)
 
PkCount='0' това ако не се лъжа е за колко е убил мисля че не трябва да го update
 
решението е лесно дай грешката която ти дава

Ето:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\xampp\htdocs\clear.php:1) in D:\xampp\htdocs\clear.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at D:\xampp\htdocs\clear.php:1) in D:\xampp\htdocs\clear.php on line 50
 
така извинявам се много че така се получи нещо като спам и пълня темата с глупости ето го вече наред и тестван уш :D надявам се че вече няма да има напълно никакъв проблем (не трие PKcount трие само PkLevel)
PHP:
<?php
session_start();
$request = $_SERVER['REQUEST_METHOD'];
if ($request == 'GET'){
 header("Location: $domein/index/home");
}
define('IN_VALID',True);
require('config.php');
if((isset($_POST['name']))){
$username = $_SESSION['uid'];
$name = addslashes(htmlspecialchars($_POST['name']));

$accountstatus = mssql_query("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id='".$name."'") or die ('Немога да изпълня заявката!');
$row = mssql_fetch_assoc($accountstatus);

$characterinfo = mssql_query("SELECT PkCount,Money From Character where Name='".$name."'") or die ('Немога да изпълня заявката!');
$charinfo = mssql_fetch_assoc($characterinfo) or die ('Немога да изпълня заявката!');

$PkCount = $charinfo['PkCount']; // 1
$money = $charinfo['Money']; // 2

 if ($web['ExtraPK'] == 'Yes'){
  $PkMoneyClear = ($money - ($web['PKmoney']) * ($PkCount));
  $moneyneed = $PkCount * $web['PKmoney'];
 }else{
  $PkMoneyClear = ($money - ($web['PKmoney']));
  $moneyneed = $web['PKmoney'];
 }
 
//print_r($charinfo);

if(empty($name)){
 $error = 'Не сте избрали герой или нямате такъв';
 $_SESSION['error'] = $error;
 header("Location: $domein/index/clearpk");
}else{
 if($row == 1){
 $error = 'Акаунта е в игра и неможете да резетнете героят си!';
 $_SESSION['error'] = $error;
 header("Location: $domein/index/clearpk");
 }else{
 if ($PkMoneyClear < 0){
   $error = 'На '.$name.' му трявбат '.number_format($moneyneed).' Zen за изчистване на убийствата!';
   $_SESSION['error'] = $error;
   header("Location: $domein/index/clearpk");
  }else{
   if ($PkCount == 0){
   $error = 'Нямате убийства за изчистване!';
   $_SESSION['error'] = $error;
   header("Location: $domein/index/clearpk");
   }elseif($PkCount > 0 ){
   $sql = mssql_query("UPDATE Character SET [PkLevel]='3',[Money]='$money' WHERE name='".$name."'") or die ('Немога да изпълня заявката!');
   $success = 'Вашият герой е успешно изчистен!';
   $_SESSION['success'] = $success;
   header("Location: $domein/index/clearpk");
   }
   }
}
}
}else{
 $error = 'Не сте избрали герой или нямате такъв';
 $_SESSION['error'] = $error;
 header("Location: $domein/index/clearpk");
}
?>
 
  • Like
Reactions: NEMES1S
На последния код за ПК, чисти в играта но не и в сайта ...
 
Ако може намери PK файла и постни кода да го видя да ти кажа как да го оправиш. Че го нямам... сайта.
 
имам проблем с ева уеба всичко ми е настроено , и проблема е че като си направя DL и цъкам адд статс на дл-то ми дава грешки иначе за бк , см , елф няма проблеми от какво може да е ?
 
какво да ? :D Ти пита от какво може да е аз ти казвам, че е от command
 
имам проблем с ева уеба всичко ми е настроено , и проблема е че като си направя DL и цъкам адд статс на дл-то ми дава грешки иначе за бк , см , елф няма проблеми от какво може да е ?

Съжалявам, но вълшебното ми кълбо е на ремонт, така че може ли да споделиш какви са грешките?
 
1:
6117555h.jpg


2:
6117561f.jpg
 
Снимай си таблицата Character в Design Mode.
 
скролни малко надоло :)
ерора гласи, че неможе да открие Leadership колоната в таблица Character. Ако наистина я няма в таблицата я добави така :
Code:
Leadership     int        отметка на Allow Nulls
или пусни това query :
Code:
Use MuOnline
ALTER TABLE [dbo].[Character] ADD [Leadership ] [int] NULL
пиши на кирилица, задължително е
 
Last edited: