小编Vik*_*ora的帖子

Move_uploaded_file()函数不起作用

我正在网站上工作,我希望用户能够上传文件.所以我正在努力学习如何做到这一点.我研究过,它说我必须使用函数move_uploaded_file().我编写的代码就像在示例中一样(更改数据),但它不起作用.请帮助我,我是新来的.这是我到目前为止所做的:

<!DOCTYPE html>
<html>
   <head>
   </head>
<body>
   <form action="upload_file.php" method="POST" enctype="multipart/form-data">
      <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
      <input type="file"name="file">
      <input type="submit">
   </form>
</body>
<html>
Run Code Online (Sandbox Code Playgroud)

这是upload_file.php:

<!DOCTYPE html>
<html>
  <head>
  <head>
     <body>
        <?php
          $move = "/Users/George/Desktop/uploads/";
          echo $_FILES["file"]['name']."<br>";
          echo $_FILES["file"]['tmp_name']."<br>";
          echo $_FILES["file"]['size']."<br>";
          echo $_FILES['file']['error']."<br>";
          move_uploaded_file($_FILES['file']['name'], $move);
        ?>
     <body>
<html>
Run Code Online (Sandbox Code Playgroud)

php file

32
推荐指数
6
解决办法
21万
查看次数

使用GMail和phpMailer发送时"服务器不接受密码:535验证数据不正确"

我在localhost上运行相同的php脚本 - 我的PC与XAMPP和托管服务器上运行.它适用于我的PC,但不适用于托管服务器.

当我从托管服务器发送它时,我得到以下输出:

SMTP -> ERROR: Password not accepted from server: 535 Incorrect authentication data  
SMTP -> ERROR: RCPT not accepted from server: 550-Please turn on SMTP Authentication in your mail client, or login to the 550-IMAP/POP3 server before sending your message. dev.camppage.com 550-(patchvalues.com) [205.234.141.238]:50958 is not permitted to relay through 550 this server without authentication.  
SMTP Error: The following recipients failed: jdorner4@gmail.com FAILED
Run Code Online (Sandbox Code Playgroud)

我怀疑有一个配置设置需要在服务器上更改,但我不知道哪一个.任何建议将不胜感激!

这是代码:

