Добрый день!
Прошу помощи!
Есть форма,которая считывает данные и отправляет их в бд. При первом заходе на страницу выдается ошибка, что $_GET пустой, если же $_GET не пустой, то при перезагрузке страницы отправляет одни и те же данные.
<form method="post">
<label>Биржы</label>
<select name="exchanges">
<?
$names_exchanges = DB::select('select name from trades;');
?>
@foreach ($names_exchanges as $exchange)
<option value="{{ $exchange->name }}">{{$exchange->name }}</option>
@endforeach
</select>
<label>Название</label>
<input name="name_ac">
<label>Key</label>
<input name="key">
<label>Secret</label>
<input name="secret">
<input type="submit">
</form>
Код контроллера:
public function index()
{
$user = Auth::id();
$exchange = $_GET['exchanges'];
$name_ac = $_GET['name_ac'];
echo $key_acc = $_GET['key'];
$secret = $_GET['secret'];
$results = DB::select('select id from trades where name = ?', [$exchange]);
global $trade_id;
foreach ($results as $key => $object) {
$trade_id = $object->id;
}
$checkDB = DB::table('user_trades')
->where('key_acc', $key_acc);
if ($checkDB) {
DB::insert('insert into user_trades (name,key_acc,skey,user_id,trade_id) values (?, ?, ?, ?, ?)', [$name_ac, $key_acc, $secret, $user, $trade_id]);
} else {
echo "Такой аккаунт существует";
}
P.S. я новичок)