我想检查文本框是否为空以及是否选中了单选按钮。如果它们都不正常,我想得到一条弹出消息,说它们需要做所有事情,然后重定向到开始页面。代码用荷兰语编写。我需要一个回显的弹出版本,所以如果他们点击弹出窗口,他们会被定向到Enquete.php
。
session_start();
if(isset($_POST["versturen"])){
if (empty($Jurylid) or empty($Organisatie) or empty($Firma) or empty($Standnummer) or empty($Aanmelden) or empty($Ontvangst) or empty($Contact) or empty($Gesprek) or empty($Luisteren) or empty($ProductKennis) or empty($HandelKennis) or empty($Onderhandelen) or empty($TaalGebruik) or empty($Voorkomen)){
echo("Make sure you did everything!");
header('location:Enquete.php');
}
答案 0 :(得分:1)
你可能需要一个JS版本..
这样做
session_start();
if(isset($_POST["versturen"])){
if (empty($Jurylid) or empty($Organisatie) or empty($Firma) or empty($Standnummer) or empty($Aanmelden) or empty($Ontvangst) or empty($Contact) or empty($Gesprek) or empty($Luisteren) or empty($ProductKennis) or empty($HandelKennis) or empty($Onderhandelen) or empty($TaalGebruik) or empty($Voorkomen)){
echo "<script>alert('Make sure you did everything!')</script>"; //<---- A JS Alert
echo "<script>document.location.href='Enquete.php'</script>"; // <--- A JS Redirect
}
答案 1 :(得分:0)
我认为如果你使用javascript工作会更容易(对用户来说更好)(在这种情况下jQuery可能非常有用)。你有没有机会在js中做到这一点?
想象一下,您的输入类型文本名为“textInput”,您可以添加侦听器:
$('input[name=textInput]').change(function(){});
但您也可以在提交之前检查输入的值:
if ($('input[name=textInput]').val() == '') {
console.log("It's empty")<
}
它与单选按钮非常相似。然后,您可以在不重新加载页面的情况下自动触发警报。