Po raz kolejny utkąłem. Tym razem problem z uploadem zdjecia na serwer. Walcze z tym od 2 godzin i nie wiem czemu nie działa.
Kod formularza:
<form enctype="multipart/form-data" action="<?= $self; ?>" method="post">
<td><input type="text" name="title" class="intext"/></td> <select name="kategoria" class="intext">
<select name="cena" class="intext"> <td>Stopień trudności:
</td> <select name="st_trudnosci" class="intext"> <td>Czas przygotowania:
</td> <td><input type="text" name="czas" class="intext"/></td> <td><input type="file" name="zdj1" class="intext"/></td> <!--
<tr>
<td>Zdjęcie 2:</td>
<td><input type="file" name="zdj2" class="intext"/></td>
</tr>
<tr>
<td>Zdjęcie 3:</td>
<td><input type="file" name="zdj3" class="intext"/></td>
</tr>
<tr>
<td>Zdjęcie 4:</td>
<td><input type="file" name="zdj4" class="intext"/></td>
</tr>
-->
Składniki:
Sposób przygotowania:
<div class="adminsubmit2"> <input type="submit" name="submit_add" value="Dodaj" />
Kod php:
<?php
$imgupload = $root.'images/przepisy/';
$zdj1 = $_FILES['zdj1']['name'];
$zdj1_tmp = $_FILES['zdj1']['tmp_name'];
$target1 = $imgupload.$zdj1;
$title = $_POST['title'];
$author = $_POST['author'];
$text = $_POST['text'];
$kategoria = $_POST['kategoria'];
$cena = $_POST['cena'];
$st_trudnosci = $_POST['st_trudnosci'];
$czas = $_POST['czas'];
$skladniki = $_POST['skladniki'];
if(isset($_POST['submit_add'])) {
{
include($inc.'sql.php');
$query_addprzepis = "INSERT INTO przepisy SET title='$title', text='$text', skladniki='$skladniki', kategoria='$kategoria', cena='$cena',
st_trudnosci='$st_trudnosci', czas='$czas', zdj1='$zdj1', data=NOW()";
$result = mysqli_query($dbc, $query_addprzepis)
or
die(mysqli_error
($dbc));
}
if($result) echo '<span class="greenfont">Rekord został dodany.</span><br/>'; }
else echo '<span class="redfont">Wypełnij wszystkie pola formularza.</span><br/>'; }
mysqli_close($dbc);
?>
Mam folder tmp ustawione chmod: 777, tak samo images i images/przepisy
var_dump dla $_FILES zwraca pustą tablicę
pomoże ktoś?
pozdrawiam