Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.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
PHP SQL数据插入问题_Php_Sql_Dreamweaver - Fatal编程技术网

PHP SQL数据插入问题

PHP SQL数据插入问题,php,sql,dreamweaver,Php,Sql,Dreamweaver,我已经使用插入数据向导在dreamweaver中创建了一个将数据插入mysql数据库的页面,现在当我想插入数据时,它不起作用,甚至插入后它也不会进入我想进入的页面,请帮助我,下面是我的代码 <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue

我已经使用插入数据向导在dreamweaver中创建了一个将数据插入mysql数据库的页面,现在当我想插入数据时,它不起作用,甚至插入后它也不会进入我想进入的页面,请帮助我,下面是我的代码

 <?php
 if (!function_exists("GetSQLValueString")) {
 function GetSQLValueString($theValue, $theType, $theDefinedValue = "",         $theNotDefinedValue = "") 
     {
   if (PHP_VERSION < 6) {
 $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
 }

 $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
 case "text":
   $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
   break;    
 case "long":
 case "int":
    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  break;
  case "double":
   $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
   break;
 case "date":
   $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  break;
 case "defined":
   $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  break;
 }
  return $theValue;
}
}

  $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
    $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    }

   if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO users (id, `First Name`, `Last Name`, `User ID`,     Password, `Secret Question`, Answer, `Date of Birth`, Gender, Profession, Phone, `Email ID`, Address, Time_Stamp, AdminLevel) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                   GetSQLValueString($_POST['id'], "int"),
                   GetSQLValueString($_POST['First_Name'], "text"),
                   GetSQLValueString($_POST['Last_Name'], "text"),
                   GetSQLValueString($_POST['User_ID'], "text"),
                   GetSQLValueString($_POST['Password'], "text"),
                   GetSQLValueString($_POST['Secret_Question'], "text"),
                   GetSQLValueString($_POST['Answer'], "text"),
                   GetSQLValueString($_POST['Date_of_Birth'], "date"),
                   GetSQLValueString($_POST['Gender'], "text"),
                   GetSQLValueString($_POST['Profession'], "text"),
                   GetSQLValueString($_POST['Phone'], "double"),
                   GetSQLValueString($_POST['Email_ID'], "text"),
                   GetSQLValueString($_POST['Address'], "text"),
                   GetSQLValueString($_POST['Time_Stamp'], "date"),
                   GetSQLValueString($_POST['AdminLevel'], "int"));

  mysql_select_db($database_user, $user);
  $Result1 = mysql_query($insertSQL, $user) or die(mysql_error());

  $insertGoTo = "/mashwani/thank.php";
    if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
   $insertGoTo .= $_SERVER['QUERY_STRING'];
 }
  header(sprintf("Location: %s", $insertGoTo));
 }

 mysql_select_db($database_user, $user);
 $query_User = "SELECT * FROM users";
$User = mysql_query($query_User, $user) or die(mysql_error());
 $row_User = mysql_fetch_assoc($User);
 $totalRows_User = mysql_num_rows($User);
 ?>

我认为当你调用你的页面值时 $\u POST[“MM\u insert”]=null或非“form1”

我也认为您的情况很糟糕,因为如果“MM_insert”的值为“form1”,则“form1”始终为true,因此我只使用($_POST[“MM_insert”]=“form1”)

您的重定向 标题(sprintf(“位置:%s”,$insertGoTo));由于这个原因,如果值不为true,则决不重定向到页面

始终执行下一个选择 $query\u User=“选择*来自用户”; $User=mysql\u query($query\u User,$User)或die(mysql\u error()); 并且不返回任何值,因为not是通过var_dump显示的


我建议您使用var_dump($_POST[“MM_insert”])

您的连接定义在哪里?请您具体说明一下,因为我是新来的,我不知道PHP中的更多编码用法。请输入代码和解释。替换if($_POST[“MM_insert”])&($_POST[“MM_insert”]=“form1”){对于此if($_POST[“MM_insert”]=“表格1”){