problem wyświetlanie obrazków w php 5.3

0

Witam po aktualizacji php do wersji 5.3 nie wyświetlają mi się obrazki

 


<?php   
$result = mysql_query($zapytanie);
    while ($wiersz = mysql_fetch_array($result, MYSQL_BOTH)) {
       echo '<TR><TD><A href="dziewczyny.php?nr=' .
             $wiersz['id_plik'] .
             '"><IMG src="miniobrazdziewczyny.php?nr=' .
             $wiersz['id_plik'] .
             '" heigh=120 width=120 alt="' .

.....


kod do pliku "miniobrazdziewczyny.php"

 

<?php

require 'walidacja.inc.php';
require 'nazwadb.inc.php';

if (isset($_GET['nr'])) {
    $nr = $_GET['nr'];
    $nr = trim(strip_tags($nr));
    $nr = mysql_escape_string($nr);
    if (!ivpi($nr)) {
        unset($nr);
    }
}

if (isset($nr)) {

    $link = mysql_connect("$host", "$root","$haslo")
        or die ("B£¥D: nie mo¿na siê po³¹czyæ z serverem mySQL");
    mysql_select_db($nazwabazydanych)
        or die ("B£¥D: wybór bazy danych");
    $result = mysql_query("SELECT thumb FROM dziewczyny WHERE id_plik=$nr");
    


$wiersz    = mysql_fetch_array($result);
    header("Content-type: image/jpeg");
 
//imagejpeg($wiersz['thumb'] ,'',90); // Zap it to the browser
//imagedestroy($wiersz['thumb'] ); // Memory Freeupage

 echo $wiersz['thumb'] ;
  
    mysql_close($link);
}
?>




kod do pliku "walidacja.inc.php"
(zmieniłem w nim funkcje ereg() na preg_match()

czyli kod z:

if (ereg("^ [0-9]{1,}$", $ANo)) {

na

if (preg_match("/^ [0-9]{1,}$/", $ANo)) {

 


<?php

function ivpi($ANo)
{
    return isValidPositiveInteger($ANo);
}

function isValidPositiveInteger($ANo)
{
    if (preg_match("/^ [0-9]{1,}$/", $ANo)) {
        return true;
    } else {
        return false;
    }
}

function ivpifr($ANo, $AMin, $AMax)
{
    return isValidPositiveIntegerFromRange($ANo, $AMin, $AMax);
}

function isValidPositiveIntegerFromRange($ANo, $AMin, $AMax)
{
    if (isValidPositiveInteger($ANo) &&
       ($ANo >= $AMin) && ($ANo <= $AMax)) {
        return true;
    } else {
        return false;
    }
}

?>



z góry dzięki za pomoc

0

A ta spacja przed

[0-9]

w preg_match("/^ [0-9]{1,}$/", $ANo)

 to po co?
0

wielkie dzięki działa !!!!

1 użytkowników online, w tym zalogowanych: 0, gości: 1