Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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
MariaDB-PHP-提交表单时未将数据插入表中_Php_Html_Sql_Mariadb - Fatal编程技术网

MariaDB-PHP-提交表单时未将数据插入表中

MariaDB-PHP-提交表单时未将数据插入表中,php,html,sql,mariadb,Php,Html,Sql,Mariadb,我对PHP非常陌生,所以请容忍我。我有一个注册表,我正在提交在该表中输入的值,并将它们插入到Maria数据库表中,但数据没有插入表中 我从profileinformation中选择了*;在桌子上,数据不在那里 感谢您的帮助,并将获得积分 这是我的HTML表单: <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="stylesheet.css">

我对PHP非常陌生,所以请容忍我。我有一个注册表,我正在提交在该表中输入的值,并将它们插入到Maria数据库表中,但数据没有插入表中

我从profileinformation中选择了*;在桌子上,数据不在那里

感谢您的帮助,并将获得积分

这是我的HTML表单:

<!DOCTYPE html>
<html>

<head>

<link rel="stylesheet" type="text/css" href="stylesheet.css">

<title>Registration Page</title>

<script>
function validateForm() {
    var x = document.forms["myForm"]["netID"].value;
    if (x == null || x == "") {
    alert("NetID must be filled out");
    return false;
    }

    var y = document.forms["myForm"]["email"].value;
    if (y == null || y == "") {
    alert("Email must be filled out");
    return false;
    }

    var n = document.forms["myForm"]["fname"].value;
    if (n == null || n == "") {
    alert("First Name cannot be blank");
    return false;
    } else if (n.length < 2) {
        alert("First name cannot be less than 2 characters!");
        return false;
    }

    var b = document.forms["myForm"]["lname"].value;
    if (b == null || b == "") {
    alert("Last Name cannot be blank");
    return false;
    } else if (b.length < 2) {
        alert("Last Name cannot b less than 2 characters!");
        return false;

    }

}

</script>



</head>
<body>

<ul>
  <br>
  <br>
  <br>
  <br>

  <center><img src="KSUlogo.PNG" alt="logo" style="width:100px;height:50px;"></center>
  <br>
  <br>
  <br>
  <br>
  <br>
  <li><a class="active" href="Welcome.html">Home</a></li>
  <br>
  <br>
  <br>
  <br>
  <li><a href="CSERegistrationPage.html">Registration</a></li>
  <br>
  <br>
  <br>
  <br>
  <li><a href="#contact">Search</a></li>
  <br>
  <br>
  <br>
  <br>
  <li><a href="#about">About</a></li>
  <br>
  <br>
  <br>
  <br>
</ul>


<h1 style="text-align:center;">CCSE Community Profile Page</h1>

<br>
<br>
<br>
<br>
<br>


<h2 style="text-align:center;">Enter your Registration Information</h2>

<div style="text-align:center">

<form name="myForm" action="RegistrationValues.php" 
onsubmit="return validateForm()" method="post">

<center>NetID: <input type="text" name="netID"></center>
<br>
<center>Email: <input type="text" name="email"></center>
<br>
<center>First Name: <input type="text" name="fname"></center>
<br>
<center>Last Name: <input type="text" name="lname"></center>
<br>
<br>
Services You Can Provide the CSE Community</center><br>
<br>
 <input type="checkbox" name="radio" value="Java"> Java Tutoring<br>
 <input type="checkbox" name="radio" value="Computer" checked> Computer Fixing<br>
 <input type="checkbox" name="radio" value="PHP" checked> PHP Tutoring<br>
<br><br>
<select name="availabilty">
    <option value="blank"></option>
    <option value="Java">Morning</option>
    <option value="Computer">Evening</option>
    <option value="Service">Afternoon</option>
</select>
<br><br>

<center><input type="submit" value="Submit"></center>
</form>

</div>


</body>
</html>

注册页
函数validateForm(){
var x=document.forms[“myForm”][“netID”]值;
如果(x==null | | x==“”){
警报(“必须填写NetID”);
返回false;
}
var y=document.forms[“myForm”][“email”].value;
如果(y==null | | y==“”){
提醒(“必须填写电子邮件”);
返回false;
}
var n=document.forms[“myForm”][“fname”].value;
如果(n==null | | n==“”){
警报(“名字不能为空”);
返回false;
}否则如果(n.长度<2){
警报(“名字不能少于2个字符!”);
返回false;
}
var b=document.forms[“myForm”][“lname”].value;
如果(b==null | | b==“”){
警报(“姓氏不能为空”);
返回false;
}否则,如果(b.长度<2){
警报(“姓氏不能少于2个字符!”);
返回false;
}
}

























社区简介页面




输入您的注册信息 NetID:
电邮:
名字:
姓氏:

您可以为CSE社区提供的服务

Java教程
计算机安装
PHP教程


早晨 傍晚 下午

这是我的PHP表单:

<!DOCTYPE html>
<html>

<head>

<link rel="stylesheet" type="text/css" href="stylesheet.css">

<title>Registration Page</title>

</head>

<body>

<?php include "header.html";?>
<?php include "navigation.html";?>

<div style="text-align:center">

<p>netID: <?php echo $_POST["netID"]?></p>

<p>Email: <?php echo $_POST["email"]?></p>

<p>First Name <?php echo $_POST["fname"]?></p>

<p>Last Name: <?php echo $_POST["lname"]?></p>

<?php

$netID = $email = $fname = $lname = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $netID = test_input($_POST["netID"]);
  $email = test_input($_POST["email"]);
  $fname = test_input($_POST["fname"]);
  $lname = test_input($_POST["lname"]);
}

function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}

$servername = "localhost";
$username = "user";
$password = "newpassword";
$dbname = "project";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$conn->query("insert into ProfileInformation (netID, email, fname, lname, radio, availabilty) 
                values
            ( '{$_POST['netID']}', '{$_POST['email']}', '{$_POST['fname']}', '{$_POST['lname']}', '{$_POST['radio']}', '{$_POST['availabilty']}' )") or die(mysql_error());

            echo "Done!!!!";

$conn->close();
?>


</body>
</html>

注册页
netID:

电邮:

名字

姓氏:


PHP文件是否回显“完成”?不,没有,谢谢。它也不会显示我从复选框和下拉菜单中选择的值。它确实显示了我在php页面的html页面的文本框中输入的所有内容。如果问题没有解决,请查看它的回声,您会发现错误:)谢谢。请帮我找到这个错误,因为我现在不知所措。收音机里面有什么,可用吗?看看这个输出。可能它们无法保存在数据库中,因为它们已发布。非常感谢!它起作用了!你是PHP大师!
$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die('Connect Error (' . $conn->connect_errno . ') ' . $conn->connect_error);
}

if(!$conn->query("insert into ProfileInformation (netID, email, fname, lname, radio, availabilty) 
                values
            ( '{$_POST['netID']}', '{$_POST['email']}', '{$_POST['fname']}', '{$_POST['lname']}', '{$_POST['radio']}', '{$_POST['availabilty']}' )")){
    echo "Invalid query: ".$conn->error;
}else{
    echo "Done!!!!";
}

$conn->close();