You are here: newbie newbie to php « PHP Programming Language « IT news, forums, messages
newbie newbie to php

Posted by Reggie on 09/01/07 18:31

Am getting these messages.am trying to create an upload file for user
profile.something like myspace.please help.



Notice: Use of undefined constant completed - assumed 'completed' in /
home/fhlinux169/c/clashoff.co.uk/user/htdocs/picture.php on line 17

Notice: Undefined index: completed in /home/fhlinux169/c/
clashoff.co.uk/user/htdocs/picture.php on line 17

Warning: fopen(../wellimg/ctco.jpg) [function.fopen]: failed to open
stream: No such file or directory in /home/fhlinux169/c/clashoff.co.uk/
user/htdocs/picture.php on line 46

Warning: filesize() [function.filesize]: stat failed for ../wellimg/
ctco.jpg in /home/fhlinux169/c/clashoff.co.uk/user/htdocs/picture.php
on line 47

Warning: fread(): supplied argument is not a valid stream resource in /
home/fhlinux169/c/clashoff.co.uk/user/htdocs/picture.php on line 47

Notice: Use of undefined constant gim - assumed 'gim' in /home/
fhlinux169/c/clashoff.co.uk/user/htdocs/picture.php on line 52

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("localhost","trainee","abc123")) {
$errmsg = "Cannot connect to database";
}
@mysql_select_db("test");

// First run ONLY - need to create table by uncommenting this
// Or with silent @ we can let it fail every sunsequent time ;-)

$q = <<<CREATE
create table pix (
pid int primary key not null auto_increment,
title text,
imgdata longblob)
CREATE;
@mysql_query($q);

// 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 ();
}
?>

<html><head>
<title>Upload an image to a database</title>
<body bgcolor=white><h2>Here's the latest picture</h2>
<font color=red><?= $errmsg ?></font>
<center><img src=?gim=1 width=144><br>
<b><?= $title ?></center>
<hr>
<h2>Please upload a new picture and title</h2>
<form enctype=multipart/form-data method=post>
<input type=hidden name=MAX_FILE_SIZE value=150000>
<input type=hidden name=completed value=1>
Please choose an image to upload: <input type=file name=imagefile><br>
Please enter the title of that picture: <input name=whatsit><br>
then: <input type=submit></form><br>
<hr>
By Graham Ellis - graham@wellho.net
</body>
</html>

 

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

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