uploadify将结果保存在数据库中

时间:2014-01-25 23:39:54

标签: php database scope uploadify

我是PHP的新手。这是我的代码将表单的结果保存到数据库和上传的文件名。我使用uploadify上传文件。 这里我有两个问题。

  1. 文件保存在mozila中的位置,但不适用于chrome。

    编码在这里。

     if (!empty($_FILES)) {
    
      $tempFile = $_FILES['Filedata']['tmp_name']; 
      $picAd= $_FILES ['Filedata']['name']; 
    

    //更改相同的文件名

    $picAd=rand(0,1000)."_".rand(0,1000)."_".$picAd;
         $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
    

    //此行适用于所有浏览器

      $targetFile =  str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
    

    此行不适用于chrome

     //   $targetFile =  str_replace('//','/',$targetPath) . $picAd; <<Error for chrome
    
    
     if( move_uploaded_file($tempFile,$targetFile)){                       // 4
      echo true;
      }else{
    echo false;
     }  
    

    将结果保存到数据库。

         static $picAd;
        if(isset($_POST['submit'])){
    
       //  varibles
      $uname=$_REQUEST['userName'];         
      $pw=$_REQUEST["pw"];
      $email= $_REQUEST["email"];
      $twit= $_REQUEST["twit"];
      $user="user"; 
      if($picAd != ""){
      $q="insert into users values(Null,'$user','$uname','$pw','$email','$twit','$picAd')";
    mysql_query($q);
    mysql_close($dbc);  }
        }
    
  2. 这里我没有在数据库中获得$ picAd的值,其值为NUll。

0 个答案:

没有答案
相关问题