function send_gmail ($recipients, $subject, $message, $attachment_filenames = array()) 
{
  global $email_address, $email_password, $email_name; …
Run Code Online (Sandbox Code Playgroud)

php gmail phpmailer

20
推荐指数
2
解决办法
4万
查看次数

mysql FULLTEXT搜索多个单词

我从来没有真正听过这个问题的直接答案,我只需要FULLTEXT搜索几个列,其中包含多个单词"Firstname Lastname"

$sql = mysql_query("SELECT * FROM 
                    patient_db 
                    WHERE MATCH ( Name, id_number )
                    AGAINST ('% $term %' IN BOOLEAN MODE);");
Run Code Online (Sandbox Code Playgroud)

但如果我在这里输入多个单词,则无法运行查询.

php mysql search

13
推荐指数
2
解决办法
2万
查看次数

div中的Ajax响应

我试图在div中显示ajax响应的值,为此我在视图文件中有以下代码.

<script type="text/javascript" src="MY LINK TO JQUERY"></script>

<script  type="text/javascript">
     $(function(){ // added
     $('a.vote').click(function(){
         var a_href = $(this).attr('href');

     $.ajax({
            type: "POST",
            url: "<?php echo base_url(); ?>contents/hello",
            data: "id="+a_href,
            success: function(server_response){
                             if(server_response == 'success'){
                                  $("#result").html(server_response); 
                             } 
                             else{
                                  alert('Not OKay');
                                 }

                      }
  });   //$.ajax ends here

  return false
    });//.click function ends here
  }); // function ends here
 </script>

  <a href="1" title="vote" class="vote" >Up Vote</a>
  <br>
  <div class="result"></div>                                        
Run Code Online (Sandbox Code Playgroud)

我的控制器(ajax发送值):

function hello() {
              $id=$this->input->post('id');
              echo $id;
             }      
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试实现的是<div class="result"></div>在我的视图文件中获取server_response值(从控制器发送的值).

我尝试了以下代码,但它没有在div中显示值.

你能告诉我问题出在哪里吗?

ajax jquery

13
推荐指数
2
解决办法
7万
查看次数

将笔记本电脑的互联网访问权限分享到beaglebone black,然后通过VNC服务器访问它

我正试图用我的笔记本电脑上的beaglebone黑色分享互联网.这是我到现在为止所尝试的 -

  1. 我通过USB线将beaglebone black连接到运行Windows 8的笔记本电脑上.然后,我去了网络和共享中心.然后,我想分享的网络,我与Beaglebone共享它(它说局域连接).现在,我在beaglebone的一个SSH上访问了Gate,写了"ping www.google.com".但它说"未知主机".

  2. 现在,由于以上没有解决,我将beaglebone黑色与标准以太网电缆连接,并再次尝试共享我的网络,但快照,它没有再次工作.

这是我想要做的 - 如果我能够连接到互联网,我想设置VNC服务器,并通过我想在我的笔记本电脑上加载Linux的GUI.

任何帮助将不胜感激.如果还有其他方法可以实现这一点,请告诉我.我在互联网上尝试了大部分教程,但没有成功.

谢谢.

networking vnc arm beagleboard beagleboneblack

10
推荐指数
1
解决办法
3万
查看次数

使用同步驱动程序在Laravel 4中排队电子邮件

我只想在用户注册时排队电子邮件.所以我在用户发布注册表时这样做:

Mail::queue('emails.activate', $data, function($message) use ($user)
{
  $message->from('no-reply@mysite.com', 'Mysite.com');
  $message->to($user->email, $user->username)->subject('Welcome');
});
Run Code Online (Sandbox Code Playgroud)

队列侦听器正在运行(php artisan queue:listen),并且一个管理程序进程确保它会在停止时重新启动.

它工作正常,用户收到电子邮件但注册时的HTTP响应非常慢,正如我想要的那样,如果我试图直接发送电子邮件.如果我评论上面的所有排队代码,HTTP响应时间就好了.

我在queue.app中使用同步驱动程序:

'default' => 'sync',
'connections' => array(

    'sync' => array(
        'driver' => 'sync',
    ),
    etc...
Run Code Online (Sandbox Code Playgroud)

最后,我使用postfix运行自己的私有服务器(Ubuntu).有人可以帮我弄清楚为什么在我排队电子邮件时反应如此缓慢?

php email queue laravel-4

5
推荐指数
1
解决办法
6887
查看次数

使用窗口打印方法打印页面时,Google Chrome会冻结

我有最新的谷歌Chrome版本 - 32.0.1700.107 m安装在Windows 8机器上.

我这样做:

popup = window.open();
popup.print();
Run Code Online (Sandbox Code Playgroud)

这将打开一个新的弹出窗口,并显示一个打印窗口.现在,当我回到触发此处的页面时,它会冻结,我无法在那里做任何事情.

这是小提琴,供您参考.小提琴

单击按钮并返回小提琴页面(不要关闭打印页面)并尝试在小提琴中键入任何内容,它将被挂起,只要您关闭打印页面,小提琴窗口就会正常.

这仅适用于Google Chrome浏览器,其他浏览器工作正常.请帮忙.

我试过了:

  1. 使用打开新窗口中的弹出窗口window.open("","","width=800,height=600").
  2. 投入popup.close().
  3. 在一些不同的操作系统上打开它(Windows 7,XP)

但没有成功

请一些善良的人帮助我解决这个问题或一些解决方法.

javascript google-chrome popup

5
推荐指数
1
解决办法
4298
查看次数

对 $_POST 使用 unset -

我的代码有多个$_POST变量。我喜欢收拾东西unset在所有事情都执行完后它们。

我不想$_POST单独列出每一个。是否有同时处理unset所有$_post值的好方法。我不想取消我$_SESSIONS或其他变量的设置。只是邮政的。

非常感谢任何有用的提示。

我尝试使用unset($_POST); - 但它没有unset值。谢谢

php post unset

1
推荐指数
1
解决办法
1618
查看次数