HTML: <form method="POST" action="take" class="addform"> <input type="text" name="wallet_id" class="addinput" placeholder="Пример: +71234567890" style="position: realtive; top: 100px; left: 165px;"> <button id="addbutton" type="submit" class="account-button" style="position: realtive; top: 150px; left: 215px;"></button> </form> Когда ввожу в input name="wallet_id" значение "+71234567890" и посылаю пост запрос, то $_POST["wallet_id"] равно не тому, что я ввёл, а равно значению 4294967295. Что делать? Переменная $_POST["wallet_id"] отправляется с типом integer и номер телефона превращается в это значение: 4294967295. Что делать? Как выйти из ситуации? Как с POST запросом отправлять только СТРОКИ??? PHP: <?php require "db.php"; if (!$_SESSION["logged_user"]) { header("Location: /home/auth"); } else { if ($_GET) { $user = R::findOne('users', 'profile_id = ?', array($_SESSION["logged_user"]->profile_id)); if ($user->balance < $_GET['amount']) { $err = "Вам не хватает монет для этой суммы."; } if ($_GET['amount'] < 200) { $err = "Вывод от 200 руб."; } if (!$_GET['amount']) { $err = "Введите сумму вывода."; } if ($_GET['amount'] <= 0) { $err = "Введите сумму вывода."; } if ($_GET['amount'] == underfined) { $err = "Введите сумму вывода."; } if ($user->add < 150) { $err = "Пополните баланс на 150 руб чтобы выводить деньги!"; } if (!$_GET['wallet_type']) { $err = "Введите тип кошелька!"; } if (!$_GET['wallet_id']) { $err = "Введите номер кошелька!"; } if (!$err) { $user->balance -= $_GET['amount']; R::store($user); $_SESSION['logged_user']->balance = $user->balance; date_default_timezone_set("Latvia/Riga"); $date = date("Y/m/d")." ".date("H:i:s"); $log = R::dispense('userslog'); $log->datetime = $date; $log->action = "Выплата: ".$_GET['amount']; $log->profile_id = $_SESSION["logged_user"]->profile_id; $log->fullname = $_SESSION["logged_user"]->first_name." ".$_SESSION["logged_user"]->last_name; R::store($log); // Добавляем пользователя в выводы $user = R::dispense('takes'); $user->datetime = $date; $user->name = $_SESSION['logged_user']->first_name." ".$_SESSION['logged_user']->last_name; $user->profile_id = $_SESSION['logged_user']->profile_id; $user->sum = $_GET['amount']; $user->wallet_id = $_GET["wallet_id"]; $user->wallet_type = $_GET['wallet_type']; $user->status = "Ожидание выплаты"; R::store($user); $ok = "Запрос на выплату успешно обработан!"; } } } // if ($_SESSION["logged_user"]) { } ?> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta name="google-site-verification" content="LMPmXsj8IuGYpZQ5qOgRIWj-u-sar7afUDa3QCzszKM" /> <meta name="yandex-verification" content="c06a860d623aa36c" /> <!--<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">!--> <meta name="description" content="Увлекательные онлайн мини игры с выводом реальных денег и возможностью играть бесплатно. Успей заработать и повеселиться с знакомыми играми на сайте JOYSPIN."> <meta name="keywords" content="Рулетка, лото, лотерея, деньги, кейсы с деньгами, заработок, бесплатно, сайт для заработка, бесплытные рубли, открывать кейсы, cash, csgo-jackpot.bet, playscash, armycash, opcash, ranbox, зарабатывать,Coinscube, vs-cash, fast-lotto, ranbox, кейсы с деньгами, денежные кейсы, joyspin.ru, joyspin, сундуки, сундуки с деньгами, рулетка, денежная рулетка, денежная лотерея, хайп, джойспин, открыть кейс, открывать кейсы, открывать денежные сундуки, денежные коробки, денежные кейсы"/> <link rel="icon" href="images/favicon.ico"> <title>Joyspin | Онлайн игры с выводом денег</title> <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Roboto:500" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link href="assets/css/style.css" rel="stylesheet"> </head> <body> <?php include_once "pages/header.php"; ?> <center> <div class="container"> <div class="navbar-top-pro"> <span class="pro-header">Вывод денег</span><br> <p class="pro-paragraph"> Монеты можно обменять на реальные деньги и вывести на любой кошелёк! </p> </div> <div class="navbar-center-pro" style="height: 600px;"> <form method="GET" action="take" class="addform"> <span class="addinput-top-descr" style="position: realtive; left: 260px;">Количество монет</span> <input type="text" name="amount" id="addinput" class="addinput" placeholder="Пример: 30" style="position: realtive; left: 160px;"><br> <span class="addinput-top-descr" style="position: realtive; top: 20px; left: 250px;">Тип кошелька</span> <input type="text" name="wallet_type" class="addinput" placeholder="Пример: Киви, Яндекс" style="position: realtive; top: 50px; left: 170px;"><br> <span class="addinput-top-descr" style="position: realtive; top: 70px; left: 260px;">Номер кошелька</span> <input type="text" name="wallet_id" class="addinput" placeholder="Пример: +71234567890" style="position: realtive; top: 100px; left: 165px;"><br> <button id="addbutton" type="submit" class="account-button" style="position: realtive; top: 150px; left: 215px;"></button><br> <a href="/home/takes" class="mypays">Мои выплаты</a> <?php if ($err) { echo '<div class="error">'.$err.'</div>'; } ?> <?php if ($ok) { echo '<div class="error" style="background-color: #4ba848 !important;">'.$ok.'</div>'; } ?> </form> </div> <?php include_once "pages/footer.php"; ?> </div> </center> <script type="text/javascript"> function addinput() { var val = document.getElementById('addinput').value; if (isNaN(val)) { document.getElementById('addbutton').innerHTML = "Вывести 0 руб"; } else if (val <= 0) { document.getElementById('addbutton').innerHTML = "Вывести 0 руб"; } else if (val < 5) { document.getElementById('addbutton').innerHTML = "Вывести 1 руб"; } else if (val % 5 > 0) { document.getElementById('addbutton').innerHTML = "Вывести "+Math.floor(val/5+1)+" руб"; } else { document.getElementById('addbutton').innerHTML = "Вывести "+Math.floor(val/5)+" руб"; } } setInterval(addinput, 100); </script> </body> </html>
Инпут у меня type="text", и я сразу беру POST запрос в начале кода. Как изначально преобразовать в строку? --- Добавлено --- Инпут у меня type="text", и я сразу беру POST запрос в начале кода. Как изначально преобразовать в строку?
PHP: <?php var_dump ( $_POST ); require "db.php"; что покажет вардамп ? в исходной страницы браузера и оформляй код нормально в след раз, за*бал --- Добавлено --- в помощи отказано.