1
我是opencart的新手。我必須爲用戶編寫一個自定義登錄表單。然後,我在下面的opencart中爲登錄表單設計一個小代碼。路徑是(MyTheme的/ temlate/AUTH/Sign.tpl)表單在opencart中提交
<form action="<?php echo $Sub; ?>" method="GET" enctype="multipart/form-data">
Name:<Input type="text" name="txtUser">
<br>
Password:<input type="password" name="txtPassword"><br>
<input type="submit">
和控制器等(Path是控制器/ AUTH/Sign.php)
<?php
class ControllerAuthSign extends Controller{
public function index() {
$data['Sub']=$this->url->link('auth/result','','SSL');
if(file_exists(DIR_TEMPLATE . $this->config->get('config_template'). '/template/auth/sign.tpl')){
$this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/auth/sign.tpl',$data));
}
else{
$this->response->setOutput($this->load->view('default/template/account/login.tpl'));
}
}
}
?>
當用戶提交形式必須導航到結果頁面(Path是/auth/result.tpl)
<?php
echo "Welcome : Mr./Mrs. ".$User;
?>
<br><p>Your are Loged-In</p>
和控制器,用於操作結果..(Path是/auth/result.php)
<?php
class ControllerAuthResult extends Controller{
public function index() {
$data['User']=$_REQUEST['txtUser'];
$data['Password']=$_REQUEST['txtPassword'];
if(isset($data)){
$this->response->redirect($this->url->link('auth/sign', '', 'SSL'))
}
$this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/auth/result.tp',$data));
}
}
?>
但問題是,當我點擊提交,頁面導航到
http://localhost/opencart/index.php?txtUser=Narayana&txtPassword=narayana
並顯示索引頁。任何人都可以幫助如何導航到結果頁...?
在此先感謝。
還沒有嘗試呼應你的'$ sub'? –
在註冊控制器中,你如何聲明$ sub?你能告訴我代碼嗎? –
謝謝你'Ali Zia'。 是的,我在Sign.tpl做過。 –