Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Bledne dzialanie $_POST - prosze o pomoc
Forum PHP.pl > Forum > Gotowe rozwiązania
Sir_Yaro
Witam!
Z gory przepraszam za wielka kobyle smile.gif Jednak wolalem wkleic calosc aby nie bylo jakis niedomowien.
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.... biggrin.gif
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]
Cudi
Spróbuj $_POST['filename1'] zamienić na $_FILES['filename1']['name']; itd. dla wszystkich.
Seth
Co dokladni nie dziala ? jaka linijka ? Jakie komunikaty ?
cichy
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
Sir_Yaro
Cytat
Co dokladni nie dziala ? jaka linijka ? Jakie komunikaty ?

zadnych nie bylo
poprostu brak wartosci w zmiennych

Dziekuje Cudi i Simpson - teraz dziala idealnie smile.gif wlasnie awansowaliscie do grona moich idoli biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.