TP の自動作成問題
マニュアルのメソッドは
$up->create();
$up->add(); なのでサブセクションを書く必要はありません。 1つずつ。
しかし、フォームに値が 2 つしかなく、データベースにフィールドが 4 つある場合、このメソッドはフォームの 2 つの値がどのフィールドに挿入されているかをどのようにして知るのでしょうか。
私のフォーム作成方法
<div class="user"> <br /> {$note}<br /> <hr><br /> <form action='__APP__/index.php/u/upadmin' method='post'><br /> <table><br /> <caption>添加管理员名称</caption><br /> <tr><br /> <th>用户</th><br /> <td><input type='text' name='user' maxlength='10'></td><br /> </tr><br /> <tr><br /> <th>密码</th><br /> <td><input type='text' name='pwd' maxlength='10'/></td><br /> </tr><br /> <tr><br /> <td colspan='2'><br /> <input type='submit' /><br /> <input type='reset' /><br /> </td><br /> </tr><br /> </table><br /> </form><br /> </div>
<br /> $data['aname']=$_POST['user'];<br /> $data['apwd']=md5($_POST['pwd']);<br /> $data['bak']=$_POST['pwd'];<br /> if($_POST['user']==''){ <br /> $this->error('请输入用户名');<br /> exit();<br /> }<br /> if($_POST['pwd']==''){<br /> $this->error('密码没有输入,请认真检查');<br /> exit();<br /> }<br /> <br /> $count=$upadmin->add($data);