- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的简单注册。我想在注册表单中提交按钮后向用户发送一封电子邮件。我该怎么做?提前谢谢。1. 在 View 中,我制作了一个简单的注册表单,如您所见,我添加了一些基本信息。2.在我的 Controller 中我添加了验证。并将它们保存在数据库中。4.模型有简单的插入查询。
form_view.php
<table>
<tr>
<td>Name</td><td><?php echo form_input($name);?></td>
<td><?php echo form_error('name');?></td>
</tr>
<tr>
<td>Email</td><td><?php echo form_input($email);?></td>
<td><?php echo form_error('email');?></td>
</tr>
<tr>
<td>Phone</td><td><?php echo form_input($phone);?></td>
<td><?php echo form_error('phone');?></td>
</tr>
<tr>
<td>Address</td><td><?php echo form_input($address);?></td>
<td><?php echo form_error('address');?></td>
</tr>
<tr>
<td>Division</td><td><?php echo form_dropdown('division',$division,'Please Select');?></td>
</tr>
<td></td><td><?php echo form_submit($submit);?></td>
</tr>
</table>
main.php
<?php
class main extends CI_Controller{
public function viewForm(){
$this->load->view('form_view');
}
public function insertData(){
$this->load->library('form_validation');
$this->form_validation->set_rules('name', 'Full Name', 'required|min_length[5]|max_length[12]|is_unique[address.name]');
$this->form_validation->set_rules('phone', 'Contact field', 'required|min_length[5]|max_length[12]|is_unique[address.phone]');
$this->form_validation->set_rules('address', 'Full Address', 'required|min_length[5]|max_length[12]|is_unique[address.address]');
$this->form_validation->set_rules('email', 'Email Address', 'required|min_length[5]|max_length[12]|is_unique[address.email]');
if($this->form_validation->run()==FALSE){
$this->load->view('form_view');
}else{
$sql="Select MAX(id) from address";// Auto Increment
$query= mysql_query($sql);
$selectid= mysql_fetch_array($query);
$finalid=$selectid[0]+1;
$data=array();
$data['id']=$finalid;
$data=array();
$data['name']=$this->input->post('std_name');
$data['phone']=$this->input->post('std_phone');
$data['address']=$this->input->post('std_address');
$data['division']=$this->input->post('division');
$data['email']=$this->input->post('email');
$this->load->model('main_model');
$this->main_model->save_user($data);
redirect('main/viewForm');
}
}
main_model.php
<?php
class main_model extends CI_Model{
public function save_user($data){
$this->db->insert('address',$data);
}
?>
}
?>
最佳答案
您可能需要考虑在用户信息表中添加两列。类似于 varcharactivation_code
和 tinyintactivated
。保存用户信息时,生成激活代码,并向用户发送一封包含应用程序 URL 链接中的代码的邮件,并为该特定用户保存激活的 false
值的代码。验证使用该链接的代码时,更改已激活为 true
。这将是我的方法。
关于mysql - 注册后发送激活码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28299162/
我不确定该问题的标题应该是什么,但我在这里寻求帮助。 我在一家公司工作,该公司在 CORE JAVA 平台上制作基于桌面的应用程序。我们提供激活码来激活我们的软件。激活的概念是—— User ente
这是我在登录时使用的代码: $q = $lacz->query("SELECT email, pass, activation_code
好游快爆的爆米花商店里的商品还是很丰富的,独家激活码,礼包码,体验账号等等,对于游戏玩家们来说是一个不错的福利,不过很多小伙伴在兑换的时候出现无法兑换,无法使用,提示礼包码/激活码错误或者已经被使用
Intellij IDEA 2019 激活码(注册码) EWNIIMPSS3-eyJsaWNlbnNlSWQiOiJFV05JSU1QU1MzIiwibGljZW5zZWVOYW1lIjoiSkIgY
前言 Visual Studio 2022 正式版来了。新版本带有 go-live 许可证,可供生产使用。在 Visual Studio 2019 的基础上,新版集成开发坏境提供了非常多的改进,包
intellij idea2021是一款java开发神器,功能丰富好用,本文提供其安装包、破解版、补丁、绿色版、激活码等下载,手把手教大家完美安全永久安装破解,亲测绝对可以永久激活。 此方法支持所有的
我是一名优秀的程序员,十分优秀!