denismm778 Posted February 23, 2013 Share Posted February 23, 2013 (edited) This is my HTML code: <form class="stdform" action="php/sp1img.php" method="post"> <p name="title"> <label>Image:</label> <span class="field"> <input type="file" name="sponsupload1" /> </span> <p class="stdformbutton"><button class="btn btn-primary">Save!</button></p> </p></form> And here is my PHP script called "sp1img.php" : <?php session_start(); $con = mysql_connect("localhost","***","***"); mysql_query("SET NAMES UTF8"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("***", $con); $allowedExts = array("jpg", "jpeg", "gif", "png"); $extension = end(explode(".", $_FILES["file"]["name"])); if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/png") || ($_FILES["file"]["type"] == "image/pjpeg")) && ($_FILES["file"]["size"] < 20000) && in_array($extension, $allowedExts)) { if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "<br>"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br>"; echo "Type: " . $_FILES["file"]["type"] . "<br>"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>"; if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); $sql = mysql_query("TRUNCATE TABLE sp1img"); $qry= "INSERT INTO `sp1img` (`ImgCode`) VALUES ('". www.dsaidov.com/velto/admin/upload/$_FILES["file"]["name"] ."')"; header("location: ../sponsors.php"); exit(); } } } else { echo "Invalid file"; } mysql_close($con); ?> And when I choose file and click Save! it is always giving me Invalid File!, I really can't understand what is wrong. I hope you can help me. Kind Regards, Denis Saidov Edited February 23, 2013 by denismm778 Quote Link to comment https://forums.phpfreaks.com/topic/274861-cannot-run-php-upload-file-code-mysqlphp/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.