Php 在Wordpress中,如何使用文件上传选项编写自定义表单并将记录保存在MySql中?
到目前为止,我已经能够制作一个自定义表单,在成功输入时将值保存到名为form_entry的MySql表中 以下是表格的代码:Php 在Wordpress中,如何使用文件上传选项编写自定义表单并将记录保存在MySql中?,php,mysql,wordpress,Php,Mysql,Wordpress,到目前为止,我已经能够制作一个自定义表单,在成功输入时将值保存到名为form_entry的MySql表中 以下是表格的代码: <form method="post" class="container"> <div class="row"> <div class="col-md-6 mb-3"> <label>Name</label> <input type="text" name="myname" class="form-cont
<form method="post" class="container">
<div class="row">
<div class="col-md-6 mb-3">
<label>Name</label>
<input type="text" name="myname" class="form-control" placeholder="Name" value="John Doe" required>
</div>
<div class="col-md-3 mb-3">
<label>State</label>
<input type="text" name="statename" class="form-control" placeholder="State" required>
</div>
</div>
<button class="btn btn-primary" type="submit" name="BtnSubmit" value="submit">Submit form</button>
</form>
这很好用。但是我想在表单中添加一个文件上传选项,并将上传的文件位置保存到MySql。请提供帮助。您必须在html表单中添加一个字段。并将参数添加到表单中
<form method="post" class="container" enctype="multipart/form-data">
<div class="row">
<div class="col-md-6 mb-3">
<label>File</label>
<input type="file" name="myfile" class="form-control" required/>
</div>
</div>
我想它会对你有用的!!请尽管问我。非常感谢!但是我仍然对上传文件的位置有问题。我想保存上传文件的完整路径,而这只保存文件名。谢谢你的帮助。
<form method="post" class="container" enctype="multipart/form-data">
<div class="row">
<div class="col-md-6 mb-3">
<label>File</label>
<input type="file" name="myfile" class="form-control" required/>
</div>
</div>
if (isset($_POST['BtnSubmit'])) {
$target = 'uploads/' . basename($_FILES['myfile']['name']);
if(move_uploaded_file($_FILES['myfile']['tmp_name'], $target)) {
$fp = fopen($target, "r");
}
global $wpdb;
$data_array = array(
'myname' => $_POST['myname'],
'statename' => $_POST['statename'],
'filename' => $target
);
}