Hi there This is probably a really simple PHP Question for someone who knows what theyre doing, and thats not me. Im building a really simple PHP Content Management System, and I havent got the faintest how to implement an Image Upload into the following code: [quote]<?php session_start(); if(!$_SESSION['username']){ header("Location: login.php"); exit(); } include('../includes/config.inc.php'); include('../includes/dbconnect.inc.php'); if($_GET['delete']){ $sql = "DELETE FROM `portfolio` WHERE id='" . $_GET['delete'] . "'"; $result = mysql_query($sql) or die ("<b>ERROR: </b>" . mysql_error() . "<b>SQL: </b>$sql"); header("Location: pages.php"); exit(); } ?> <html> <head> <title>NOBA Admin - Add or Edit News Story</title> <meta http-equiv="description-Type" description="text/html;"> <style type="text/css"> <!-- .style1 {font-size: 14px} --> </style> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } //--> </script> </head> <body> <form id="editArticleForm" name="editArticleForm" method="post" action="<?=$_SERVER['PHP_SELF'];?>" enctype="multipart/form-data" > <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><div align="center"> <?php if(!isset($_POST['Submit'])){ $id = $_GET['edit']; $sql = "SELECT * FROM `news` WHERE id='$id'"; $result = mysql_query($sql) or die ("<b>ERROR: </b>" . mysql_error() . "<b>SQL: </b>$sql"); $rows = mysql_num_rows($result); while ($news = mysql_fetch_array($result)) { $news_title = $news["title"]; $news_content = $news["content"]; $news_picturename = $news["picturename"]; $news_alt = $news["alt"]; $news_url = $news["url"]; } ?> <img src="assets/toplogo.gif" width="771" height="127"></div></td> </tr> </table> <table width="589" height="414" border="0" align="center" cellpadding="3" cellspacing="1"> <tr> <td bgcolor="#000033"><strong> <img src="assets/title.gif" width="30" height="12"></strong></td> <td><input name="title" type="text" class="txtboxlrg" value="<?=$news_title;?>" size="50"></td> </tr> <tr> <td valign="top" bgcolor="#000033"><strong> <img src="assets/story.gif" width="38" height="15"></strong></td> <td><textarea name="content" cols="50" rows="22" class="txtboxlrg" id="content" width="472"><?=$news_content;?> </textarea></td> </tr> <tr> <td valign="top" bgcolor="#000033"><strong> <img src="assets/pic_filename_and_ext.gif" width="178" height="12"></strong></td> <td>[b]I NEED IT HERE. [/b]</td> </tr> <tr> <td width="218" bgcolor="#000033"><strong> <img src="assets/alt_tag.gif" width="53" height="12"></strong></td> <td width="484"><input name="alt" type="text" class="txtboxlrg" id="alt" value="<?=$news_alt;?>" size="50"></td> </tr> <input name="id" type="hidden" value="<?=$id;?>"> <tr> <td bgcolor="#000033"><p><strong> <img src="assets/url.gif" width="53" height="12"></strong></p></td> <td align="center" class="header2"><div align="left"> <input name="url" type="text" class="txtboxlrg" id="url" value="<?=$news_url;?>" size="50"> </div></td> </tr> <tr> <td></td> <td align="center" class="header2"><input name="Submit" type="submit" onFocus="this.blur();" value="Update"></td> </tr> </table> </form> <?php } else { if((!$_POST['title']) || (!$_POST['content']) || (!$_POST['picturename']) || (!$_POST['alt']) || (!$_POST['url'])){ echo "You are missing a required field, please <a href=\"javascript:history.back()\">go back</a> and correct before proceeding!"; } else { if($_POST['id']){ $sql = "UPDATE `news` SET title='" . $_POST['title'] . "', content='" . $_POST['content'] . "', picturename='" . $_POST['picturename'] . "', alt='" . $_POST['alt'] . "', url='" . $_POST['url'] . "', author='" . $_SESSION['firstname'] . " " . $_SESSION['lastname'] . "', updated=NOW() WHERE id = '" . $_POST['id'] . "'"; $result = mysql_query($sql) or die ("<b>ERROR: </b>" . mysql_error() . "<b>SQL: </b>$sql"); echo "news \"" . $_POST['title'] . "\" updated successfully - return to <a href=\"news.php\" onFocus=\"this.blur();\">news</a>!"; } else { $sql = "INSERT INTO `news` ( `id` , `title` , `content` , `picturename` , `alt` , `url` , `author`, `added` ) VALUES('', '" . $_POST['title'] . "', '" . $_POST['content'] . "', '" . $_POST['picturename'] . "', '" . $_POST['alt'] . "', '" . $_POST['url'] . "', '" . $_SESSION['firstname'] . " " . $_SESSION['lastname'] . "', NOW())"; $result = mysql_query($sql) or die ("<b>ERROR: </b>" . mysql_error() . "<b>SQL: </b>$sql"); $id = mysql_insert_id(); echo "Story \"" . $_POST['title'] . "\" added successfully - return to <a href=\"news.php\" onFocus=\"this.blur();\">news</a> or view <a href=\"../index.php?news=" . $id . "\" onFocus=\"this.blur();\">news here</a>!"; } } } ?> </body> </html> [/quote] I have bolded out where I need the code, and have written I NEED IT HERE. Is it possible that one of you helpful chaps here could please write me a little bit of code to help me do this, but exxplaining it on the way? I need the image to upload to a directory, with the image name with extension being submitted to the database field, "picturename" which I have already inputted. I will be ever so grateful, thank you in advance Richard Harris