php有关,急啊

来源:百度知道 编辑:UC知道 时间:2024/05/13 11:56:00
我有一个个人信息表要修改,字段,id,loginname,pwd,name,sex,当他修改的时候要先输入原来的pwd,如果正确再修改,如果不正确则提示不修改,

关键是,他如果输入了新的pwd则修改,如果没有输入则不修改,bind,check,store搞不出来啊,有没有高手指点一下!!!!!!!!!
function bind( $array, $ignore='' ) {
if (!is_array( $array )) {
$this->_error = strtolower(get_class( $this ))."::bind failed.";
return false;
} else {
return mosBindArrayToObject( $array, $this, $ignore );
}
} function store( $updateNulls=false ) {
$k = $this->_tbl_key;

if ($this->$k) {
$ret = $this->_db->updateObject( $this->_tbl, $this, $this->_tbl_key, $updateNulls );
} else {
$ret = $this->_db->insertObject( $this->_tbl, $this, $this->_tbl_key );
}
if( !$ret ) {
$this->_error = strtolower(get_class( $this ))."::store failed <br />" . $this->_db->getErrorMsg();
return false;
} else {
return true;

不是先做判断么?正确了再执行更新,不正确则exit退出。
或者update语句的时候写成where id=...&pwd=...
至于没有输入,在提交表单(JS)或者获取表单的时候应该做判断了。
你的bind,check,store是什么意思呢?

哎呀,正在学习php, 看不懂你的话~·不好意思啊