rinkhals Posted July 19, 2006 Share Posted July 19, 2006 Hey guys, I keep getting an internal server error and I have checked everything that my hosts suggest which leaves only my code. I have worked it out to a certain potion of code and for the life of me I can't see to find the error, can anyone else skim through it and see if they find anything that might help. I know this isn't the best bit of upload code around but I am the only one who will ever have access to it. I really appreciate any help[code]if (isset($_POST['addfile'])){$error = 0;$catid = $_POST['category'];$bigimg_path = "/address/photos/img/";$linkimg_path = "/address/photos/linkimg/";$bigimg_path = $bigimg_path . basename( $_FILES['bigfile']['name']); $linkimg_path = $linkimg_path . basename( $_FILES['linkfile']['name']); $bigimg = "http://address/photos/img/". basename( $_FILES['bigfile']['name']);$linkimg = "http://address/photos/linkimg/".basename( $_FILES['linkfile']['name']);if(move_uploaded_file($_FILES['bigfile']['tmp_name'], $bigimg_path)) { echo "The large file ". basename( $_FILES['bigfile']['name']). " has been uploaded<br />";} else{ echo "There was an error uploading the large file, please try again!"; $error = 1;};if(move_uploaded_file($_FILES['linkfile']['tmp_name'], $linkimg_path)) { echo "The link file ". basename( $_FILES['linkfile']['name']). " has been uploaded";} else{ echo "There was an error uploading the link file, please try again!"; $error = 1;};if ($error == 0){$conn = mysql_connect($dbhost,$dbuser,$dbpass) or die('Error connecting to mysql');mysql_select_db($dbname,$conn); $query = "INSERT INTO galimg (catid, img, linkimg) VALUES ('$catid', '$bigimg', '$linkimg')"; mysql_query($query) or die('Error, query failed'); mysql_close($conn);};};[/code]Grae Quote Link to comment https://forums.phpfreaks.com/topic/15003-keep-getting-an-internal-server-error-and-only-when-i-run-this-part-of-my-script/ Share on other sites More sharing options...
mhoctober Posted July 19, 2006 Share Posted July 19, 2006 Grae....do you know what line the code is failing on? You may have to write some 'Echos' to determine exactly what line of code is causing the error. It would also help if you could tell us exactly what the error reads. Quote Link to comment https://forums.phpfreaks.com/topic/15003-keep-getting-an-internal-server-error-and-only-when-i-run-this-part-of-my-script/#findComment-60408 Share on other sites More sharing options...
rinkhals Posted July 19, 2006 Author Share Posted July 19, 2006 No, I don't know what line of code it is, I keep getting a 500 Internal Server Error when I run this code and it seems only this code. I have already checked the various folders permissions and theey are correct. Quote Link to comment https://forums.phpfreaks.com/topic/15003-keep-getting-an-internal-server-error-and-only-when-i-run-this-part-of-my-script/#findComment-60506 Share on other sites More sharing options...
Ninjakreborn Posted July 19, 2006 Share Posted July 19, 2006 http://wordpress.org/support/topic/73138http://bugs.php.net/bug.php?id=35970&edit=1http://gallery.menalto.com/node/48174http://bugs.php.net/bug.php?id=9981&edit=1http://support.netfirms.com/idx.php/8/002/article/How-do-I-fix-a-500-Internal-Server-Error-on-my-website.htmlhere is your code[code]if (isset($_POST['addfile'])){$error = 0;$catid = $_POST['category'];$bigimg_path = "/address/photos/img/";$linkimg_path = "/address/photos/linkimg/";$bigimg_path = $bigimg_path . basename( $_FILES['bigfile']['name']); $linkimg_path = $linkimg_path . basename( $_FILES['linkfile']['name']); $bigimg = "http://address/photos/img/". basename( $_FILES['bigfile']['name']);$linkimg = "http://address/photos/linkimg/".basename( $_FILES['linkfile']['name']);if(move_uploaded_file($_FILES['bigfile']['tmp_name'], $bigimg_path)) { echo "The large file ". basename( $_FILES['bigfile']['name']). " has been uploaded<br />";} else{ echo "There was an error uploading the large file, please try again!"; $error = 1;};if(move_uploaded_file($_FILES['linkfile']['tmp_name'], $linkimg_path)) { echo "The link file ". basename( $_FILES['linkfile']['name']). " has been uploaded";} else{ echo "There was an error uploading the link file, please try again!"; $error = 1;};if ($error == 0){$conn = mysql_connect($dbhost,$dbuser,$dbpass) or die('Error connecting to mysql');mysql_select_db($dbname,$conn); $query = "INSERT INTO galimg (catid, img, linkimg) VALUES ('$catid', '$bigimg', '$linkimg')"; mysql_query($query) or die('Error, query failed'); mysql_close($conn);};};[/code] do this below[code]if (isset($_POST['addfile'])){$error = 0;$catid = $_POST['category'];$bigimg_path = "/address/photos/img/";$linkimg_path = "/address/photos/linkimg/";$bigimg_path = $bigimg_path . basename( $_FILES['bigfile']['name']); $linkimg_path = $linkimg_path . basename( $_FILES['linkfile']['name']); $bigimg = "http://address/photos/img/". basename( $_FILES['bigfile']['name']);$linkimg = "http://address/photos/linkimg/".basename( $_FILES['linkfile']['name']);/* block out all of this, try it see if it worksif(move_uploaded_file($_FILES['bigfile']['tmp_name'], $bigimg_path)) { echo "The large file ". basename( $_FILES['bigfile']['name']). " has been uploaded<br />";} else{ echo "There was an error uploading the large file, please try again!"; $error = 1;};*/if(move_uploaded_file($_FILES['linkfile']['tmp_name'], $linkimg_path)) { echo "The link file ". basename( $_FILES['linkfile']['name']). " has been uploaded";} else{ echo "There was an error uploading the link file, please try again!"; $error = 1;};if ($error == 0){$conn = mysql_connect($dbhost,$dbuser,$dbpass) or die('Error connecting to mysql');mysql_select_db($dbname,$conn); $query = "INSERT INTO galimg (catid, img, linkimg) VALUES ('$catid', '$bigimg', '$linkimg')"; mysql_query($query) or die('Error, query failed'); mysql_close($conn);};};[/code] Copy and paste the above over your other code. THen if it still gives you error do this.[code]if (isset($_POST['addfile'])){$error = 0;$catid = $_POST['category'];$bigimg_path = "/address/photos/img/";$linkimg_path = "/address/photos/linkimg/";$bigimg_path = $bigimg_path . basename( $_FILES['bigfile']['name']); $linkimg_path = $linkimg_path . basename( $_FILES['linkfile']['name']); $bigimg = "http://address/photos/img/". basename( $_FILES['bigfile']['name']);$linkimg = "http://address/photos/linkimg/".basename( $_FILES['linkfile']['name']);if(move_uploaded_file($_FILES['bigfile']['tmp_name'], $bigimg_path)) { echo "The large file ". basename( $_FILES['bigfile']['name']). " has been uploaded<br />";} else{ echo "There was an error uploading the large file, please try again!"; $error = 1;};/* Block out this one completely.if(move_uploaded_file($_FILES['linkfile']['tmp_name'], $linkimg_path)) { echo "The link file ". basename( $_FILES['linkfile']['name']). " has been uploaded";} else{ echo "There was an error uploading the link file, please try again!"; $error = 1;}; */if ($error == 0){$conn = mysql_connect($dbhost,$dbuser,$dbpass) or die('Error connecting to mysql');mysql_select_db($dbname,$conn); $query = "INSERT INTO galimg (catid, img, linkimg) VALUES ('$catid', '$bigimg', '$linkimg')"; mysql_query($query) or die('Error, query failed'); mysql_close($conn);};};[/code] try that one above if it doesn't work then do this[code]if (isset($_POST['addfile'])){$error = 0;$catid = $_POST['category'];$bigimg_path = "/address/photos/img/";$linkimg_path = "/address/photos/linkimg/";$bigimg_path = $bigimg_path . basename( $_FILES['bigfile']['name']); $linkimg_path = $linkimg_path . basename( $_FILES['linkfile']['name']); $bigimg = "http://address/photos/img/". basename( $_FILES['bigfile']['name']);$linkimg = "http://address/photos/linkimg/".basename( $_FILES['linkfile']['name']);if(move_uploaded_file($_FILES['bigfile']['tmp_name'], $bigimg_path)) { echo "The large file ". basename( $_FILES['bigfile']['name']). " has been uploaded<br />";} else{ echo "There was an error uploading the large file, please try again!"; $error = 1;};if(move_uploaded_file($_FILES['linkfile']['tmp_name'], $linkimg_path)) { echo "The link file ". basename( $_FILES['linkfile']['name']). " has been uploaded";} else{ echo "There was an error uploading the link file, please try again!"; $error = 1;};/*if ($error == 0){$conn = mysql_connect($dbhost,$dbuser,$dbpass) or die('Error connecting to mysql');mysql_select_db($dbname,$conn); $query = "INSERT INTO galimg (catid, img, linkimg) VALUES ('$catid', '$bigimg', '$linkimg')"; mysql_query($query) or die('Error, query failed'); mysql_close($conn);};*/};[/code] try all of these just like that, it will single out, take note if any of these stop the error, if one of them stops the error then the coded out part is the thing we need to concentrate on, then after that, show us the code again and tell us the results of this test. Quote Link to comment https://forums.phpfreaks.com/topic/15003-keep-getting-an-internal-server-error-and-only-when-i-run-this-part-of-my-script/#findComment-60513 Share on other sites More sharing options...
Ninjakreborn Posted July 19, 2006 Share Posted July 19, 2006 Also like he said above, copy and paste the exact full error message 505, not just 505 internal server error, but if there's more copy and paste the entire thing. Quote Link to comment https://forums.phpfreaks.com/topic/15003-keep-getting-an-internal-server-error-and-only-when-i-run-this-part-of-my-script/#findComment-60515 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.