Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何验证下拉列表并将其保存在数据库中,代码不会显示错误_Java_Php_Html_Database - Fatal编程技术网

Java 如何验证下拉列表并将其保存在数据库中,代码不会显示错误

Java 如何验证下拉列表并将其保存在数据库中,代码不会显示错误,java,php,html,database,Java,Php,Html,Database,好的。我创建表单,一些php代码将其保存在数据库中。那很好。 我对此有疑问: -当用户让输入为空时,代码不会显示错误。 -如何验证select表单,以便用户必须选择一个表单,以及如何将选择的表单与其他表单一起保存,我认为数据库中的列类型存在问题 例如,如果我有一个名为“bikes”的select表单,我有一个10辆自行车的列表,如何验证它们,以便用户必须从列表中选择一辆自行车,以及如何将其选择存储在数据库中,错误在哪里,因为当用户让输入为空时,代码不会显示错误。正如我所说的,当用户把信息放在输入

好的。我创建表单,一些php代码将其保存在数据库中。那很好。 我对此有疑问: -当用户让输入为空时,代码不会显示错误。 -如何验证select表单,以便用户必须选择一个表单,以及如何将选择的表单与其他表单一起保存,我认为数据库中的列类型存在问题

例如,如果我有一个名为“bikes”的select表单,我有一个10辆自行车的列表,如何验证它们,以便用户必须从列表中选择一辆自行车,以及如何将其选择存储在数据库中,错误在哪里,因为当用户让输入为空时,代码不会显示错误。正如我所说的,当用户把信息放在输入区时,程序会将其精细地保存在基中,但当使用let inputs时不会出现错误

对不起,我的英语不好

