You are here: Re: help « PHP Programming Language « IT news, forums, messages
Re: help

Posted by shimmyshack on 09/04/07 20:08

On Sep 4, 8:19 pm, Reggie <joelregisfo...@hotmail.com> wrote:
> Am getting this notice.any ideas:
>
> Notice: Undefined index: completed in /home/fhlinux169/c/
> clashoff.co.uk/user/htdocs/picture.php on line 17
>
> Notice: Undefined index: gim in /home/fhlinux169/c/clashoff.co.uk/user/
> htdocs/picture.php on line 52
>
> This is the script :
>
> <?php
>
> // Connect to database
>
> $errmsg = "";
> if (! @mysql_connect("","","")) {
> $errmsg = "Cannot connect to database";
> }
> @mysql_select_db("");
>
> // First run ONLY - need to create table by uncommenting this
> // Or with silent @ we can let it fail every sunsequent time ;-)
>
> // Insert any new image into database
>
> if ($_REQUEST['completed'] == 1) {
> // Need to add - check for large upload. Otherwise the code
> // will just duplicate old file ;-)
> // ALSO - note that latest.img must be public write and in a
> // live appliaction should be in another (safe!) directory.
> move_uploaded_file($_FILES['imagefile']
> ['tmp_name'],"latest.img");
> $instr = fopen("latest.img","rb");
> $image = addslashes(fread($instr,filesize("latest.img")));
> if (strlen($instr) < 149000) {
> mysql_query ("insert into pix (title, imgdata) values
> (\"".
> $_REQUEST['whatsit'].
> "\", \"".
> $image.
> "\")");
> } else {
> $errmsg = "Too large!";
> }
>
> }
>
> // Find out about latest image
>
> $gotten = @mysql_query("select * from pix order by pid desc limit 1");
> if ($row = @mysql_fetch_assoc($gotten)) {
> $title = htmlspecialchars($row['title']);
> $bytes = $row['imgdata'];} else {
>
> $errmsg = "There is no image in the database yet";
> $title = "no database image available";
> // Put up a picture of our training centre
> $instr = fopen("../wellimg/ctco.jpg","rb");
> $bytes = fread($instr,filesize("../wellimg/ctco.jpg"));
>
> }
>
> // If this is the image request, send out the image
>
> if ($_REQUEST['gim'] == 1) {
> header("Content-type: image/jpeg");
> print $bytes;
> exit ();
> }
> ?>

youre using php5 now, and it reports all bad habits, in the same way
that you have defined $errrormsg you must define your other variables,
or at least check for the existence of them and their values, so that
if they dont exist their values wont be looked at and you wont get the
error

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация