Re: confused about where to load images

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, October 5, 2006 5:15 am, Meline Martirossian wrote:
> I have just made my first php mini website. I have my header, footer,
> navigation and main pages.
> The header, footer and navigation appear as "includes" in my main
> page.
>
> When I click on my navigation links, I get a new blank browser window
> with the image on it. This is not what I want.
>
> Can you help me with instructing the server to load the image on my
> main page and in the designated area instead of a new blank page?
>
> http://www.squareinch.net/portfolio2.php

<?php
  require 'header.inc';
  require 'navbar.inc'; //probably should be folded into header.inc...
  if (isset($_REQUEST['logo'])){
    $logo = $_REQUEST['logo'];

///// everything between these marks is about input validity
///// You don't need it to understand how to do what you want
///// You need it to understand how not to get hacked
    $logo = basename($logo); //minimal crude anti-hack scrubbing...
    //slightly more anti-hack scrubbing
    if (substr($logo, -4) !== '.jpg'){
      echo "<p>Invalid Input</p>";
      require 'footer.inc';
      exit;
    }
    //In an IDEAL world, you program the logos into a DB
    //You then check that '$logo' is *in* the DB, so you know it's
    //a valid logo.
    //Unless they hack your DB *and* muck with your URL at same time...
////// end of input validty section
    ?>
    <img src="/images/<?php echo $logo?>" />
    <?php
  }
  else{
    ?>
    <p>Put the square inch logo here or whatever is there when there
is no image selected</p>
    <?php
  }
  require 'footer.inc';
?>

-- 
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some starving artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux