Witam,
mam pewien problem.
Tworzę forum w PHP, i wszystko działa, ale chciałem dodać możliwość dodawania zdjęć - było to lekko uciążliwe ale się udało... prawie. Po wrzuczeniu zdjęcia wszystko jest jak należy poza formem z tematem i treścią który się resetuje.
Przeszukałem cały internet - żadne sposoby HTML, PHP, JS nie działają.
Ma ktoś jakiś pomysł co zrobić żeby form się nie resetował?
<html>
<?php
session_start();
if(!isset($_SESSION['zalogowany']))
{
header('Location: login.php');
exit();
}
?>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<title>Dodaj post</title>
<script>
function NieCzysc() {
$('#DodajPost').preventDefault();
}
</script>
</head>
<body>
<form id="DodajZdjecie" enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF'];?>" method="post" onsubmit="NieCzysc()">
<input type="file" name="file" />
<input type="hidden" name="MAX_FILE_SIZE" value="25000000" />
<input type="submit" name="dodajzdj" value="Dodaj zdjęcie">
</form>
<form id="DodajPost" method="post" action="dodajpostskryptdodawania.php">
<p>Tytuł:<input type="text" name="tytul" id="tytul" value="<?php if($_POST["tresc"] != '') { echo $_POST["tytul"]; } ?>" size=20><br>
Treść:<textarea rows="2" name="tresc" id="tresc" cols="30">
<?php
if($_POST["tresc"] != '')
{
echo $_POST["tresc"];
}
if(isset($_POST["dodajzdj"])){
if($_FILES['file']['error']!=0){
echo 'Nastąpił błąd przy wysyłaniu pliku';
} else {
if(is_uploaded_file($_FILES['file']['tmp_name'])){
move_uploaded_file($_FILES['file']['tmp_name'],'zdjecia/'.$_FILES['file']['name']);
$dane=file_get_contents('zdjecia/'.$_FILES['file']['name']);
$file=fopen('zdjecia/'.$_FILES['file']['name'],'w');
fwrite($file,$dane);
echo(' <img src="zdjecia/' . $_FILES['file']['name'] . '"> ');
} else {
echo 'Nastąpił nieznany błąd przy wysyłaniu pliku';
}
}
}
?>
</textarea></p>
<input type="submit" value="Dodaj">
<input type="reset" value="Wyczysc">
</form>
</body>
</html>
Z góry dziękuje za każdą pomoc.