将数据从自定义wordpress表单发送到自定义表格无效

时间:2016-03-04 07:35:26

标签: php sql wordpress

我的php代码似乎有问题。我在wordpress上创建了一个模板并放入一个php脚本,该脚本从用户收集数据并将其发送到数据库中的自定义表。不幸的是,由于某些原因,代码不起作用,我不知道为什么。

填写表格后,您的申请已经提交了#34;声明被回应,但由于某种原因,输入的信息仍未发送到数据库。最初从表单捕获的数据被发送到表,直到我向数据库表添加新列并修改此位代码以匹配数据库中所做的更改。一切都结束了。数据库中的表(作业)和列名称与您在此代码中看到的完全相同。

非常感谢您的协助。

代码位

<?php 

if(isset($_POST['submit'])) {

global $wpdb;
$positiondesired=$_POST['positiondesired'];
$firstname=$_POST['firstname'];
$secondname=$_POST['secondname'];
$email=$_POST['email'];
$phonenumber=$_POST['phonenumber'];
$highschoolgrade=$_POST['highschoolgrade'];
$unicourse=$_POST['unicourse'];
$unigrade=$_POST['unigrade'];
$salary=$_POST['salary'];
$skills=$_POST['skills'];
$applicationletter=$_POST['applicationletter'];


$wpdb->insert( 'jobs', array( 'firstname' => '$firstname', 'secondname'  => '$secondname', 'email' => '$email', 'phonenumber' => '$phonenumber', 'highschool_grade' => '$highschoolgrade', 'uni_course' => '$unicourse', 'uni_grade' => '$unigrade', 'salary' => '$salary', 'skills' => '$skills', 'applicationletter' => '$applicationletter', 'postion' => '$positiondesired' ), array( '%s', '%s', '%s', '%d', '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) );

echo '<h3 style="color:green;">Your application has been submitted</h3>';
} 
?>

代码中指示的字段与我表中的字段匹配

1 个答案:

答案 0 :(得分:0)

try like this 
enter code here    $wpdb->insert( 'jobs', array( 'firstname' => $firstname , .... ),
     array( '%s', '%s', '%s', '%d', '%s', '%s', '%s', '%s', '%s', '%s', '%s' )   );