code isn't parsing mysql ...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Can anyone take a look at my code to see why the mysql components are being ignored?
 
 
-------------------------------------------------------------------------------------------------------------------------------
 
<!DOCTYPE html PUBLIC
 "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html>
<head>
<title>Listing 13.1 Opening a Connection to a Database</title>
</head>
<body>
<?php
global $strDesc;
global $fileUpload;
global $fileUpload_name;
global $fileUpload_size;
global $fileUpload_type;
if ( ! empty( $_REQUEST['strDesc'] )&&
 ! empty( $_REQUEST['fileUpload'] ) ){
         // check user input here!
   $dberror = "";
  $ret = add_to_database( $_REQUEST['strDesc'],
                  $_REQUEST['fileUpload'], $_REQUEST['fileUpload_type'], $_REQUEST['fileUpload_name'], $_REQUEST['fileUpload_size'], $dberror );
  if ( ! $ret ) {
   print "Error: $dberror<br />\n";
  } else {
    echo "<h1>File Uploaded</h1>";
echo "The details of the uploaded file are shown below:<br><br>";
echo "<b>File name:</b> $fileUpload_name <br>";
echo "<b>File type:</b> $fileUpload_type <br>";
echo "<b>File size:</b> $fileUpload_size <br>";
echo "<b>Uploaded to:</b> $fileUpload <br><br>";
echo "<a href='uploadfile.php'>Add Another File</a>";
  }
   } else {
  write_form();
 
}
function add_to_database( $strDesc, $fileUpload, $fileUpload_name, $fileUpload_size, $fileUpload_type, &$dberror ) {
 $strDesc = mysql_real_escape_string( $strDesc );
    $fileUpload = mysql_real_escape_string( $fileUpload );
 $fileUpload_name = mysql_real_escape_string( $fileUpload_name );
 $fileUpload_size = mysql_real_escape_string( $fileUpload_size );
 $fileUpload_type = mysql_real_escape_string( $fileUpload_type );
    $fileHandle = fopen($fileUpload, "r");
 $fileContent = fread($fileHandle, $fileUpload_size);
 $fileContent = addslashes($fileContent);
 
 $link = mysql_pconnect( "localhost", "", "" );
 if ( ! $link ) {
  $dberror = mysql_error();
  return false;
 }
 if ( ! mysql_select_db( "myfiles", $link ) ) {
  $dberror = mysql_error();
     return false;
    }
 $query = "INSERT INTO myblobs( strDesc, fileUpload, fileUpload_name, fileUpload_size, fileUpload_type )
  values('$strDesc', '$fileUpload', '$fileUpload_name', '$fileUpload_size', '$fileUpload_type' )";
    if ( ! mysql_query( $query, $link ) ) {
  $dberror = mysql_error();
  return false;
  }

 

  return true;
}
function write_form() {
 print '
  <form method="post" enctype="multipart/form-data" name="frmUploadFile" action="' . $_SERVER['PHP_SELF'] . '">
        
  <p><input type="text" name="strDesc" size="20" maxlength="50" />
        file Description:</p>
  <p><input type="file" name="fileUpload" size="20" />
  Choose a file</p>
        <input type="submit" value="Upload this file" name="Submit" /></p>
  </form>
  
 </FORM> ';
 
}
?>
</form>
</BODY>
</HTML>
 


Patrick Roane
Web design and development
www.franklin-band.com
Fox River Grove, Il.

[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux