Witam, mam taki kod, formularz działa, kiedy wybiore zdjecie i klikam dodaj, w bazie danych zapisuje się name pliku np zdjecie.jpeg ale nie wiem jak powinien wygladac kod zeby zapisac plik na serwerze (home.pl jesli to ma jakies znaczenie), probuje roznych rozwiazan ale za kazdym razem jest blad fwrite z powodu braku lub niepoprawnych parametrach
if ( isset($_POST['tytul'])&&
isset($_POST['zawartosc'])&&
isset($_POST['autor'])){
$tyt = $_POST['tytul'];
$zaw = $_POST['zawartosc'];
$aut = $_POST['autor'];
$foto = $_POST['foto'];
$zdjecie = $_POST['zdjecie'];
if( !empty($tyt)&&
!empty($zaw)&&
!empty($aut)){
$foto=fopen($zdjecie,'rwd') or die("can't open file");
fwrite ($foto);
$q = "INSERT INTO news VALUES('','$tyt','$zaw','$aut','$zdjecie','$foto')";
mysql_query($q);
}
}
?>
<form action="dodawanienewsow.php" method="POST">
Tytuł: <br/> <input type="text" name="tytul"/><br/>
Tre?ć: <br/> <input type="text" name="zawartosc"/><br/>
Autor: <br/> <input type="text" name="autor"/><br/>
Zdjecie: <br/><input type="file" name="zdjecie" accept="image/jpeg,image/jpg"/><br/>
Foto: <br/> <input type="text" name="foto"/><br/>
<input type="submit" value="Dodaj"/>
</form>