if ($_POST['sha1_hash'] != $hash) exit('Неверный хэш');
if ($_POST['codepro'] === true) exit('Что-то не то с параметром codepro');
if ($_POST['unaccepted'] === true ) exit('Что-то не то с параметром unaccepted');
"scripts": {
"build:site": "vite build --config site.vite.config.js",
"build:admin": "vite build --config admin.vite.config.js",
}
~/
----/site.com
----/public_html
class AppServiceProvider extends ServiceProvider
{
public function register(): void
{
$this->app->usePublicPath(base_path('public_html'));
}
}
session_start();
$num = $_SESSION['num'] ?? 0;
$num++;
$_SESSION['num'] = $num;
$num = (int)($_POST['num'] ?? 0));
$num++;
<input type="hidden" name="num" value="<?=$num?>">
public function productPage(Category $category, Product $product){
// $currentProduct = Product::find($product); это уже не нужно
// В переменной $product уже будет объект
return view('product', compact('product'));
}
const form = document.getElementById('myForm'); // Ссылка на форму
const submit = document.getElementById('mySubmit'); // Ссылка на кнопку отправки
form.addEventListener('input', function(){
submit.disabled = ![...form.querySelectorAll('input')]
.every(input => input.value != ''); // Если все поля не пусты
});
every value != ''
в сочетании с отрицанием !
даст условие "Если хотя бы одно поле пусто". В этом случае сделать кнопку неактивной. И наоборот.