Markuz Opublikowano 30 Sierpnia 2010 Udostępnij Opublikowano 30 Sierpnia 2010 Mam taki kod : <?php require_once('includes/coonect.php'); if($_POST['up']) { if(is_uploaded_file($_FILES['userfile']['tmp_name'])) { if($_POST['pass']=="93112205218") { $dir= "images"; $strUploadDir = $_FILES['userfile']['name']; $arr = pathinfo($strUploadDir); if($arr["extension"]=="gif" || $arr["extension"]=="jpg" || $arr["extension"]=="png" || $arr["extension"]=="jpeg") { if( move_uploaded_file( $_FILES['userfile']['tmp_name'], $dir."/".time().".".$strUploadDir ) ) { mysql_query("SET CHARSET utf8"); mysql_query("SET NAMES `utf8` COLLATE `utf8_polish_ci`"); $zapytanie = "INSERT INTO `iluzja` (`id`, `iluzja_nazwa`, `iluzja_desc`, `iluzja_resp`, `iluzja_img_url`, `iluzja_ocena`, `iluzja_liczba_ocen`, `data_dodania`) VALUES ('', '".$_POST['nazwa']."', '".$_POST['opis']."', '".$_POST['dzialanie']."', '".time().".".$_FILES['userfile']['name']."', '0', '0', '".time()."' )"; $idzapytania = mysql_query($zapytanie) or die('Błąd : '.mysql_error()); echo 'Plik został pomyślnie uploadowany! <br />'; echo 'Nazwa pliku : <b>'.time().".".$_FILES['userfile']['name'].'</b> <br />'; echo 'Rozmiar pliku : <b>'.$_FILES['userfile']['size'].' bajtów</b><br />'; echo '<img width="100px" src="images/'.time().".".$_FILES['userfile']['name'].'"/><br />'; echo 'Nazwa iluzji : <b>'.$_POST['nazwa'].'</b> <br />'; echo 'Opis : <b>'.$_POST['opis'].'</b> <br />'; echo 'Działanie : <b>'.$_POST['dzialanie'].'</b> <br />'; } else { echo 'Upload pliku nie powiódł się!'; } } else { echo("Nieprawidłowy format pliku!<br />Wymagane formaty: *.jpg *.jpeg *.gif lub *.png"); } } else { echo 'Podałeś złe hasło !'; } } else { echo 'Wystąpił błąd podczas wysyłania pliku na serwer!'; } } echo' <form action="dodaj-iluzje.php" name="upload" id="upload" ENCTYPE="multipart/form-data" method="post"> <input type="file" id="userfile" name="userfile" > <br/> Nazwa iluzji : <input type="text" name="nazwa" > <br/> Opis działania iluzji : <input type="text" name="opis" > <br/> Działanie iluzji : <input type="text" name="dzialanie" > <br/> Hasło : <input type="text" name="pass" > <br/> <input type="submit" name="up" id="upload" value="Wczytaj"> </form>'; ?> Nie patrzcie na jego budowe heh, wiem że pisane jak ... ale nie działa, działało na lokalnym serwerze, na moim green-web.pl też ale na kolegi już nie chce. Jaka może być przyczyna? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 30 Sierpnia 2010 Administratorzy Udostępnij Opublikowano 30 Sierpnia 2010 Wyłączony upload plików, limit rozmiarów, inna wersja PHP, brak bazy danych. polecam dodać wyświetlanie błędów, może pomoże. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawka83 Opublikowano 30 Sierpnia 2010 Udostępnij Opublikowano 30 Sierpnia 2010 Jeżeli ma darmowy hosting (np yoyo) uplaod plików jest tam wyłączony :P. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 30 Sierpnia 2010 Udostępnij Opublikowano 30 Sierpnia 2010 Potwierdzam. Ja mam stronę na CBA i tam upload jest włączony. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Markuz Opublikowano 30 Sierpnia 2010 Autor Udostępnij Opublikowano 30 Sierpnia 2010 To jest dedyk więc raczej ma włączony upload, chyba że gość na moim koncie wyłączył go. polecam dodać wyświetlanie błędów, może pomoże. Jak wyświetlić błędy? :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Roki Opublikowano 30 Sierpnia 2010 Udostępnij Opublikowano 30 Sierpnia 2010 Może to: <?PHP ini_set( 'display_errors', 'On' ); error_reporting( E_ALL ); ?> Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Markuz Opublikowano 30 Sierpnia 2010 Autor Udostępnij Opublikowano 30 Sierpnia 2010 Notice: Undefined index: userfile in /var/www/vhosts/iluzjony.co.pl/httpdocs/dodaj-iluzje.php on line 9 Taki błąd wywala Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 30 Sierpnia 2010 Administratorzy Udostępnij Opublikowano 30 Sierpnia 2010 no to widzisz, w $_FILES nie ma indeksu 'userfile'; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Markuz Opublikowano 30 Sierpnia 2010 Autor Udostępnij Opublikowano 30 Sierpnia 2010 Czyli to wina serwera a nie skryptu tak ? Wie ktoś jak to przestawić ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 30 Sierpnia 2010 Administratorzy Udostępnij Opublikowano 30 Sierpnia 2010 Niekoniecznie skryptu. Sprawdź co zawiera zmienna $_FILES. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Markuz Opublikowano 30 Sierpnia 2010 Autor Udostępnij Opublikowano 30 Sierpnia 2010 Jak zrobię echo $_FILES to jest array oczywiście, jak zrobię echo $_FILES['tmp_name'] to : Undefined index: tmp_name in /var/www/vhosts/iluzjony.co.pl/httpdocs/dodaj-iluzje.php on line 43 I z tym drugim tak samo. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 30 Sierpnia 2010 Administratorzy Udostępnij Opublikowano 30 Sierpnia 2010 bo nie echo, tylko print_r($_FILES); albo var_dump($_FILES); echo drukuje tylko to co da się rzutować na stringa i rzutowane na true daje true. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Markuz Opublikowano 30 Sierpnia 2010 Autor Udostępnij Opublikowano 30 Sierpnia 2010 var_dump($_FILES); wyświetla array(0) { } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 31 Sierpnia 2010 Administratorzy Udostępnij Opublikowano 31 Sierpnia 2010 Czyli żaden plik nie dociera do serwera. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się