Heim > Backend-Entwicklung > PHP-Tutorial > CI按钮提交表达查询数据库表达的action连接路径的问题

CI按钮提交表达查询数据库表达的action连接路径的问题

WBOY
Freigeben: 2016-06-23 13:33:47
Original
1044 Leute haben es durchsucht

我刚开始学习CI,今天在做一个小的程序,程序的流程是 文本框输入学生姓名,按钮点击提交之后查询数据库中这个学生考了多少分数

现在的问题是我本地测试的时候是没有问题的,但是上传到服务器之后就提示错误是

404 Page Not Found

The page you requested was not found.

我觉得应该是action 提交的地址不对,求大家帮我解答一下谢谢


我的form表单是这样写的

    	<form action="<?php echo site_url().'/getresult'?>" method="post">        		<input name="cname" placeholder="请输入考生姓名" class="form-control" type="text"><br>		<input name="ccert" placeholder="请输入准考证号" class="form-control" type="text"><br>		<input value="提交" class="btn btn-info col-xs-12" type="submit">	</form>
Nach dem Login kopieren



我的模型代码是
class  Getdb_model extends CI_Model {		public function getresult()	{    	    /* 这里组合sql语句*/		/*$cname = $this->input->post('cname');		$cert = $this->input->post('ccert');  		print_r($cname);		print_r($cert);		*/	    $cname = $this->input->post('cname');		$cert = $this->input->post('ccert'); 		$cname_item = 'username';		$data = $this->db->where(array('username'=>$cname))->get('exam_resu')->result_array();				return $data;    }}
Nach dem Login kopieren




我的控制器模型是

<?phpdefined('BASEPATH') OR exit('No direct script access allowed');class Getresult extends  CI_Controller{			public function index()	{	 	     $this->load->model('getdb_model','get');	 $data['cj']=$this->get->getresult();	 /*  下面再调用一个视图*/	 	 $this->load->view('result',$data);		}	}	
Nach dem Login kopieren



我最后显示结果的 view的代码是

<table width="760" border="1">      <tr>        <td>学生姓名</td>        <td>准考证号</td>        <td>单选题</td>        <td>多选题</td>        <td>填空题</td>        <td>作图题</td>        <td>简答题</td>        <td>计算题</td>        <td>试验题目</td>        <td>总分</td>      </tr>      <tr>      <?php foreach($cj as $v): ?>        <td><?php echo $v['username'] ?></td>        <td><?php echo $v['examnum'] ?></td>        <td><?php echo $v['item_1'] ?></td>        <td><?php echo $v['item_2'] ?></td>        <td><?php echo $v['item_3'] ?></td>        <td><?php echo $v['item_4'] ?></td>        <td><?php echo $v['item_5'] ?></td>        <td><?php echo $v['item_6'] ?></td>        <td><?php echo $v['item_7'] ?></td>        <td><?php echo $v['total'] ?></td>        <?php endforeach ?>      </tr></table>
Nach dem Login kopieren


回复讨论(解决方案)



我这样改了 还是不行,但是我本地测试的时候172.0.0.1的时候是可以的
是不是session的问题呢

我是新手不懂,求解答谢谢



输出后,action的地址是正确的吗?如果是正确的,那你是否用了urlrewrite?服务器上的urlrewrite是否配置正确了



输出后,action的地址是正确的吗?如果是正确的,那你是否用了urlrewrite?服务器上的urlrewrite是否配置正确了



输出之后的地址是正确的,但是我的服务器是阿里轻云服务器,所以我不知道您说的哪个怎么修改,我应该如何修改?

谢谢



输出后,action的地址是正确的吗?如果是正确的,那你是否用了urlrewrite?服务器上的urlrewrite是否配置正确了




我的上传服务器之后的地址是 : www.webside.com/html/cxcj/index.php/getresult/index

是正确的 请问如何设置 urlrewrite

不要域名,有路径就行!域名浏览器自己会补上

<form action="/getresult" method="post">
Nach dem Login kopieren
Nach dem Login kopieren

不要域名,有路径就行!域名浏览器自己会补上

<form action="/getresult" method="post">
Nach dem Login kopieren
Nach dem Login kopieren



不管是自己不上还是我填完整都是 404 Page


404 Page Not Found

The page you requested was not found.


会不会是服务器的问题??~


我本地测试的没有问题,但是放到服务器上都是page not found了 求大家解答这是为什么~

谢谢,是点击按钮之后 action之后 就404了 

我已经解决了 散粉

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage