这个PHP文件有什么问题?如何让PHP成功写入数据库后,自动跳转这个值的链接 本帖最后由 a7478729 于 2015-02-24 15:04:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 29行:$pc = intval(R('pc', 'P'));都intval了,不管是hh ff 还是dd,最后$pc都为0了,所以跳不过去另外跳转需要绝对路径:http://开头 defined('PCPAY_PATH') or exit;class record_control extends admin_control {public function add() { $uid = $this->_user['uid']; if(empty($_POST)) { $this->_pkey = 'content'; $this->_ukey = 'record-add'; $this->_title = '发布文章'; $this->_place = '内容 » 文章管理 » 发布文章'; $habits = (array)$this->kv->get('user_habits_uid_'.$uid); $cid = isset($habits['last_add_cid']) ? (int)$habits['last_add_cid'] : 0; $data = $this->kv->get('auto_save_record_uid_'.$uid); if($data) { !empty($data['cid']) && $cid = $data['cid']; }else{ $data['intro'] = array(); $data['views'] = 0; } $this->assign('data', $data); $cidhtml = $this->category->get_cidhtml_by_mid(2, $cid); $this->assign('cidhtml', $cidhtml); $edit_cid_id = '&mid=2'; $this->assign('edit_cid_id', $edit_cid_id); $this->display('record_set.htm'); }else{ $cid = intval(R('cid', 'P')); $products = intval(R('products', 'P')); $amount = intval(R('amount', 'P')); $pc = intval(R('pc', 'P')); $data = array( 'cid' => $cid, 'products' => $products, 'amount' => $amount, 'ip' => ip2long($_ENV['_ip']), ); $this->cms_content->table = 'cms_record'; $id = $this->cms_content->create($data); if(!$id) { E(1, '写入内容表出错'); } $this->_user['contents']++; $this->user->update($this->_user); $categorys['count']++; $this->category->update($categorys); $this->category->update_cache($cid); $data = $this->kv->delete('auto_save_record_uid_'.$uid); $habits = (array) $this->kv->get('user_habits_uid_'.$uid); $habits['last_add_cid'] = $cid; $habits = $this->kv->set('user_habits_uid_'.$uid, $habits); //E(0, '发布完成'.$endstr); if(!$data->E(0,$endstr)){ exit; } elseif($pc=="1"){ $url="http://www.w3school.com.cn"; Header("Location:$url"); exit; } elseif($pc=="2"){ $url="www.baidu.com"; Header("Location:$url"); exit; } elseif($pc=="3"){ $url="bbs.csdn.net"; Header("Location:$url"); exit; } else{ $url="http://www.baidu.com"; Header("Location:$url"); exit; } } }}大神帮忙看看,还有什么问题 defined('PCPAY_PATH') or exit;class record_control extends admin_control {public function add() { $uid = $this->_user['uid']; if(empty($_POST)) { $this->_pkey = 'content'; $this->_ukey = 'record-add'; $this->_title = '发布文章'; $this->_place = '内容 » 文章管理 » 发布文章'; $habits = (array)$this->kv->get('user_habits_uid_'.$uid); $cid = isset($habits['last_add_cid']) ? (int)$habits['last_add_cid'] : 0; $data = $this->kv->get('auto_save_record_uid_'.$uid); if($data) { !empty($data['cid']) && $cid = $data['cid']; }else{ $data['intro'] = array(); $data['views'] = 0; } $this->assign('data', $data); $cidhtml = $this->category->get_cidhtml_by_mid(2, $cid); $this->assign('cidhtml', $cidhtml); $edit_cid_id = '&mid=2'; $this->assign('edit_cid_id', $edit_cid_id); $this->display('record_set.htm'); }else{ $cid = intval(R('cid', 'P')); $products = intval(R('products', 'P')); $amount = intval(R('amount', 'P')); $pc = intval(R('pc', 'P')); $data = array( 'cid' => $cid, 'products' => $products, 'amount' => $amount, 'ip' => ip2long($_ENV['_ip']), ); $this->cms_content->table = 'cms_record'; $id = $this->cms_content->create($data); if(!$id) { E(1, '写入内容表出错'); } elseif($pc=="1"){ $url="http://www.w3school.com.cn"; Header("Location:$url"); exit; } elseif($pc=="2"){ $url="www.baidu.com"; Header("Location:$url"); exit; } elseif($pc=="3"){ $url="bbs.csdn.net"; Header("Location:$url"); exit; } else{ $url="http://www.baidu.com"; Header("Location:$url"); exit; } } }}改成这样就好了,谢谢 做个站,用什么系统啊? 寻技术合伙人,北京朝阳一角落,知识学习领域 php页面不显示trace信息? 请教,这个网站是从那个平台改造过来的,源程序参照的是那个? 对于php初学者来应该学习什么 Mantis提交问题时看不见项目的说明?? 这个php连接数据库代码哪里错了啊! phpcms和织梦cms比较 ecshop手机版用WIFI正常浏览,用数据流量打开不完整 那么问题来了:pdf修改哪家强? PHP能不能把js文件写入数据库,前台用js文件,直接读取数据库 如何判断CMS的后台模板在哪里! 100分!挺难的
都intval了,不管是hh ff 还是dd,最后$pc都为0了,所以跳不过去
另外跳转需要绝对路径:http://开头
defined('PCPAY_PATH') or exit;
class record_control extends admin_control {
public function add() {
$uid = $this->_user['uid'];
if(empty($_POST)) {
$this->_pkey = 'content';
$this->_ukey = 'record-add';
$this->_title = '发布文章';
$this->_place = '内容 » 文章管理 » 发布文章';
$habits = (array)$this->kv->get('user_habits_uid_'.$uid);
$cid = isset($habits['last_add_cid']) ? (int)$habits['last_add_cid'] : 0;
$data = $this->kv->get('auto_save_record_uid_'.$uid);
if($data) {
!empty($data['cid']) && $cid = $data['cid'];
}else{
$data['intro'] = array();
$data['views'] = 0;
}
$this->assign('data', $data);
$cidhtml = $this->category->get_cidhtml_by_mid(2, $cid);
$this->assign('cidhtml', $cidhtml);
$edit_cid_id = '&mid=2';
$this->assign('edit_cid_id', $edit_cid_id);
$this->display('record_set.htm');
}else{
$cid = intval(R('cid', 'P'));
$products = intval(R('products', 'P'));
$amount = intval(R('amount', 'P'));
$pc = intval(R('pc', 'P'));
$data = array(
'cid' => $cid,
'products' => $products,
'amount' => $amount,
'ip' => ip2long($_ENV['_ip']),
);
$this->cms_content->table = 'cms_record';
$id = $this->cms_content->create($data);
if(!$id) {
E(1, '写入内容表出错');
}
$this->_user['contents']++;
$this->user->update($this->_user);
$categorys['count']++;
$this->category->update($categorys);
$this->category->update_cache($cid);
$data = $this->kv->delete('auto_save_record_uid_'.$uid);
$habits = (array) $this->kv->get('user_habits_uid_'.$uid);
$habits['last_add_cid'] = $cid;
$habits = $this->kv->set('user_habits_uid_'.$uid, $habits);
//E(0, '发布完成'.$endstr);
if(!$data->E(0,$endstr)){
exit;
}
elseif($pc=="1"){
$url="http://www.w3school.com.cn";
Header("Location:$url");
exit;
}
elseif($pc=="2"){
$url="www.baidu.com";
Header("Location:$url");
exit;
}
elseif($pc=="3"){
$url="bbs.csdn.net";
Header("Location:$url");
exit;
}
else{
$url="http://www.baidu.com";
Header("Location:$url");
exit;
}
}
}
}大神帮忙看看,还有什么问题
class record_control extends admin_control {
public function add() {
$uid = $this->_user['uid'];
if(empty($_POST)) {
$this->_pkey = 'content';
$this->_ukey = 'record-add';
$this->_title = '发布文章';
$this->_place = '内容 » 文章管理 » 发布文章';
$habits = (array)$this->kv->get('user_habits_uid_'.$uid);
$cid = isset($habits['last_add_cid']) ? (int)$habits['last_add_cid'] : 0;
$data = $this->kv->get('auto_save_record_uid_'.$uid);
if($data) {
!empty($data['cid']) && $cid = $data['cid'];
}else{
$data['intro'] = array();
$data['views'] = 0;
}
$this->assign('data', $data);
$cidhtml = $this->category->get_cidhtml_by_mid(2, $cid);
$this->assign('cidhtml', $cidhtml);
$edit_cid_id = '&mid=2';
$this->assign('edit_cid_id', $edit_cid_id);
$this->display('record_set.htm');
}else{
$cid = intval(R('cid', 'P'));
$products = intval(R('products', 'P'));
$amount = intval(R('amount', 'P'));
$pc = intval(R('pc', 'P'));
$data = array(
'cid' => $cid,
'products' => $products,
'amount' => $amount,
'ip' => ip2long($_ENV['_ip']),
);
$this->cms_content->table = 'cms_record';
$id = $this->cms_content->create($data);
if(!$id) {
E(1, '写入内容表出错');
}
elseif($pc=="1"){
$url="http://www.w3school.com.cn";
Header("Location:$url");
exit;
}
elseif($pc=="2"){
$url="www.baidu.com";
Header("Location:$url");
exit;
}
elseif($pc=="3"){
$url="bbs.csdn.net";
Header("Location:$url");
exit;
}
else{
$url="http://www.baidu.com";
Header("Location:$url");
exit;
}
}
}
}改成这样就好了,谢谢