![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 9.07.2003 Skąd: krakow Ostrzeżenie: (0%) ![]() ![]() |
mam problem poniewaz wyskakuje mi taki warning:
Warning: fread(): supplied argument is not a valid stream resource in c:apachehtdocsnowy_uzyt.php on line 43 a chodzi o ta linijke: $obraz=addslashes(fread(fopen($_FILES['the_file']['tmp_name'],"r"),$_FILES['the_file']['size'])); caly kod zrodlowy pliku: Kod <html>
<head> <meta http-equiv="content-language" content="pl"> <title>Dodawanie uzytkownika</title> </head> <body> <? if (isset($_POST['submit'])) { if(strlen($HTTP_POST_VARS['login2']) AND strlen($HTTP_POST_VARS['haslo2']) AND strlen($HTTP_POST_VARS['haslo3']) AND strlen($HTTP_POST_VARS['email']) AND strlen($HTTP_POST_VARS['the_file']) > 0) { require_once("mysql_connect.inc"); $obraz=addslashes(fread(fopen($_FILES['the_file']['tmp_name'],"r"),$_FILES['the_file']['size'])); $query = "INSERT INTO uzytkownicy VALUES (NULL,PASSWORD('{$HTTP_POST_VARS['haslo2']}'),'{$HTTP_POST_VARS['login2']}','{$HTTP_POST_VARS['email']}', '$obraz','{$_FILES['the_file']['type']}')"; $query_result = mysql_query ($query); // sprwadzamy czy ok if ($query_result) { echo 'Jestes nowym uzytkownikiem: <a href='logowanie.php'>zaloguj sie</a>'; } else { echo '<b><a href='logowanie.php'>Cos poszlo nie tak sprobuj jescze raz</b>'; // zwolnienie zasobow i zakonczenie polaczenia } mysql_close(); } }else { // jesli nic nie wpasano to ten komunikat echo 'nie wypelniles wskazanych rubryk<br>'; echo '<a href="nowy_uzyt.php">sprobuj ponownie</a>'; } } else { // to do submit !!! ?> Rejestracja nowego uzytkownika:<br> <form action="nowy_uzyt.php" method="post"> proponowany login:<br> *<input type="text" name="login2" size="30" maxlength="40"> <br>proponowane haslo:<br> *<input type="password" name="haslo2" size="30" maxlength="40"> <br>powtorz haslo:<br> *<input type="password" name="haslo3" size="30" maxlength="40"> <br>e-mail:<br> *<input type="text" name="email" size="30" maxlength="40"><br> <br> <input type="hidden" name="MAX_FILE_SIZE" value="1000000000"> Wybierz swoje logo:<br><input type="file" name="the_file"> <br><input type="submit" name="submit" value="utworz konto"> </form> <? } //zakonczenie warunku do submit ?> </body> </html> jest to dziwne gdyz w innym pliku mi to dziala bez zarzutow a tu nie moge doszukac sie zadnego bledu ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 144 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
[php:1:38059dbe0e]<?php
$obraz=addslashes(fread(fopen("$_FILES['the_file']['tmp_name']","r"), filesize("$_FILES['the_file']['tmp_name']")); ?>[/php:1:38059dbe0e] Nie wiem, czy pomoże... -------------------- if(function_exists("zrozum_kobiete")){
echo "Niemożliwe!"; exit;} |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 9.07.2003 Skąd: krakow Ostrzeżenie: (0%) ![]() ![]() |
niestety dalej nic
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze stosuj BBCode php do kolorowania kodu php, bo teraz to sie nawet czytać nue chce.
Po drugie sprawdzaj czy plik jest załadowany, nie przez strlen, ale np. przez [manual:ca158029dd]is_uploaded_file[/manual:ca158029dd]. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
zrob sobie debugging i sprawdz od kiedy nie jest tak jakbys oczekiwal.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat mam problem poniewaz wyskakuje mi taki warning:
Warning: fread(): supplied argument is not a valid stream resource in c:apachehtdocsnowy_uzyt.php on line 43 a chodzi o ta linijke: $obraz=addslashes(fread(fopen($_FILES['the_file']['tmp_name'],"r"),$_FILES['the_file']['size'])); Powinieneś wcześniej przed tym warningiem dostać również informacje co dokładnie sie posypało. A jak jej nie ma to zamień tą linię na kilka mniejszych (fopen, fread i addslashes) i wtedy zobacz dokładnie w której jest błąd bo tu może zawieść kilka rzeczy. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 9.07.2003 Skąd: krakow Ostrzeżenie: (0%) ![]() ![]() |
ok
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 12.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Czesc, mam właśnie taki sam problem. Mój skrypt działa na 100%. Działa poprawnie na dwóch serwerach (lycos i mój domowy). Na innym (szkolnym) wywala się właśnie ten komunikat:
Warning: fread(): supplied argument is not a valid stream resource Czy ktoś już może rozwiązał ten problem? Czy problemem może być konfiguracja serwera (max_upload_file, safemode?).. hElP!! ![]() |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
wklep kawalek kodu
-------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 15.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Nie:
tylko:
Nie zadeklarowałeś przesyłania plików przez formularz... -------------------- Ez Partner :]
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 12.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
U mnie to leci tak: (uprościłem dość kawałek tego kodu, żeby nie smiecić).
No i się wywala na TYM JEDNYM KONKRETNYM serwerze, gdzie indziej działało dobrze. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.06.2025 - 07:44 |