PX : code

cookies select images by paul willson
Download this code


<?PHP
#* Copyright (C) 2000 Paul GS Willson, scripts@local2me.co.uk 
#This is distributed with NO WARRANTY and under the terms of the GNU GPL. 

#You can get a copy of the GNU GPL at http://www.gnu.org/copyleft/gpl.html 
# Use of this code or any code from local2me.net isat your own risk
#Script to select pictures to display on web page and the viewers name if set
#in cookies
#If no cookies have been set will display an image by default
# This is my first script so I hope it will be of a help to you if you are new 
#to writing scripts, PHP or programing.
# If you do use this or it helps you please put a link on your site to 
#www.local2me.net which will I hope become a useful site
#    
#Change the server details to match your server
#Create 3 images at size xxx  called pic1 pic2 and pic3  then make 3 smaller copies
#of them called pic1t pic2t and (you guessed )pic3t. You can copy the ones from 
#www.local2me.net/chose_pic.php3
#Make up your own html dialog between the p tags. 
#You will also need the script setcookiedemo.php3 a listing of which is at the end of this page
#
#To see the script in action www.local2me.net/chose_pic.php3
#
#First see if a cookie exsists if it does it will be used to show the larger picture or the name
$idn=$HTTP_COOKIE_VARS["id"];
$pic=$HTTP_COOKIE_VARS["pic"];
$id=$idn;
$picp=$pic;

?>
Please set your prefrences to help us provide the information you want and 
  personalise your Proton CC web visits.
We use small files called cookies which are installed on your computer to call 
  for the information you would like.
As all good cookies they are totally safe.
<table border="1" width="75%">
  <tr>
    <td width="48%"> ENTER YOUR NAME 
      <form method="post" action="setcookiedemo.php3">
        <input type="text" name="name_id" value="<? print"$id";?>">
          <input type="submit" name="submit" value="submit">
      </form>
    </td>
    <td width="50%"> 
      <form method="post" action="setcookiedemo.php3">
        <font size="5"> <font size="3"> 
        <input type="image" name="p2" src="images/pic1t.jpg" width="100" height="65" value="submit">
        <input type="hidden" name="pic_id" value="pic1">
        <input type="hidden" name="name_id" value="<? print "$id";?>">
         PRESS TO SELECT </font></font> 
      </form>
    </td>
    <td width="2%">&nbsp;</td>
  </tr>
  <tr>
    <td width="48%">&nbsp;</td>
    <td width="50%"> 
      <form method="post" action="setcookiedemo.php3">
        <input type="image" name="p3" src="images/pic2t.jpg" width="100" height="65" value="submit">
        <input type="hidden" name="pic_id" value="pic2"> 
<input type="hidden" name="name_id" value="<? print "$id";?>">

      </form>
    </td>
    <td width="2%">&nbsp;</td>
  </tr>
  <tr>
    <td width="48%">&nbsp;</td>
    <td width="50%"> 
      <form method="post" action="setcookiedemo.php3">
        <input type="image" name="p4" src="images/pic3t.jpg" width="100" height="65" value="submit">
        <input type="hidden" name="pic_id" value="pic3">
      <input type="hidden" name="name_id" value="<? print "$id";?>">
</form>
    </td>
    <td width="2%">&nbsp;</td>
  </tr>
</table>

<p><?php
echo"welcome: $id.$pic";
#echo "simg: $img";
?></p>
<img src="../images/<? 

if($picp == "")

{

print "pic1";

}

else

{print "$picp";}?>.jpg"


        width="443" height="283"
        alt="You can change this picture using the options above" border="0"></font></a></td>

<?php
#Below is the script setcookie.php3 remove the all hashes to make it work
#<?php
#$id_name=$name_id;
#$id_pic=$pic_id;
#setcookie("id",$id_name,time()+86400000,"/",".yourhost.net",0);
#setcookie("pic",$id_pic,time()+86400000,"/",".yourhost.net",0);
#
#
#echo "Thank you for entering your name and preferences ";
#echo "Please press  return  ";
#Then when you next load the page you will see your new image ";
#echo "and name settings";
#<?php echo "Thank you: $id";
?>

Comments or questions?
PX is running PHP 5.2.17
Thanks to Miranda Productions for hosting and bandwidth.
Use of any code from PX is at your own risk.