Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] galeria zdjec, problem z wyswietlaniem miniaturek w necie
kosmic
post
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 31.10.2007

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


jesli ktos mogłmy mi pomoc bede wdzieczny... poniewaz mam taki troche dziwny problem, otóz nie wiem dlaczego ale nie chce mi wyswetlac kolejnych rzedów miniatór na stronie... a dokładnie w necie nie chce a na moim kopmie na virtualnym serverze wszystko działa normalnie

troche zakrecilem, ale chodzi o to ze tych zdjec w bazie jest wiecej bo je dodawalem ale wyswietla tylko 2 rzędy miniaturek, a na virtualnym normalnie

link: http://www.forozanski.pl/prgal

plik index.php
Kod
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>proba</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <table cellpadding="0" cellspacing="0" width="776" border="1">
    <tbody>
      <tr>
        <td>
        <table cellpadding="0" cellspacing="0" width="776" border="0">
        <tbody>
          <tr>
            <td width="200" align="left" valign="top">
                    <form enctype="multipart/form-data" action="dodaj.php" method="post">
                    <p>Dodaj kolejne zdjecie:
                    <input name="file" type="file" size="38"/>
                    <textarea name="opis" type="text" cols="40" rows="4"></textarea></br>
                    <input type="submit" value="Dodaj" />
                    <input type="reset" value="Reset" /></p>
                    </form>
            <td width="576" height="520">
    <?php
    
    $link=mysql_connect('host','mojabaza','haslo')
    or die('Połączenie nieudane');
    mysql_select_db('nazwabazy')
    or die('Nieudane pobranie bazy');
    
    if (!isset($_GET['zdj']))
        {
        $zapytanie=mysql_query("SELECT * FROM galeria LIMIT 1");
        }
    else
        {
        $zdj=$_GET['zdj'];
        $zapytanie=mysql_query("SELECT * FROM galeria WHERE id='$zdj'");
        }
    
    echo '<table border="0">';
    echo '<tr border="0">';
    echo '<td colspan="4"  align=”center”>';
    
    $dane=mysql_fetch_array($zapytanie);
    
    echo '<img src=galeria/'.$dane['zdjecie'].' width=420 height=350>';
    echo '
    ';
    echo '<b>'.$dane['opis'].'</b>';
    echo '
    ';
    echo 'Dodano dnia: <b>'.$dane['datans'].'</b>';
    echo '</td></tr>';
    
    $zapyanie=mysql_query('SELECT * FROM galeria');
    $il=mysql_num_rows($zapyanie);
    $wiersze=ceil($il/4);
    
    for ($a=0;$a<$wiersze;$a++)
    {
    echo '<tr align=center>';
        $b=$a*4;
        $zapytanie="SELECT * FROM galeria LIMIT $b,4";
        $c=mysql_query($zapytanie);
        while($row=mysql_fetch_array($c))
        {
        echo '<td>';
        echo  '<a href=index.php?zdj='.$row['id'].'><img  src="galeria/'.$row['zdjecie'].'" border=0 width=100  height=100></a>';
        echo '</td>';
        }
    echo '</tr>';
    }
    echo '</table>';
    
    mysql_close($link);
    ?>
            </td></tr>
        </tbody>
        </table>
      <tr>
        <td>wykonanie: zibi</td></tr>
    </tbody>
    </table>
    
    
    </body>
    </html>


plik dodaj.php
Kod
   <?php
    $file_tmp = $_FILES['file']['tmp_name'];
    $file_name = $_FILES['file']['name'];
    $datans = date("Y-m-d H:i:s");
    
    if(is_uploaded_file($file_tmp)) {
        move_uploaded_file("$file_tmp","galeria/$file_name");
        echo "Plik zostal skopiowany: $datans";
        $sql = mysql_connect('host','mojabaza','haslo') or die('Brak polaczenia z baza danych');
        mysql_select_db('nazwabazy') or die('Wystapil problem z dostepem do bazy');
        mysql_query('INSERT  INTO galeria (zdjecie, opis, datans) VALUES (\''.$file_name.'\',  \''.$_POST['opis'].'\', \''.$datans.'\')') or die ('Błąd bazy');
        mysql_close($sql);
    } else {
         echo"Wystapil blad podczas kopiowania";
    }
    ?>
    <script type="text/javascript">
        setTimeout(function(){document.location.href='index.php';}, 3000);
    </script>




zapodalem fotke jak u mnie to na virtualnym wyglada, a w necie nie działa questionmark.gif

co jest pomoze ktos questionmark.gif

Ten post edytował kosmic 7.11.2007, 00:14:37
Go to the top of the page
+Quote Post
nexis
post
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Nie wiem co Ci nie działa. Mi się udało dodać zdjęcie na Twojej stronce (posiada numer 9). Prz okazji zainteresuj się przeskalowywaniem zdjęć (imagecopyresampled" title="Zobacz w manualu PHP" target="_manual).


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
--kosmic--
post
Post #3





Goście







nie dosc ze człowiek sie uczy i ma problem to jeszcze jakis palant to wykorzysta co mu sie tutaj pokazuje i sobie jaja robi zamiast pomoc exclamation.gif

http://www.forozanski.pl/prgal

DZIEKI

mam sobie lepiej zabezpieczyc.... ciekawe jak, jak nawet nie wiem dlaczego nie działa
nie ma to jak liczyc na pomoc
Go to the top of the page
+Quote Post
marcio
post
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


usun skrypt z serva wgraj na nowo i dodaj 2 rzeczy
1)sprawdzaj rozszerzenie pliku ktory jest wgrywany przez user'a np tak jak podalem w innym temacie za pomoca explode ktore potem ulepszyl drPRATON bo mi sie zdaje ze ktos upload'owal jakis plik php ale nie jestem pewny
2)z tego co pamietam to ktos do obrazka mogl dodac komentarz w twoim skrypcie nie widze zadnego zabiepieczenia wiec zrob 2
po pierwsze filtruj zmienna za pomoca strip_tags() lub htmlspecialchars() i gdy bedziesz dodawal do bazy uzyj mysql_escape_real_string()
3)zrob funckje laczaca sie z baza lub zmienne z adres bazy,login,haslo i nazwa bazy i includuj plik z nadrzednego katalogu
w php jestem poczatkujacy ale coz jak bym tak zrobil

P.S mozesz tez sprawdzac czy podany ciag w $_GET['zdj'] jest cyfra a jesli nie jest to wyswietlasz komunikat

zdaje mi sie czy probowales juz cos zmieniac??apropo widzisz ostatnie 3 obrazki dziala alert a nie powinien sad.gif

Ten post edytował marcio 5.11.2007, 21:49:40


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
--kosmic--
post
Post #5





Goście







jest dokladnie tak jak mowisz, czyli ktos wgral skrypty php i je odpalil.. no ale coz i tacy sie trafiaja sad.gif

wiesz.. ja dopiero zaczolem z PHP wiec wogole nie mam pojecia o czym mowisz sad.gif
jesli mogłbys mi pomoc z tym zabezpieczeniem, sprawdzaniem rozszerzenia itp bylbym wdzieczny...

ale nie mam pojecia jak mam to zsrobic.. i jak sklejac to wszystko

przegladam i czytam ale nie wiem....

a co do alertów to wlasnie co to jest i dlaczego sie wyswietla questionmark.gif

ps: jak mozesz to zapodaj jak mozna by bylo zrobic to o czym pisales
pozdrawiam i dzieki za zainteresowanie.. bo od kilku dni pisze na forach i lipa... a projekt robic trzeba sad.gif
Go to the top of the page
+Quote Post
--kosmic--
post
Post #6





Goście







jest dokladnie tak jak mowisz, czyli ktos wgral skrypty php i je odpalil.. no ale coz i tacy sie trafiaja sad.gif

wiesz.. ja dopiero zaczolem z PHP wiec wogole nie mam pojecia o czym mowisz sad.gif
jesli mogłbys mi pomoc z tym zabezpieczeniem, sprawdzaniem rozszerzenia itp bylbym wdzieczny...

ale nie mam pojecia jak mam to zsrobic.. i jak sklejac to wszystko

przegladam i czytam ale nie wiem....

a co do alertów to wlasnie co to jest i dlaczego sie wyswietla questionmark.gif

ps: jak mozesz to zapodaj jak mozna by bylo zrobic to o czym pisales
pozdrawiam i dzieki za zainteresowanie.. bo od kilku dni pisze na forach i lipa... a projekt robic trzeba sad.gif
Go to the top of the page
+Quote Post
marcio
post
Post #7





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


