Mysql WordPress在我提交表单时返回数据库错误 全名: 任命: 公司名称: 地址: 错误列表
警告:strtolower()要求参数1为字符串,数组在 C:\xampp\htdocs\brgsite\wp第2802行包含\wp-db.php 警告:strtolower()要求参数1为字符串,数组在 C:\xampp\htdocs\brgsite\wp包括第2699行的\wp-db.php 警告:explode()要求参数2为字符串,数组在 C:\xampp\htdocs\brgsite\wp第2724行包含\wp-db.php 警告:内爆():传入的参数无效 C:\xampp\htdocs\brgsite\wp第2725行包含\wp-db.php WordPress数据库错误:[表名“”不正确]显示完整列 从``保存数据时出错Mysql WordPress在我提交表单时返回数据库错误 全名: 任命: 公司名称: 地址: 错误列表,mysql,wordpress,Mysql,Wordpress,警告:strtolower()要求参数1为字符串,数组在 C:\xampp\htdocs\brgsite\wp第2802行包含\wp-db.php 警告:strtolower()要求参数1为字符串,数组在 C:\xampp\htdocs\brgsite\wp包括第2699行的\wp-db.php 警告:explode()要求参数2为字符串,数组在 C:\xampp\htdocs\brgsite\wp第2724行包含\wp-db.php 警告:内爆():传入的参数无效 C:\xampp\htdoc
您可能希望使用变量
$table\u name
,而不是文本table\u name
:)
您还可以删除'
和
,因为在开头和结尾添加空字符串是没有意义的:)
此外,在变量的任意一端追加一个空字符串似乎是毫无意义的浪费时间。
<?php
//Template Name: download_form
get_header();
?>
<div id="primary" class="content-area">
<main id="main" class="site-main">
<form method="post">
Full Name: <input type="TEXT" name="f_Name">
<br><br>
Designation: <input type="TEXT" name="f_Desg">
<br><br>
Company Name: <input type="TEXT" name="f_Comp">
<br><br>
Address: <input type="TEXT" name="f_Addr">
<br><br>
<input type="SUBMIT" value="Submit" name="f_Submit">
</form>
<?php
if(isset($_POST ['f_Submit']))
{
$name=$_POST ['f_Name'];
$desg=$_POST['f_Desg'];
$comp=$_POST['f_Comp'];
$addr=$_POST['f_Addr'];
global $wpdb;
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
$table_name = $wpdb->prefix. 'ppex_downloadform_data';
$wpdb->show_errors();
$wpdb->insert(
array(''.table_name.'',
'person' => $name,
'position' => $desg,
'comoany' => $company,
'Address' => $addr),
array(
'%s',
'%s',
'%s',
'%s',
)
);
if ($wpdb->insert_id) {echo "Data inserted successfully";}
else {echo "An error occurred while saving data";
}
}
?>
</main><!-- #main -->
</div><!-- #primary -->
$wpdb->insert( array($table_name, ... ) );