![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Z gory przepraszam za wielka kobyle ![]() w miejscach opisanym jako: Kod # TU SIE NIE WYSWIETLAJE ZMIENNE (SA PUSTE)
zmienne sa puste - z jakis powodow nie sa przekazywane. Juz 3 soby na to patrzyly i nie maja pojecia czemu Zasadniczo ten kawalek jest w budowie wiec prosze sie nie czepiac jakis INNYCH bugow niz ten o ktorym pisze.... ![]() W momencie zmiany POST na GET wszystko zaczyna w "miare" dzialac. Wszystko takze dzialalo zanim nie ustawilo sie register_globals = off Moze ktos mi podpowiedziec gdzie popelniam blad? Podejrzewam, ze formularz z plikami po wyslaniu jakos inaczej trzeba odebrac ale jak nie mam pojecia..... plik upload.php: [php:1:93a3971a82] <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <META content="text/html; charset=iso-8859-2" http-equiv=Content-type> <html> <head> <title>Upload</title> </head> <body bgcolor="#000000" background="logopic.jpg" text="#FFFFFF" link="#FFFFFF" vlink="#66CCFF"> <? session_name('sesja'); session_start(); $album=$_POST['album']; $action=$_POST['action']; $wybor_galerii=$_POST['wybor_galerii']; $filename1=$_POST['filename1']; $filename2=$_POST['filename2']; $filename3=$_POST['filename3']; $filename4=$_POST['filename4']; $filename5=$_POST['filename5']; # TU SIE NIE WYSWIETLAJE ZMIENNE (SA PUSTE) echo "filename1=".$filename1."<br>"; echo "filename2=".$filename2."<br>"; echo "filename3=".$filename3."<br>"; echo "filename4=".$filename4."<br>"; echo "filename5=".$filename5."<br>"; if ($_SESSION['allowlogin'] == 1) { #============== jesli admin to wykona strone ========================== if ($_SESSION['user']=='admin') { #============================================================================== # ======================== GLOWNA FUNKCJA ===================================== #============================================================================== function main($album) { $tmp=session_id(); ?> <form method="post" action="upload.php" enctype="multipart/form-data"> Pliki do wgrania na serwer:<br> <? echo" <input name="sesja" type="hidden" value="$tmp">"; ?> <input type="file" name="filename1" size="20" tabindex="1"><br> <input type="file" name="filename2" size="20" tabindex="2"><br> <input type="file" name="filename3" size="20" tabindex="3"><br> <input type="file" name="filename4" size="20" tabindex="4"><br> <input type="file" name="filename5" size="20" tabindex="5"><br> <? #----------------------------------- include "polaczenie.php"; $zapytanie_SQL = "SELECT DISTINCT katalog FROM uprawnienia ORDER BY katalog ASC"; $wynik = mysql_query($zapytanie_SQL) or die ("Blad zapytania."); echo " <td><select size=1 name="wybor_galerii" tabindex="6">"; echo " <option value='wybierz istniejaca galerie'>wybierz istniejaca galerie</option>"; while ($wiersz = mysql_fetch_row($wynik)) { $x=$x+1; for($i=0;$i<(count($wiersz));$i++) { echo "<option value="$wiersz[$i]" "; if ($wiersz[$i]==$album) { echo "selected"; $zmiana_zaznaczenia=1; } echo">$wiersz[$i]</option>"; } } print " </select></td>"; if ($zmiana_zaznaczenia!=1) { echo " LUB podaj nazwe NOWEJ galerii "; echo "<input type="text" name="album" size="18" tabindex="7" value="$album">"; } elseif ($zmiana_zaznaczenia==1) { echo "<input type="hidden" name="album" value="$album">"; } mysql_free_result($wynik); mysql_close($conn); #----------------------------------------- ?> <input type="hidden" name="action" value="upload"> <BR><BR><input type="submit" value="Upload" tabindex="10"> </form> <? } #============================================================================== # ================================================================================ =========== # ============================== UPLOAD PLIKOW =============================================== # ================================================================================ =========== function uploadProg($filename1,$filename2,$filename3,$filename4,$filename5,$album,$wybor_ alerii) { # TU SIE NIE WYSWIETLAJE ZMIENNE (SA PUSTE) echo "filename1=".$filename1."<br>"; echo "filename2=".$filename2."<br>"; echo "filename3=".$filename3."<br>"; echo "filename4=".$filename4."<br>"; echo "filename5=".$filename5."<br>"; echo "album=".$album."<br>"; echo "wybor_galerii=".$wybor_galerii."<br>"; $tmp2=session_id(); if ($album!=''||$wybor_galerii!='') { if ($album==''&&$wybor_galerii!='') { $album=$wybor_galerii; } $destination=getcwd()."/".$album."/images"; if(is_dir($album)) {}else { mkdir("$album"); } if(is_dir("$album//images")) {}else { mkdir("$album//images"); } copy($filename1,$destination."/".$filename1); copy($filename2,$destination."/".$filename2); copy($filename3,$destination."/".$filename3); copy($filename4,$destination."/".$filename4); copy($filename5,$destination."/".$filename5); echo "destination=".$destination."<BR>"; echo "destination=".$destination."/".$filename1."<BR>"; echo "wybor_galerii=".$wybor_galerii."<BR>"; echo "<h1>Plik(i) Wgrane:</h1>"; if ($filename1!="") {echo "<b>$filename1 upload OK.</b><br>";} if ($filename2!="") {echo "<b>$filename2 upload OK.</b><br>";} if ($filename3!="") {echo "<b>$filename3 upload OK.</b><br>";} if ($filename4!="") {echo "<b>$filename4 upload OK.</b><br>";} if ($filename5!="") {echo "<b>$filename5 upload OK.</b><br><br>";} #-------------------------------------------- # dodanie admina do uprawnionych oraz # sprawdzenie czy admin juz jest dodany #------------------------ -------------------- include "polaczenie.php"; $zapytanie_SQL = "SELECT * FROM uprawnienia WHERE katalog='".$album."' AND uzytkownik='admin'"; $wynik = mysql_query($zapytanie_SQL) or die ("Blad zapytania."); if (mysql_num_rows($wynik) == 0) { mysql_close($conn); # jesli nie istnieje wpis dla admina stworz go include "polaczenie.php"; $zapytanie_SQL = "INSERT INTO uprawnienia VALUES ('admin','".$album."','[NULL]')"; $wynik = mysql_query($zapytanie_SQL) or die ("Blad zapytania."); mysql_close($conn); } else { mysql_close($conn); } echo" <form name="f_upload" method="post" action="upload.php">"; echo" <input name="sesja" type="hidden" value="$tmp">"; echo" <input type="hidden" name="album" value="$album">"; echo" <input type="submit" value="Dalszy Upload">"; echo" </form>"; #----------------------------------------- } else { echo "<i><u>Brak katalogu galerii.</i></u><BR>"; } } #============================================================================== #============================================================================== # ======================== co robic w zaleznosci co sie stalo ================= #============================================================================== switch ($action) { default: main($album); break; case "upload": uploadProg($filename1,$filename2,$filename3,$filename4,$filename5,$album,$wybor_ alerii); break; } #============================================================================== #==================== wyswietla powrot na str glowna ========================== $tmp=session_id(); echo" <BR><form name="f_index" method="post" action="index.php">"; echo" <input name="sesja" type="hidden" value="$tmp">"; echo" <input type="submit" value="Powrot na Strone główna">"; echo" </form>"; #============================================================================== } } ?> </body> </html> <?php ?>[/php:1:93a3971a82] |
|
|
![]()
Post
#2
|
|
![]() Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj $_POST['filename1'] zamienić na $_FILES['filename1']['name']; itd. dla wszystkich.
-------------------- "Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning."
Cudi's devBlog |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Co dokladni nie dziala ? jaka linijka ? Jakie komunikaty ?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 197 Pomógł: 0 Dołączył: 9.09.2003 Skąd: z Marsa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Spróbuj $_POST['filename1'] zamienić na $_FILES['filename1']['name']; itd. dla wszystkich.
Ja bym proponował jeszcze zrobić takie coś zebyś przy jednej wartośći zastosował [php:1:fc72571cc9]<?php print_r($_FILES['filename1']); ?>[/php:1:fc72571cc9] i zobaczył co otrzymujesz żebyś nie miał później podobnych problemów. Pozdro |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Co dokladni nie dziala ? jaka linijka ? Jakie komunikaty ?
zadnych nie bylo poprostu brak wartosci w zmiennych Dziekuje Cudi i Simpson - teraz dziala idealnie ![]() ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.06.2025 - 06:57 |