cs1h Posted September 19, 2007 Share Posted September 19, 2007 Hi, Can anyone help me with my script, at the moment my script is designed to upload a photo to the server and reference it to my database. Does anyone know how I could make it so that if no image is uploaded that it uses a default image and references it to the database. My script so far is, <?php // Generate a random number $newname = rand(); //This is the directory where images will be saved $target = "mgs/"; $target = $target . basename( $_FILES['photo']['name']); $target = str_replace(' ', $newname, $target); // <--- then add the random number in here to replace any spaces $target = str_replace('o', $newname, $target); $target = str_replace('a', $newname, $target); $target = str_replace('e', $newname, $target); $target = str_replace('0', $newname, $target); $target = str_replace('i', $newname, $target); $target = str_replace('u', $newname, $target); $targetb = $_POST['menuFilesDMA']; $targetb = str_replace(' ','_', $targetb); //This gets all the other information from the form $name=$_POST['name']; $country=($targetb); $type=$_POST['Catagory']; $Email=$_POST['Email']; $Title=$_POST['title']; $Abstract=$_POST['message']; $Article=$_POST['messagetwo']; $pic=($target); // Connects to your Database mysql_connect("localhost", "axxxr", "cxxxd") or die(mysql_error()) ; mysql_select_db("real") or die(mysql_error()) ; //Writes the information to the database mysql_query($sql = "insert into `items` (`name`, `country`, `type`, `Email`, `Title`, `Abstract`, `Article`, `photo`) values ('$name', '$country', '$type', '$Email', '$Title', '$Abstract', '$Article', '$pic')"); //Writes the photo to the server if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)) { //Tells you if its all ok echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory click <a href=expage.php>here</a> to continue."; } else { //Gives and error if its not echo "Sorry, there was a problem uploading your file. Click <a href=add.php>here</a> to try again"; } ?> All help is much appriciated exspecially since I am still very new to php. Thanks Colin Link to comment https://forums.phpfreaks.com/topic/69968-solved-help-with-default-image/ Share on other sites More sharing options...
fanfavorite Posted September 19, 2007 Share Posted September 19, 2007 $target = "mgs/"; if ($_FILES['photo']['tmp_name']) { $target = $target . basename( $_FILES['photo']['name']); } else { $target = $target . "otherfilename.jpg"; } Link to comment https://forums.phpfreaks.com/topic/69968-solved-help-with-default-image/#findComment-351434 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.