Member 13074487 Ответов: 1

Как перенаправить форму после отправки на ту же страницу?


Я хочу, чтобы моя форма была отправлена, после отправки этих значений она должна перенаправиться в форму и отобразить значения.

Что я уже пробовал:

<? php include ( "./inc/connect.inc.php" );?>
<!DOCTYPE html>
< html>
< голова>
< title & gt;Добавить контент< / title>
< / head>
& lt;тело>
<? php include ( "./inc/header.inc.php" );?>
<div id= "mainContainer">
&ЛТ;форма метод="сообщение" название="contentUpload" действий="insertContent.php" enctype="multipart/данные формы"и GT;
< Таблица>
<tr id= "маленький">
<td & gt;категория< / td>
< td>
< select name= "contentCategory">
&ЛТ;&ЛТ;Параметр Значение="1">В мире&ЛТ;/вариант&ГТ;
&ЛТ;значение параметра="2"&ГТ;здоровье/окружение/сюжетные программы&ЛТ;/вариант&ГТ;
&ЛТ;значение параметра="3"&ГТ;путешествия&ЛТ;/вариант&ГТ;
< / select>
< / td>
< / tr>
<tr id= "маленький">
< td> Title< / td>
< td> & lt; input type= "text" name=" contentTitle "size= "80"></td>
< / tr>
<tr id= "маленький">
< td> Writer< / td>
< td> & lt; input type= "text" name= "writer" size= "80"></td>
< / tr>
<tr id= "маленький">
< td> загрузить картинку< / td>
&ЛТ;тд&ГТ;&ЛТ;входной тип="файл" название="fileToUpload" идентификатор="fileToUpload"&ГТ;&ЛТ;/тд&ГТ;
< / tr>
<tr>
&ЛТ;ООО " ТД " идентификатор="небольшой"и GT;режим отображения&ЛТ;/тд&ГТ;
<td требуется>
< input type= "radio" name= "status" value= "Online" /> Online
&ЛТ;входной тип="радио" имя="статус" значение="не в сети" /&ГТ; в автономном режиме
< / td>
< / tr>
<tr>
&ЛТ;ООО " ТД " идентификатор="небольшой"и GT;окончательное представление&ЛТ;/тд&ГТ;
< td>
в <тип входного="отправить" название="submitContent" значение="обновить"и GT;
в <тип входного="сброс" имя="resetContent" значение="сброс"и GT;
< / td>
< / tr>

< / Таблица>
< / форма>
< / div>
<? php include ( "./inc/footer.inc.php" );?>




И это мое insertcontent.php



<? php include ( "./inc/connect.inc.php" ); ?>
<? php
session_start();
$target_dir = "новые/картинки/";
$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 " файл-это изображение -". $check ["mime"].".";
$uploadOk = 1;
}
еще
{
файл Echo "не является изображением.";
$uploadOk = 0;
}
}
// Проверьте размер файла
if ($_FILES ["fileToUpload"] ["size"] > 500000)
{
Эхо " Извините, ваш файл слишком большой.";
$uploadOk = 0;
}
// Разрешить определенные форматы файлов
если($imageFileType != ""&ампер формат JPG;&амп; $imageFileType != "ПНГ" и усилитель; & $imageFileType != "формат JPEG"
& & amp; $imageFileType ! = " gif" )
{
echo " извините, разрешены только файлы JPG, JPEG, PNG и GIF.";
$uploadOk = 0;
}
// Проверяем, что $uploadOk устанавливается в 0 из-за ошибки
if ($uploadOk == 0)
{
Эхо " Извините, ваш файл не был загружен.";
// если все в порядке, попробуйте загрузить файл
}
еще
{
if (move_uploaded_file ($_FILES ["fileToUpload"] ["tmp_name"], $target_file))
{
echo " the file ". basename ($_FILES ["fileToUpload"] ["name"]). "был загружен.";
}
еще
{
Эхо " Извините, произошла ошибка при загрузке вашего файла.";
}
}
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)
Значения ('$eid', '$contentCategory', '$contentTitle', '$contentWriter',
'$file_name','$displayMode', сейчас())");
}
?>

1 Ответов

Рейтинг:
2

Kistlak

Вы можете просто эхо, после вашего запроса вставки.

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())");

echo " ".$_GET["contentCategory"]." ".$_GET["contentTitle"]." , You Have Successfully Inserted !!";

}


Member 13074487

Я пробовал, но это видно
Краткое описание: contentCategory

и за содержание тоже....

Kistlak

Просто отредактируйте, как показано ниже..

echo " ".$_POST["contentCategory"]." ".$_POST["contentTitle"]." , вы успешно вставили !!";

Member 13074487

спасибо.. это работает...