我希望我的表單在提交後應該重定向到表單並顯示值後提交。我已經嘗試了很多東西......但沒有運氣...... 所以我決定在這裏發帖。它應該像大多數編輯字段一樣,存儲的值或提交的值應該出現。
這是我的代碼:如何在提交後將表單重定向到同一頁面?
<form method="post" name="contentUpload" action="insertContent.php" enctype="multipart/form-data">
<table>
<tr id="small">
<td>Category</td>
<td>
<select name="contentCategory">
<<option value="1">World</option>
<option value="2">Health/Env/Scn</option>
<option value="3">Travel</option>
</select>
</td>
</tr>
<tr id="small">
<td>Title</td>
<td>
<input type="text" name="contentTitle" size="80">
</td>
</tr>
<tr id="small">
<td>Writer</td>
<td>
<input type="text" name="writer" size="80">
</td>
</tr>
<tr id="small">
<td>Upload Picture</td>
<td>
<input type="file" name="fileToUpload" id="fileToUpload">
</td>
</tr>
<tr>
<td id="small">Display Mode</td>
<td required>
<input type="radio" name="status" value="Online" /> Online
<input type="radio" name="status" value="Offline" /> Offline
</td>
</tr>
<tr>
<td id="small">Final Submission</td>
<td>
<input type="submit" name="submitContent" value="Update">
<input type="reset" name="resetContent" value="Reset">
</td>
</tr>
</table>
</form>
</div>
這是我addcontent.php
<?php include ("./inc/connect.inc.php"); ?>
<?php
session_start();
$target_dir = "new/Images/";
$file_name = $_FILES["fileToUpload"]["name"];
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
if(isset($_POST["submitContent"]))
{
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false)
{
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
}
else
{
echo "File is not an image.";
$uploadOk = 0;
}
}
// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0)
{
echo "Sorry, your file was not uploaded.";
// if everything is ok, try to upload file
}
else
{
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file))
{
echo "The file ". basename($_FILES["fileToUpload"]["name"]). " has been uploaded.";
}
else
{
echo "Sorry, there was an error uploading your file.";
}
}
if (isset($_POST['submitContent']))
{
$eid = $_SESSION['employeeId'];
$contentCategory = $_POST['contentCategory'];
$contentTitle = $_POST['contentTitle'];
$contentWriter = $_POST['writer'];
$displayMode = $_POST['status'];
$query = mysqli_query($con,"INSERT INTO contentdetails(employeeId,contentCategory,contentTitle,contentWriter,photo,displayMode,published_on)
VALUES('$eid','$contentCategory','$contentTitle','$contentWriter',
'$file_name','$displayMode',NOW())");
}
?>
解釋錯誤或錯誤bhaviour encontered。不要簡單地說它不起作用。 –