这是代码,希望你们能理解,因为变量不是英文的

  <?php
  // Initialize the session
  session_start();

  // Check if the user is logged in, if not then redirect him to login 
 page
  if(!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true){
  header("location: login.php");
  exit; 
  }
  ?>



 <?php
 if(!empty($_POST["send"])) {
$imeKor = $_POST["imeKor"];
$prezimeKor = $_POST["prezimeKor"];
$brojTelefonaKor = $_POST["brojTelefonaKor"];
$godineKor = $_POST["godineKor"];
$emailKor = $_POST["emailKor"];

$conn = mysqli_connect("localhost", "root", "", "it210Projekat") or 
   die("Connection Error: " . mysqli_error($conn));
mysqli_query($conn, "INSERT INTO bazarezervisanihvozila (imeKor, 
    prezimeKor,brojTelefonaKor,godineKor, emailKor) VALUES ('" . $imeKor.  
    "', '" . $prezimeKor. "','" . $brojTelefonaKor. "','" . $godineKor. 
    "', '" . $emailKor."')");
$insert_id = mysqli_insert_id($conn);
//if(!empty($insert_id)) {
   $uspesnaPoruka1 = "Uspesno ste rezervisali vozilo!.";
   $type = "Uspesno";
//}
   }
   require_once "pocetna.php";
   ?>

 <script src="https://code.jquery.com/jquery-2.1.1.min.js"
    type="text/javascript"></script>
     <script type="text/javascript">
    function validateReservation() {
        var valid = true;

        $(".info").html("");
        $(".input-field").css('border', '#e0dfdf 1px solid');
        var imeKor = $("#imeKor").val();
        var prezimeKor = $("#prezimeKor").val();
        var brojTelefonaKor = $("#brojTelefonaKor").val();
        var godineKor = $("#godineKor").val();
        var emailKor = $("#emailKor").val();


        if (imeKor == "") {
            $("#imeKor-info").html("Ovo polje ne moze biti prazno.");
            $("#imeKor").css('border', '#e66262 1px solid');
            valid = false;
        }

        if (prezimeKor == "") {
            $("#prezimeKor-info").html("Ovo polje ne moze biti prazno.");
            $("#prezimeKor").css('border', '#e66262 1px solid');
            valid = false;
        }

        if (brojTelefonaKor == "") {
            $("#brojTelefonaKor-info").html("Ovo polje ne moze biti prazno.");
            $("#brojTelefonaKor").css('border', '#e66262 1px solid');
            valid = false;
        }
        if (!brojTelefonaKor.match(/^\d*$/.test(value))
        {
            $("#brojTelefonaKor-info").html("Broj telefona nije validan.");
            $("#brojTelefonaKor").css('border', '#e66262 1px solid');
            valid = false;
        }

        if (godineKor == "") {
            $("#godineKor-info").html("Ovo polje ne moze biti prazno.");
            $("#godineKor").css('border', '#e66262 1px solid');
            valid = false;
        }
        if (!godineKor.match(/^\d*$/.test(value))
        {
            $("#brojTelefonaKor-info").html("Godine nisu validne.");
            $("#brojTelefonaKor").css('border', '#e66262 1px solid');
            valid = false;
        }
        if (emailKor == "") {
            $("#emailKor-info").html("Ovo polje ne moze biti prazno.");
            $("#emailKor").css('border', '#e66262 1px solid');
            valid = false;
        }
        if (!emailKor.match(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/))
        {
            $("#emailKor-info").html("Email adresa nije validna.");
            $("#emailKor").css('border', '#e66262 1px solid');
            valid = false;
        }
        return valid;
    }

`

您可以将输入指定为必需的。这是针对每个可能输入的html sintax。如果未选择任何所需的输入、选择、RadioBox,则不会执行表单

选择所需


没有一个
沃尔沃汽车
...
所需输入


单选按钮。要对单选按钮进行分组,请使用“相同名称”属性。这允许一次只选择一个,并适用于整个组

选择性别:
男性的
女的
所需的代码段


没有一个
沃尔沃汽车


选择性别: 男性的 女的

与其他表单输入一样,您可以在PHP脚本中获取值

$izborMotoraKor = $_POST["izborMotoraKor"];

这应该在html或js中完成。你能用表单发布html代码吗?我用html表单更新了答案@Bakero98非常感谢,但您能否帮助我如何从数据库的选择列表中保存用户选择?编辑:另外,因为我有两个输入,用户只需要输入数字,所以我如何才能只输入数字。。。如果用户输入字符串,则消息应为“仅数字”…@MilivojeCirkovic
$selected\u val=$\u POST['izborMotoraKor']这将获得选项的值。如果用户选择了
MOTOWELL CROGEN CITY
,这将返回
1
,因此我已经尝试过这样做,但不会将用户选择保存到数据库中。需要什么类型的列?varchar?@MilivojeCirkovic varchar可以存储所有字符,这不是问题。你能用从
获取的代码更新你的php代码吗?@MilivojeCirkovic请给我表格collumn类型我已经试过了,但不起作用,其他值保存在base中,但那个范围。。。我刚刚用你的选择和选项试用过,效果很好。您是否希望返回一个数字(“0”)或字符串(“Izaberite motor”)?我做了,现在可以正常工作,但不是我想要的方式,因为在我的基本程序中,save是用户在哪个位置拾取的,所以如果他从数据库中的第三个位置拾取项目,则没有该位置的名称item@MilivojeCirkovic您可以在选项中将这些值更改为实际名称
value=“Izaberite马达”
$izborMotoraKor = $_POST["izborMotoraKor"]; mysqli_query($conn, "INSERT 
    INTO 
    bazarezervisanihvozila (imeKor, prezimeKor,brojTelefonaKor,godineKor, 
    emailKor, 
   izborMotoraKor) VALUES ('" . $imeKor. "', '" . $prezimeKor. "','" . 
   $brojTelefonaKor. "','" . $godineKor. "', '" . $emailKor."', '" . 
   $izborMotoraKor"')");

  if (izborMotoraKor == "") {
            $("#izborMotoraKor-info").html("Ovo polje ne moze biti 
 prazno.");
            $("#izborMotoraKor").css('border', '#e66262 1px solid');
            valid = false;
        }
<select required>
  <option value="">None</option>
  <option value="volvo">Volvo</option>
   ...
</select>
<input type="text" name="usrname" required>
    Select Gender:

  <label><input type="radio" name="gender" value="male" required>Male</label>
  <label><input type="radio" name="gender" value="female">Female</label>
$izborMotoraKor = $_POST["izborMotoraKor"];