zrobmy tak ja teraz ide spac bo jest pozno jutro trzeba isc do szkoly a wstawac trzeba o 6.00.Popoludniu albo wieczorem napisze co masz dodac ale podaj mi caly kod brakuje tez dodaj.php pomyslimy razem i zrobimy ok? P.S pokaz jaki byl skrypt w pliku php??zobaczymy co wykombinowala ta osoba ktora to zrobila i bedzie mozna latwiej to zabiezpieczyc

Ten post edytował marcio 5.11.2007, 23:18:09


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
kosmic
post
Post #8





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 31.10.2007

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


w pierwszym poscie masz plik dodaj.php wiec jest wsio....
a co do tego złego uczynku to ktos po prostu wgrał skrypt, który nadpisuje plik index.php i tyle

napisze ci na pw

mam nadzieje ze mi pomozesz, bo sam to raczej za wiele nie powalcze,
pozdrawiam
Go to the top of the page
+Quote Post
marcio
post
Post #9





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


tak tez myslalem ze tak zrobil wieczorem ci pomoge tzn zrobie to co potrafie biggrin.gif


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
kosmic
post
Post #10





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 31.10.2007

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


marcio - odpisz mi na priva...

a wracajac do tematu to cos tam nakombinowalem sam, metoda prób i błedów i nawet działa....
troche sie zmienil plik dodaj.php

teraz chcialbym zrobic tak, aby mi wyswietlalo np tylko 9 miiaturek, a jesli jest ich wiecej to po prostu jako nastepna strona, cos takiego jak wyniki w googlach....

no i tak rozkminiam i szukam po necie, ale sam sobie raczj z tym nie poradze, choc bede probował, jesli ktos bylby i mogłby pomoc, to bede wdzieczny

plik index.php
CODE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>proba</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table cellpadding="0" cellspacing="0" width="776" border="1">
<tbody>
<tr>
<td>
<table cellpadding="0" cellspacing="0" width="776" border="0">
<tbody>
<tr>
<td width="200" align="left" valign="top">
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1856000">
<p>Dodaj kolejne zdjecie:
<input name="plik_upload" type="file" size="38"/>
<textarea name="opis" type="text" cols="40" rows="4"></textarea></br>
<input type="submit" value="Dodaj" />
<input type="reset" value="Reset" /></p>
</form>
<td width="576" height="520">
<?php

$link=mysql_connect('localhost','root','vertrigo') or die ('Połączenie nieudane');
mysql_select_db('galeria_zdjec') or die ('Nieudane pobranie bazy');

if (!isset($_GET['zdj']))
{
$zapytanie=mysql_query("SELECT * FROM galeria LIMIT 1");
}
else
{
$zdj=$_GET['zdj'];
$zapytanie=mysql_query("SELECT * FROM galeria WHERE id='$zdj'");
}

echo '<table border="0">';
echo '<tr border="0">';
echo '<td colspan="4" align=”center”>';

$dane = mysql_fetch_array($zapytanie);

echo '<img src=upload/'.$dane['zdjecie'].' width=420 height=350>';
echo '<br>';
echo '<hr size="1" width="420">';
echo '<b>'.$dane['opis'].'</b>';
echo '<br>';
echo 'Dodano dnia: <b>'.$dane['datans'].'</b>';
echo '<hr size="1" width="420">';
echo '</td></tr>';

$zapyanie = mysql_query('SELECT * FROM galeria');
$il = mysql_num_rows($zapyanie);
$wiersze = ceil($il/3);

for ($a=0;$a<$wiersze;$a++)
{
echo '<tr align=center>';
$b=$a*3;
$zapytanie="SELECT * FROM galeria LIMIT $b,3";
$c=mysql_query($zapytanie);
while($row=mysql_fetch_array($c))
{
echo '<td>';
echo '<a href=index.php?zdj='.$row['id'].'><img src="upload/'.$row['zdjecie'].'" border=0 width=120 height=120></a>';
echo '</td>';
}
echo '</tr>';
}
echo '</table>';

mysql_close($link);
?>
</td></tr>
</tbody>
</table>
<tr>
<td>wykonanie: zibi</td></tr>
</tbody>
</table>


</body>
</html>


prosze o pomoc i porade
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #11





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Popraw proszę tytuł topiku na zgodny z zasadami forum Przedszkole


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 08:01