Jump to content

Keep getting an internal server error and only when I run this part of my script


Recommended Posts

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
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.
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.
http://wordpress.org/support/topic/73138
http://bugs.php.net/bug.php?id=35970&edit=1
http://gallery.menalto.com/node/48174
http://bugs.php.net/bug.php?id=9981&edit=1
http://support.netfirms.com/idx.php/8/002/article/How-do-I-fix-a-500-Internal-Server-Error-on-my-website.html
here 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 works
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]
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.
This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.