我正在网站上工作,我希望用户能够上传文件.所以我正在努力学习如何做到这一点.我研究过,它说我必须使用函数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) 我在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) 我从来没有真正听过这个问题的直接答案,我只需要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)
但如果我在这里输入多个单词,则无法运行查询.
我试图在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中显示值.
你能告诉我问题出在哪里吗?
我正试图用我的笔记本电脑上的beaglebone黑色分享互联网.这是我到现在为止所尝试的 -
我通过USB线将beaglebone black连接到运行Windows 8的笔记本电脑上.然后,我去了网络和共享中心.然后,我想分享的网络,我与Beaglebone共享它(它说局域连接).现在,我在beaglebone的一个SSH上访问了Gate,写了"ping www.google.com".但它说"未知主机".
现在,由于以上没有解决,我将beaglebone黑色与标准以太网电缆连接,并再次尝试共享我的网络,但快照,它没有再次工作.
这是我想要做的 - 如果我能够连接到互联网,我想设置VNC服务器,并通过我想在我的笔记本电脑上加载Linux的GUI.
任何帮助将不胜感激.如果还有其他方法可以实现这一点,请告诉我.我在互联网上尝试了大部分教程,但没有成功.
谢谢.
我只想在用户注册时排队电子邮件.所以我在用户发布注册表时这样做:
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).有人可以帮我弄清楚为什么在我排队电子邮件时反应如此缓慢?
我有最新的谷歌Chrome版本 - 32.0.1700.107 m安装在Windows 8机器上.
我这样做:
popup = window.open();
popup.print();
Run Code Online (Sandbox Code Playgroud)
这将打开一个新的弹出窗口,并显示一个打印窗口.现在,当我回到触发此处的页面时,它会冻结,我无法在那里做任何事情.
这是小提琴,供您参考.小提琴
单击按钮并返回小提琴页面(不要关闭打印页面)并尝试在小提琴中键入任何内容,它将被挂起,只要您关闭打印页面,小提琴窗口就会正常.
这仅适用于Google Chrome浏览器,其他浏览器工作正常.请帮忙.
我试过了:
window.open("","","width=800,height=600").popup.close().但没有成功
请一些善良的人帮助我解决这个问题或一些解决方法.
我的代码有多个$_POST变量。我喜欢收拾东西unset在所有事情都执行完后它们。
我不想$_POST单独列出每一个。是否有同时处理unset所有$_post值的好方法。我不想取消我$_SESSIONS或其他变量的设置。只是邮政的。
非常感谢任何有用的提示。
我尝试使用unset($_POST);
- 但它没有unset值。谢谢