<?php
if ($fotografia == '0'){
$zdjecie = $_POST['zdjecie'];
if (isset($_POST['sprawdz2'])) {
$errorzdjecie=1;
$errorfoto = "komunikat o błędzie";
}
if ($errorzdjecie==0) {
if($_FILES['zdjecie']['type'] =='image/jpeg' || $_FILES['zdjecie']['type'] == 'image/png' )
{
$nazwa1 = date("HisdmY"); $nazwa2 = $_FILES['zdjecie']['name'];
$nazwa_zmieniona = "$nazwa1$nazwa2";
$fotografia2a = 'fotografie/'.$nazwa_zmieniona;
$query = mysql_query("UPDATE `userdata` SET `fotografia`='$fotografia2a' WHERE id = '$userid'");
echo "fotka została dodana"; echo '<meta http-equiv="Refresh" content="0; URL=foto.php" />'; }
}
}
echo '<form action="foto.php" method="post" enctype="multipart/form-data">
zdjęcie:<input type="hidden" name="MAX_FILE_SIZE" value="30000"><br /><br />
<input type="file" name="zdjecie" ><br>
'.$errorfoto.'
<br /><input type="submit" name="sprawdz2" value="wgraj zdjęcie" />
</form>';
}
?>
Pobieram i sprawdzam zmienną $fotografia, gdy jest równa '0' wyświetla się formularz do wgrania pliku. W skrypcie wyżej cały czas wyświetlany jest komunikat o błędzie, pole jest puste... mimo to iż ścieżka do pliku jest podana.