PHP/MySQL | Get запрос не обрабатывается
Тема закрыта by
Solaire
Причина: Спасибо

Причина: Спасибо
Здравствуйте. Делаю скрипт для передачи денег типо между государствами. Пишу то, что внизу
Но не обрабатывается
В чем беда?
________
посл. ред. 01.04.2018 в 00:46; всего 1 раз(а); by ADev
<?php
$title = 'Действия';
require_once 'tmp/func.php';
require_once 'tmp/in_user.php';
require_once 'tmp/head.php';
$id = _string(_num($_GET['id']));
if($id) {
$i = mysql_query('SELECT * FROM `countr` WHERE `id` = "'.$id.'"');
$i = mysql_fetch_array($i);
if(!$i) {
header('location: /cactions.php?err=n');
exit;
}
}
else
{
$i = $user;
}
$query = mysql_query("SELECT * FROM `countr` WHERE `id` = '".$i['id']."'");
$country = mysql_fetch_assoc($query);
$queryy = mysql_query("SELECT * FROM `users` WHERE `login` = '$userlogin' and `pass` = '$userpass' LIMIT 1");
$user = mysql_fetch_assoc($queryy);
$uquery = mysql_query("SELECT * FROM `countr` WHERE `id` = '".$user['id']."'");
$ucountry = mysql_fetch_assoc($uquery);
if($_GET['err'] == 'n') {
echo '<div class="menu">Нет такой страны</div>';
}
if($_GET['act'] == 'sendm') {
echo '<div class="menu"><form action="?do" method="GET"><input name="moneys" type="number" /></form><input type="submit" value="Перевести деньги"/></div>';
}
if (filter_has_var(INPUT_GET, 'do')) {
$moneys = check($_POST['moneys']);
if($country['money'] < $moneys) {
echo '<div class="menu">Недостаточно средств в бюджете государства</div>';
} else {
mysql_query("UPDATE `countr` SET `money` = `money` - '".$moneys."' WHERE `id` = '".$ucountry['id']."'");
mysql_query("UPDATE `countr` SET `money` = `money` + '".$moneys."' WHERE `id` = '".$country['id']."'");
echo '<div class="menu">Вы перевели '.$moneys.' '.$ucountry['value'].' на счет '.$country['name'].'';
}}
echo '<div class="menu">';
echo '<a href="cactions.php?id='.$country['id'].'&act=sendm">Перевод денег</a>';
foot();
?>
Но не обрабатывается
form action="?do"
, хотя вот это по сути должно обрабатывать этоif (filter_has_var(INPUT_GET, 'do')) {
$moneys = check($_POST['moneys']);
if($country['money'] < $moneys) {
echo '<div class="menu">Недостаточно средств в бюджете государства</div>';
} else {
mysql_query("UPDATE `countr` SET `money` = `money` - '".$moneys."' WHERE `id` = '".$ucountry['id']."'");
mysql_query("UPDATE `countr` SET `money` = `money` + '".$moneys."' WHERE `id` = '".$country['id']."'");
echo '<div class="menu">Вы перевели '.$moneys.' '.$ucountry['value'].' на счет '.$country['name'].'';
}}
В чем беда?
________
посл. ред. 01.04.2018 в 00:46; всего 1 раз(а); by ADev
?id=1&do
или просто &do
467825903, не помогает
IndiS, если тыкнуть на кнопку, то ничего не делается, а если вписать &do в ад. строке, то пересылает. При чем если сделать form action &do, то тоже кнопка не работает
<?
echo '<div class="menu"><form action="?do" method="GET"><input name="moneys" type="number" /><input type="submit" value="Перевести деньги"/></form></div>';
?>
Исправь на это...
Ибо ты кнопочку SUBMIT расположил вне <form>...</form>

bambi-no4462, спасибо, реагирует. Но можешь помочь еще по одной проблеме?Похожая
________
посл. ред. 01.04.2018 в 11:27; всего 1 раз(а); by ADev
________
посл. ред. 01.04.2018 в 11:27; всего 1 раз(а); by ADev
Лады, напишу другую тему