Как обработать код так, чтобы после проверки radiobutton не пересылало на другой сайт, а всё оставалось на том же, ну то есть когда ты обрабатываешь radiobutton, то PHP после обработки автоматом пересылает тебя на пустой сайт, мне же нужно чтобы он просто перезагружал страницу и выводил ошибку если ни один radio не был выбран, как это реализовать?
HTML
<input class="radio" type="radio" value="коробка1" name="radio-test"/>Чек бокс №1
<input class="radio" type="radio" value="коробка2" name="radio-test"/>Чек бокс №2
<input class="radio" type="radio" value="коробка3" name="radio-test"/>Чек бокс №3
PHP
if (isset($radio) == false) {
$error_radio = "Вы не выбрали чекбокс!";
}
В видеоуроке, на который Вы дали ссылку, данные формы отсылаются в файл process.php. Для того, чтобы данные отсылались на тот же скрипт, где расположена форма, нужно установить значение атрибута action формы как пустую строку.
<form method='POST' action=''>
<input type='hidden' name='send' value='1'>
<input class="radio" type="radio" value="коробка1" name="radio-test"/>Чек бокс №1
<input class="radio" type="radio" value="коробка2" name="radio-test"/>Чек бокс №2
<input class="radio" type="radio" value="коробка3" name="radio-test"/>Чек бокс №3
<input type='submit' value='go!'>
</form>
<?php
@$send = $_POST['send'];
if ( $send ) // форма отправлена?
{
@$radio = $_POST['radio-test'];
if( !$radio ) // радиокнопка выбрана?
{
$error_radio = "Вы не выбрали чекбокс!";
echo $error_radio;
}
}
?>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей