Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dodawanie zdjęcia przez formularz
maciu
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

Ostrzeżenie: (0%)
-----


Poprzez formularz (name=zdjecie) dodaje zdjęcie, które następnie ma sięwgrać na serwer. Kod wygląda tak:
[php:1:5c0f5c04ec]
$zdjecie = $_FILES['zdjecie']['tmp_name'];
$zdjecie_size = $_FILES['zdjecie']['size'];
$zdjecie_type = $_FILES['zdjecie']['type'];
$zdjecie_error = $_FILES['zdjecie']['error'];


if ($zdjecie_error > 0) {
switch ($zdjecie_error)
{
case 1: echo '<B>BŁĄD:</B> Rozmiar pliku przekroczył wartość upload_max_filesize'; break;
case 2: echo '<B>BŁĄD:</B>Rozmiar pliku przekroczył wartość max_file_size'; break;
case 3: echo '<B>BŁĄD:</B>Plik wysłany tylko częściowo'; break;
case 4: echo '<B>BŁĄD:</B>Nie wysłano żadnego pliku'; break;
}
exit;
}
[/php:1:5c0f5c04ec]

Problem polega na tym, że jeśli do formularza nie dodam żadnego zdjęcia, to wyświetlają się błędy, związene z tym, że zmienna zdjecie jest pusta, a przecież powinien się wyświetlić alert 'nie wysłano żadnego pliku'.
Widzicie jakieś błędy w kodzie, który podałem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Aiker
post
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 9.09.2003
Skąd: K-ce

Ostrzeżenie: (0%)
-----


No bo przeciez jak zmienna "Zdjecie" jest pusta
[php:1:03656134df]<?php
$zdjecie = $_FILES['zdjecie']['tmp_name'];
$zdjecie_size = $_FILES['zdjecie']['size'];
$zdjecie_type = $_FILES['zdjecie']['type'];
$zdjecie_error = $_FILES['zdjecie']['error'];
?>[/php:1:03656134df]
to te zmienne nie istniejeja bo nie zostaly podane
i wtedy instrujcja if nie jest wykonywana (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Dodatkowy if zalatwil by sprawe:D
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 09:32