我已经被困在这一点很长一段时间,甚至在阅读了一些帖子之后,我还没有找到解决方案.
我正在为测验创建一个界面,在管理界面中,我需要将图像上传到文件夹并将图像名称上传到数据库.我可以处理其他事情,但图像上传很长时间都困扰着我.
请看下面的代码.
<?php echo form_open_multipart('admin/update_question'); ?>
<?php echo form_hidden('questionid', $question->level); ?>
<?php echo form_label('Comment', 'comment'); ?>
<div class="input">
<?php
$arr_comment = array(
'name' => 'comment',
'id' => 'comment',
'value' => $question->comment
);
echo form_textarea($arr_comment);
?>
</div>
<br/>
<?php echo form_label('Answer', 'answer'); ?>
<div class="input">
<?php
$arr_answer = array(
'name' => 'answer',
'id' => 'answer',
'size' => '10000',
'value' => $question->answer
);
echo form_input($arr_answer);
?>
</div>
<br/>
<?php echo form_label('Image', 'userfile'); ?>
<div class="input">
<?php
$arr_image = array(
'name' …Run Code Online (Sandbox Code Playgroud) 我刚把整个博客从WordPress转移到了Jekyll.还有一些需要在这里和那里修理的部分,但我现在正面临着这个问题.我无法在Jekyll中生成站点地图.我看到有几个插件可以为我做这项工作.
网站上的信息:
如果你能得到一些关于如何做到这一点的指示,那将是很棒的.
注意:这个问题与它的前辈不一样.我不是在寻找使用的选项_site.
我正在为我当前的项目使用Code Igniter.
截至目前,我正在使用MD5进行密码散列,但我已经在很多地方阅读过,这样做并不是一个好习惯.
我该怎么办?
另外,如果建议使用bcrypt,那么如何将它与Code Igniter一起使用?
我把这些文件放进去了 application/libraries
在我的控制器中,我使用此代码 -
$params = array(
'phpass_hash_strength' => 8,
'phpass_hash_portable' => FALSE
);
$this->load->library('PasswordHash', $params);
$password = $this->passwordhash->HashPassword($pwd);
Run Code Online (Sandbox Code Playgroud)
我收到这些错误 -
A PHP Error was encountered
Severity: Notice
Message: Uninitialized string offset: 3
Filename: libraries/PasswordHash.php
Line Number: 116
Run Code Online (Sandbox Code Playgroud)
A PHP Error was encountered
Severity: Warning
Message: strpos() [function.strpos]: Empty delimiter
Filename: libraries/PasswordHash.php
Line Number: 116
Run Code Online (Sandbox Code Playgroud)
现在PasswordHash.php使用SimpleLoginSecure删除了.
您好:我需要在登录页面上实现忘记密码.在这里,我解释了到目前为止我所拥有的
email_exists()将验证电子邮件.如果是这样,send_email()使用$temp_pass密钥和链接.数据库将存储$ temp_pass以进行进一步的操作和验证.$temp_pass给函数reset_password.$temp_pass数据库.如果是这样,加载视图以输入新密码 - 这就是我被卡住的地方,因为表单指向一个无法识别的控制器$temp_pass因此无法重置密码.如何检索与正确用户关联的新密码并重置密码?
代码如下:
public function recover(){
//Loads the view for the recover password process.
$this->load->view('recover');
}
public function recover_password(){
$this->load->library('form_validation');
$this->form_validation->set_rules('email', 'Email', 'required|trim|xss_clean|callback_validate_credentials');
//check if email is in the database
$this->load->model('model_users');
if($this->model_users->email_exists()){
//$them_pass is the varible to be sent to the user's email
$temp_pass = md5(uniqid());
//send email with #temp_pass as a link
$this->load->library('email', array('mailtype'=>'html'));
$this->email->from('user@yahoo.com', "Site");
$this->email->to($this->input->post('email'));
$this->email->subject("Reset your …Run Code Online (Sandbox Code Playgroud) 我已经把我从下载的文件http://www.openwall.com/phpass/到application/libraries
在我的控制器中,我使用此代码 -
$params = array(
'phpass_hash_strength' => 8,
'phpass_hash_portable' => FALSE
);
$this->load->library('PasswordHash', $params);
$password = $this->passwordhash->HashPassword($pwd);
Run Code Online (Sandbox Code Playgroud)
我收到这些错误 -
A PHP Error was encountered
Severity: Notice
Message: Uninitialized string offset: 3
Filename: libraries/PasswordHash.php
Line Number: 116
Run Code Online (Sandbox Code Playgroud)
A PHP Error was encountered
Severity: Warning
Message: strpos() [function.strpos]: Empty delimiter
Filename: libraries/PasswordHash.php
Line Number: 116
Run Code Online (Sandbox Code Playgroud)
现在PasswordHash.php使用SimpleLoginSecure删除了.
我试图<select>使用jQuery获取输入的更改值.
改变之前
<select class="input" multiple="multiple" name="inputUserRoles[]">
<option value="Administrator">Administrator</option>
<option value="Faculty" selected="selected">Faculty</option>
<option value="Head of Department">Head of Department</option>
<option value="Faculty Coordinator" selected="selected">Faculty Coordinator</option>
</select>
Run Code Online (Sandbox Code Playgroud)
改变之后
<select class="input" multiple="multiple" name="inputUserRoles[]">
<option value="Administrator">Administrator</option>
<option value="Faculty" selected="selected">Faculty</option>
<option value="Head of Department">Head of Department</option>
<option value="Faculty Coordinator">Faculty Coordinator</option>
</select>
Run Code Online (Sandbox Code Playgroud)
如果您注意到,在更改事件之后,"教师协调员"选项不是selected.
我希望获得"教师协调员"的价值.
我的javascript代码
$('select[name="inputUserRoles[]"]').change(function(e) {
// this line gives me the value after the change event.
var inputUserRoles = $(this).val();
});
Run Code Online (Sandbox Code Playgroud)
我认为事件(e)应该包含已更改的数据,但我不知道如何获取它.我正在进行的项目正处于最后阶段,我只需要找出这一部分来完成类似的剩余模块.
完成此任务的另一种方法是获取旧输入并进行比较.
在我的组织中,我们有许多redis工作人员来完成我们的关键任务.通常,一天一次或两次,我们的工作人员停止处理队列.
代码基本上如下所示:
while ($item = $redis->blpop(array('someQueue', 'anotherQueue'), 3600)) {
someFunction();
}
Run Code Online (Sandbox Code Playgroud)
如果你看到,代码方面没有太多的事情发生,但每隔一段时间,队列就会开始构建,而工作人员不会从队列中弹出任何项目.设置超时blpop根本没用,因为我们假设问题出在redis客户端连接上.
目前,我们已经建立了一些监听器,在队列建立时提醒我们,然后我们重新启动工作人员,但问题仍然存在.我们还可以为我们的redis客户端设置超时,但这又不是一个理想的解决方案.
我们的问题类似于使用redis实现消息队列时的错误,使用BLPOP时出错但我们没有收到任何错误.工人突然停止了.
信息
Redis服务器:2.8.2
PHP Redis:phpredis
已经运行很长时间的工作人员已停止处理队列.跑完后,CLIENT LIST我们注意到这些工作人员与其他工作人员相比空闲时间较长,他们的旗帜设置为N而不是b.这背后可能是什么原因?
问题在于someFunction().有一段代码导致函数无法返回控制权,因为客户端长时间闲置,因此运行时出现"N"标志CLIENT LIST.
我正在更改博客的当前主题,并且希望在所有输入字段中添加一个类。
我不熟悉正则表达式代码,因此每当需要进行此类操作时,都会遇到很多麻烦。
我要添加类btn需要添加到<input type="submit">
旧密码
<input type="submit" id="some_id" name="something" class="some_class" value="some_value" />
Run Code Online (Sandbox Code Playgroud)
新密码
<input type="submit" id="some_id" name="something" class="btn some_class" value="some_value" />
Run Code Online (Sandbox Code Playgroud)
同样,我希望将类input添加到<input type="text">和<input type="textarea">
旧密码
<input type="text" id="some_id" name="something" class="some_class" value="some_value" />
<textarea id="some_id" name="something" class="some_class" value="some_value" />
Run Code Online (Sandbox Code Playgroud)
新密码
<input type="text" id="some_id" name="something" class="input some_class" value="some_value" />
<textarea id="some_id" name="something" class="input some_class" value="some_value" />
Run Code Online (Sandbox Code Playgroud) 我有一个控制器和一个视图.我试图通过表单提交一些细节,但是当我提交它时,不会显示任何错误.
我只为两种不同类型的用户使用一个控制器.这两个用户是 -
根据$suertype,我有相同的视图被调用,但加载了不同的内容.
这是我的控制器:
public function CreateProfile_Step2()
{
$data['page_title'] = 'Create Profile (Step 2)';
$loginid = $this->session->userdata('loginid');
$this->load->model('profilemodel', 'profile');
$userid = $this->profile->get_userid($loginid);
$this->session->set_userdata('userid', $userid);
$usertype = $this->profile->get_usertype($userid);
$data['usertype'] = $usertype;
if ($usertype == 'User') {
$this->load->model('activitymodel', 'activity');
$arr_activities = $this->activity->get_activities();
$data['options'] = $arr_activities;
}
else if ($usertype == 'Gym/Health Club Owner') {
$this->load->model('facilitymodel', 'facility');
$arr_facility = $this->facility->get_facilities();
$data['options'] = $arr_facility;
}
$config = array(
'User' => array(
array(
'name' => 'sex',
'label' => 'Sex',
'rules' …Run Code Online (Sandbox Code Playgroud) 我有容器div元素,高度为100%.该ButtonGroup的 div元素在JSP填充,它可以包含多个按钮,所以它的高度将动态地增长.
在buttonGroup div元素占用一定高度后,应将剩余高度分配给displayArea div元素.如何在css3中执行此操作?设计应该响应.
<div id="container" style="height: 100%;">
<div id="buttonGroup">
<input id="testbtn" type="button" value="Test">
</div>
<div id="dislayArea">
------ data ------
</div>
</div>
Run Code Online (Sandbox Code Playgroud) codeigniter ×5
php ×4
bcrypt ×1
css ×1
css3 ×1
file-upload ×1
github-pages ×1
jekyll ×1
jquery ×1
passwords ×1
redis ×1
regex ×1
ruby ×1
salt ×1
validation ×1
wordpress ×1