Здравствуйте.
В php я не силен, будьте добры помочь в исправлении ошибок в коде привязки кошельков в фале _config.php
Возникают 3 ошибки:
1)
Когда я не ввожу в поля ни одного кошелька и нажимаю на кнопку "Сохранить изменения" в форме привязке кошельков - выпадает ошибка:
Fatal error: Call to undefined method func::error() in W:\domains\TestSite\pages\account\_config.php on line 89
2) Когда я ввожу кошелек (например от паер системы), вот такая ошибка выпадает. Но потом как снова захожу в раздел настроек, кошелек привязан:
Fatal error: Call to undefined method func::error() in W:\domains\TestSite\pages\account\_config.php on line 162
3) Когда я ввожу (например от паер системы), но 15 цифр и больше, то такая ошибка:
Fatal error: Call to undefined method func::error() in W:\domains\TestSite\pages\account\_config.php on line 164
Вот сам код файла _config.php
В php я не силен, будьте добры помочь в исправлении ошибок в коде привязки кошельков в фале _config.php
Возникают 3 ошибки:
1)
Когда я не ввожу в поля ни одного кошелька и нажимаю на кнопку "Сохранить изменения" в форме привязке кошельков - выпадает ошибка:
Fatal error: Call to undefined method func::error() in W:\domains\TestSite\pages\account\_config.php on line 89
2) Когда я ввожу кошелек (например от паер системы), вот такая ошибка выпадает. Но потом как снова захожу в раздел настроек, кошелек привязан:
Fatal error: Call to undefined method func::error() in W:\domains\TestSite\pages\account\_config.php on line 162
3) Когда я ввожу (например от паер системы), но 15 цифр и больше, то такая ошибка:
Fatal error: Call to undefined method func::error() in W:\domains\TestSite\pages\account\_config.php on line 164
Вот сам код файла _config.php
PHP:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Настройки";
$usid = $_SESSION["user_id"];
$db->Query("SELECT * FROM db_users_a WHERE id = '$usid'");
$user_data = $db->FetchArray();
?>
<div class="subscribe_bl"> НАСТРОЙКИ</div>
<?PHP
if(isset($_POST["old"])){
$old = $func->IsPassword($_POST["old"]);
$new = $func->IsPassword($_POST["new"]);
if($old !== false AND strtolower($old) == strtolower($user_data["pass"])){
if($new !== false){
if( strtolower($new) == strtolower($_POST["re_new"])){
$db->Query("UPDATE db_users_a SET pass = '$new' WHERE id = '$usid'");
echo "<div>Новый пароль успешно установлен</div>";
}else echo "<div>Пароль и повтор пароля не совпадают</div>";
}else echo "<div>Новый пароль имеет неверный формат</div>";
}else echo "<div>Старый пароль заполнен неверно</div>";
}
?>
<div class="flex jcsb aifs pt20">
<div class="xl_48">
<form action="" method="post">
<div class="head_acc dib mb10">Изменить пароль</div>
<label class="db mb5">Старый пароль:</label>
<input type="password" name="old" class="form-control" />
<label class="db mb5">Новый пароль:</label>
<input type="password" name="new" class="form-control"/>
<label class="db mb5">Подтверждение нового пароля:</label>
<input type="password" name="re_new" class="form-control"/>
<input type="submit" class="btn btn_reg sv-sbm sv-lev-1" value="Сохранить"/>
</form>
</div></div>
<br>
<?PHP
$db->Query("SELECT `payeer`,`yandex`,`qiwi`,`advcash`,`okpay`,`beeline`,`tele2`,`mts`,`megafon`,`wm`,`visa` FROM db_users_b WHERE id = '$usid'");
$data = $db->FetchArray();
if (isset($_POST['purse'])) {
$purse1 = filter_input(INPUT_POST, 'purse1', FILTER_SANITIZE_STRING);
$purse2 = filter_input(INPUT_POST, 'purse2', FILTER_SANITIZE_STRING);
$purse3 = filter_input(INPUT_POST, 'purse3', FILTER_SANITIZE_STRING);
$purse4 = filter_input(INPUT_POST, 'purse4', FILTER_SANITIZE_STRING);
$purse5 = filter_input(INPUT_POST, 'purse5', FILTER_SANITIZE_STRING);
$purse6 = filter_input(INPUT_POST, 'purse6', FILTER_SANITIZE_STRING);
$purse7 = filter_input(INPUT_POST, 'purse7', FILTER_SANITIZE_STRING);
$purse8 = filter_input(INPUT_POST, 'purse8', FILTER_SANITIZE_STRING);
$purse9 = filter_input(INPUT_POST, 'purse9', FILTER_SANITIZE_STRING);
$purse10 = filter_input(INPUT_POST, 'purse10', FILTER_SANITIZE_STRING);
$purse11 = filter_input(INPUT_POST, 'purse11', FILTER_SANITIZE_STRING);
if(strlen($purse1) == 0 AND strlen($purse2) == 0 AND strlen($purse3) == 0 AND strlen($purse4) == 0 AND strlen($purse5) == 0 AND strlen($purse6) == 0 AND strlen($purse7) == 0 AND strlen($purse8) == 0 AND strlen($purse9) == 0 AND strlen($purse10) == 0 AND strlen($purse11) == 0)
{
echo $func->error("Заполните одно любое поле.");
#header( 'Refresh: 3; url='.$_SERVER['HTTP_REFERER'] );
}
else
{
# Payeer
/*if(strlen($purse1) !== 0 AND $purse1 !== false){
$purse1 = $func->ViewPursePayeer($_POST["purse1"]);
if($purse1 !== false){
$db->Query("UPDATE `db_users_b` SET `payeer` = '$purse1' WHERE id = '$usid'");
echo $func->error("Кошелек успешно установлен.", true);
}else{
echo $func->error("Кошелек Payeer указан неверно! Смотрите образец!");
}
}*/
function setPurse($usid){
GLOBAL $db;
GLOBAL $func;
$arrPaySys = array(
'1' => 'payeer',
'2' => 'yandex',
'3' => 'qiwi',
'4' => 'advcash',
'5' => 'okpay',
'6' => 'beeline',
'7' => 'tele2',
'8' => 'mts',
'9' => 'megafon',
'10' => 'wm',
'11' => 'visa',
);
for ($i=1; $i < 12; $i++) {
$name = 'purse'.$i;
$$name=$i;
$name = filter_input(INPUT_POST, $name, FILTER_SANITIZE_STRING);
if(strlen($name) !== 0 AND $name !== false){
if ($i == 1) {
$purse = $func->ViewPursePayeer($name);
}elseif ($i == 2) {
$purse = $func->ViewPurseYandex($name);
}elseif ($i == 3) {
$purse = $func->ViewPurseQiwi($name);
}elseif ($i == 4) {
$purse = $func->ViewPurseAdvcash($name);
}elseif ($i == 5) {
$purse = $func->ViewPurseOkPay($name);
}elseif ($i == 6) {
$purse = $func->ViewPurseBeeline($name);
}elseif ($i == 7) {
$purse = $func->ViewPurseTele($name);
}elseif ($i == 8) {
$purse = $func->ViewPurseMts($name);
}elseif ($i == 9) {
$purse = $func->ViewPurseMegafon($name);
}elseif ($i == 10) {
$purse = $func->ViewPurseWebMoney($name);
}elseif ($i == 11) {
$purse = $func->ViewPurseCardVisa($name);
}else{
$purse = false;
}
if($purse !== false){
$db->MultiQuery("UPDATE `db_users_b` SET `{$arrPaySys[$i]}` = '$purse' WHERE id = '$usid'");
echo $func->error("Кошелек успешно установлен.", true);
}else{
echo $func->error("Кошелек указан неверно! Смотрите образец!");
}
}
}
}
echo setPurse($usid);
header( 'Refresh: 3; url='.$_SERVER['HTTP_REFERER'] );
}
}
?>
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-body">
<hr>
<div class="ideas_coment text-center">Кошельки для выплат:</div>
<hr class="m-b-10">
<form action="" method="post">
<div class="form-group">
<label class="settings_new_label">
PAYEER
<?=($data['payeer'] == 1) ? '' : '<a href="" onclick="changeS(1);" data-toggle="modal" data-target="#myModal">Заблокировать</a>'?>
</label>
<?php
if ($data['payeer'] == 1) {
echo '<input name="purse1" type="text" class="form-control balancei_input insert_new_input" value="Кошелёк заблокирован" disabled="">';
}elseif(strlen($data['payeer']) > 2){
echo '<input name="purse1" type="text" class="form-control balancei_input insert_new_input" value="'.$data['payeer'].'" disabled="disabled">';
}else echo '<input name="purse1" type="text" class="form-control balancei_input insert_new_input" placeholder="Формат кошелька: P1000000">';
?>
</div>
<div class="form-group">
<label class="settings_new_label">
Яндекс.Деньги
<?=($data['yandex'] == 1) ? '' : '<a href="" onclick="changeS(2);" data-toggle="modal" data-target="#myModal">Заблокировать</a>'?>
</label>
<?php
if ($data['yandex'] == 1) {
echo '<input name="purse2" type="text" class="form-control balancei_input insert_new_input" value="Кошелёк заблокирован" disabled="">';
}elseif(strlen($data['yandex']) > 2){
echo '<input name="purse2" type="text" class="form-control balancei_input insert_new_input" value="'.$data['yandex'].'" disabled="disabled">';
}else echo '<input name="purse2" type="text" class="form-control balancei_input insert_new_input" placeholder="Формат кошелька: 410011499718000">';
?>
</div>
<div class="form-group">
<label class="settings_new_label">
QIWI Wallet
<?=($data['qiwi'] == 1) ? '' : '<a href="" onclick="changeS(3);" data-toggle="modal" data-target="#myModal">Заблокировать</a>'?>
</label>
<?php
if ($data['qiwi'] == 1) {
echo '<input name="purse3" type="text" class="form-control balancei_input insert_new_input" value="Кошелёк заблокирован" disabled="">';
}elseif(strlen($data['qiwi']) > 2){
echo '<input name="purse3" type="text" class="form-control balancei_input insert_new_input" value="'.$data['qiwi'].'" disabled="disabled">';
}else echo '<input name="purse3" type="text" class="form-control balancei_input insert_new_input" placeholder="Формат кошелька: +7953155XXXX">';
?>
</div>
<div class="form-group">
<label class="settings_new_label">
ADV Cash
<?=($data['advcash'] == 1) ? '' : '<a href="" onclick="changeS(4);" data-toggle="modal" data-target="#myModal">Заблокировать</a>'?>
</label>
<?php
if ($data['advcash'] == 1) {
echo '<input name="purse4" type="text" class="form-control balancei_input insert_new_input" value="Кошелёк заблокирован" disabled="">';
}elseif(strlen($data['advcash']) > 2){
echo '<input name="purse4" type="text" class="form-control balancei_input insert_new_input" value="'.$data['advcash'].'" disabled="disabled">';
}else echo '<input name="purse4" type="text" class="form-control balancei_input insert_new_input" placeholder="Формат кошелька: mail@example.com">';
?>
</div>
<div class="form-group">
<label class="settings_new_label">
OKPAY
<?=($data['okpay'] == 1) ? '' : '<a href="" onclick="changeS(5);" data-toggle="modal" data-target="#myModal">Заблокировать</a>'?>
</label>
<?php
if ($data['okpay'] == 1) {
echo '<input name="purse5" type="text" class="form-control balancei_input insert_new_input" value="Кошелёк заблокирован" disabled="">';
}elseif(strlen($data['okpay']) > 2){
echo '<input name="purse5" type="text" class="form-control balancei_input insert_new_input" value="'.$data['okpay'].'" disabled="disabled">';
}else echo '<input name="purse5" type="text" class="form-control balancei_input insert_new_input" placeholder="Формат кошелька: OK123456789">';
?>
</div>
<div class="form-group">
<label class="settings_new_label">
Билайн
<?=($data['beeline'] == 1) ? '' : '<a href="" onclick="changeS(6);" data-toggle="modal" data-target="#myModal">Заблокировать</a>'?>
</label>
<?php
if ($data['beeline'] == 1) {
echo '<input name="purse6" type="text" class="form-control balancei_input insert_new_input" value="Кошелёк заблокирован" disabled="">';
}elseif(strlen($data['beeline']) > 2){
echo '<input name="purse6" type="text" class="form-control balancei_input insert_new_input" value="'.$data['beeline'].'" disabled="disabled">';
}else echo '<input name="purse6" type="text" class="form-control balancei_input insert_new_input" placeholder="Формат кошелька: +7953155XXXX">';
?>
</div>
<div class="form-group">
<label class="settings_new_label">
TELE 2
<?=($data['tele2'] == 1) ? '' : '<a href="" onclick="changeS(7);" data-toggle="modal" data-target="#myModal">Заблокировать</a>'?>
</label>
<?php
if ($data['tele2'] == 1) {
echo '<input name="purse7" type="text" class="form-control balancei_input insert_new_input" value="Кошелёк заблокирован" disabled="">';
}elseif(strlen($data['tele2']) > 2){
echo '<input name="purse7" type="text" class="form-control balancei_input insert_new_input" value="'.$data['tele2'].'" disabled="disabled">';
}else echo '<input name="purse7" type="text" class="form-control balancei_input insert_new_input" placeholder="Формат кошелька: +7953155XXXX">';
?>
</div>
<div class="form-group">
<label class="settings_new_label">
МТС
<?=($data['mts'] == 1) ? '' : '<a href="" onclick="changeS(8);" data-toggle="modal" data-target="#myModal">Заблокировать</a>'?>
</label>
<?php
if ($data['mts'] == 1) {
echo '<input name="purse8" type="text" class="form-control balancei_input insert_new_input" value="Кошелёк заблокирован" disabled="">';
}elseif(strlen($data['mts']) > 2){
echo '<input name="purse8" type="text" class="form-control balancei_input insert_new_input" value="'.$data['mts'].'" disabled="disabled">';
}else echo '<input name="purse8" type="text" class="form-control balancei_input insert_new_input" placeholder="Формат кошелька: +7953155XXXX">';
?>
</div>
<div class="form-group">
<label class="settings_new_label">
Мегафон
<?=($data['megafon'] == 1) ? '' : '<a href="" onclick="changeS(9);" data-toggle="modal" data-target="#myModal">Заблокировать</a>'?>
</label>
<?php
if ($data['megafon'] == 1) {
echo '<input name="purse9" type="text" class="form-control balancei_input insert_new_input" value="Кошелёк заблокирован" disabled="">';
}elseif(strlen($data['megafon']) > 2){
echo '<input name="purse9" type="text" class="form-control balancei_input insert_new_input" value="'.$data['megafon'].'" disabled="disabled">';
}else echo '<input name="purse9" type="text" class="form-control balancei_input insert_new_input" placeholder="Формат кошелька: +7953155XXXX">';
?>
</div>
<div class="form-group">
<label class="settings_new_label">
WebMoney
<?=($data['wm'] == 1) ? '' : '<a href="" onclick="changeS(10);" data-toggle="modal" data-target="#myModal">Заблокировать</a>'?>
</label>
<?php
if ($data['wm'] == 1) {
echo '<input name="purse10" type="text" class="form-control balancei_input insert_new_input" value="Кошелёк заблокирован" disabled="">';
}elseif(strlen($data['wm']) > 2){
echo '<input name="purse10" type="text" class="form-control balancei_input insert_new_input" value="'.$data['wm'].'" disabled="disabled">';
}else echo '<input name="purse10" type="text" class="form-control balancei_input insert_new_input" placeholder="Формат кошелька: R291143207289">';
?>
</div>
<div class="form-group">
<label class="settings_new_label">
Банковская карта
<?=($data['visa'] == 1) ? '' : '<a href="" onclick="changeS(11);" data-toggle="modal" data-target="#myModal">Заблокировать</a>'?>
</label>
<?php
if ($data['visa'] == 1) {
echo '<input name="purse11" type="text" class="form-control balancei_input insert_new_input" value="Кошелёк заблокирован" disabled="">';
}elseif(strlen($data['visa']) > 2){
echo '<input name="purse11" type="text" class="form-control balancei_input insert_new_input" value="'.$data['visa'].'" disabled="disabled">';
}else echo '<input name="purse11" type="text" class="form-control balancei_input insert_new_input" placeholder="Формат кошелька: 2911432072895794">';
?>
</div>
<button type="submit" name="purse" class="btn waves-light btn-block balancei_btngo insert_new_btn">Сохранить изменения</button>
</form>
</div>
</div>
</div>
</div>
</div></div></div></div>