У меня есть этот вид:Внешняя форма действий. Опубликовать подтверждение в PHP. Без поддержки Javascript
<form name="form2" method="post" action="http://1.1.101.1/reg.php">
<input id="field12" type="text" value="{$username}" name="username" maxlength="32" placeholder="Username" required="required" />
<input id="field22" type="text" value="{$password}" name="password" maxlength="32" placeholder="Password" required="required" />
<input name="checkbox" type="hidden" id="checkbox" value="checkbox" />
<input type="hidden" name="url" value=""/><br/>
<input type="submit" value="Connect to WiFi" name="button1" /><br/>
</form>
действие является внешней URL.
Как я могу проверить свой php, когда кнопка submit отправлена (name = button1), прежде чем она перейдет к этому URL-адресу.
Прямо сейчас у меня есть это, но его не работает, потому что он переходит непосредственно к URL-адресу действия из формы.
if ($_SERVER['REQUEST_METHOD'] == "post") {
var_dump($_POST);
exit;
}
Я думаю, вы должны попробовать javascript. – vijaykumar
Можно ли и без js? –
Невозможно без JS. Когда вы отправляете форму, действие по умолчанию заключается в том, чтобы отправить форму в URL-адрес, указанный в атрибуте 'action'. Единственный способ выполнить проверку перед отправкой - это перехватить отправку с помощью JS и выполнить необходимую процедуру проверки перед перемещением. – Terry