最近才学PHP,许多东西不会,在网上下了一个CI框架,试着搞一个简单的留言板,发现在许多问题搞不定,发贴请教高人,望给予支持赐教呀。views文件夹下面有一个文件名叫guestbook.tpl内容如下:
<table width="600" align="center" class="MainFont">
<tr>
<td height="20"></td>
</tr>
<tr>
<td align="center" class="TableBorder">留言板</td>
</tr>
<tr>
<td align="right" class="LeftBorder RightBorder">[<a href="GuestForm.html" class="MainFont">我要留言</a>] </td>
</tr>
<tr>
<td align="center" class="TableBorder">
<table align="left" width="600">
<tr>
<td align="center" width="100" valign="middle" class="MainFont RightBorder">游客留言</td>
<td align="left" width="500" valign="Top" class="MainFont">留言内容:<br><hr style="height:1px;color:#cccccc;">管理员回复:</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center" class="LRBBorder"> </td>
</tr>
<tr>
<td align="center" class="LRBBorder">
<table width="600" align="center">
<form name="GuestForm" action="guestbook/save" method="post">
<tr>
<td align="left" valign="top">访客称谓:</td>
<td align="left" valign="top"><input type="text" name="User_Name" style="width:200px;"></td>
</tr>
<tr>
<td align="left" valign="top">留言内容:</td>
<td align="left" valign="top"><label>
<textarea name="User_Content" style="width:400px;height:150px;"></textarea>
</label></td>
</tr>
<tr><td colspan="2" align="center" valign="middle"><label>
<input type="submit" name="Submit" value="提交" />
</label>
<label>
<input type="Reset" name="Submit2" value="重置" />
</label></td>
</tr>
</form>
</table>
</td>
</tr>
</table>controllers文件夹下面有一个文件名叫guestbook.php内容如下:
<?php
if (!defined('BASEPATH'))
exit ('No direct script access allowed');class Guestbook extends Controller
{
function Guestbook() {
parent::Controller();
}
function index() {
$this->load->view('guestbook.tpl');
//echo "Hello World!";
}
}
?>models文件夹下面有一个文件名叫GuestbookSave.php内容如下:
<?php
class Guestbook_Save extends Model
{
function Guestbook_Save() {
parent::Model();
}
function save($params){
extract($params);
$username=trim($_POST['User_Name']);
$content=trim($_POST['User_Content']);
$this->load->database();
$sql=array(
'MessagesName'=>$content,
'Content'=>$username;
'MDateTime'=>date("Y-m-d H:i:s");
'MIP' =>getenv('REMOTE_ADDR'));
$this->db->insert('messages',$sql);
}
}
?>三个文件的代码已全部贴上,现在我讲下问题:
我在地址栏输入http://127.0.0.1/guestbook
打开页面后提交内容,报错了,错误提示如下:
404 Page Not Found
The page you requested was not found.
<table width="600" align="center" class="MainFont">
<tr>
<td height="20"></td>
</tr>
<tr>
<td align="center" class="TableBorder">留言板</td>
</tr>
<tr>
<td align="right" class="LeftBorder RightBorder">[<a href="GuestForm.html" class="MainFont">我要留言</a>] </td>
</tr>
<tr>
<td align="center" class="TableBorder">
<table align="left" width="600">
<tr>
<td align="center" width="100" valign="middle" class="MainFont RightBorder">游客留言</td>
<td align="left" width="500" valign="Top" class="MainFont">留言内容:<br><hr style="height:1px;color:#cccccc;">管理员回复:</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center" class="LRBBorder"> </td>
</tr>
<tr>
<td align="center" class="LRBBorder">
<table width="600" align="center">
<form name="GuestForm" action="guestbook/save" method="post">
<tr>
<td align="left" valign="top">访客称谓:</td>
<td align="left" valign="top"><input type="text" name="User_Name" style="width:200px;"></td>
</tr>
<tr>
<td align="left" valign="top">留言内容:</td>
<td align="left" valign="top"><label>
<textarea name="User_Content" style="width:400px;height:150px;"></textarea>
</label></td>
</tr>
<tr><td colspan="2" align="center" valign="middle"><label>
<input type="submit" name="Submit" value="提交" />
</label>
<label>
<input type="Reset" name="Submit2" value="重置" />
</label></td>
</tr>
</form>
</table>
</td>
</tr>
</table>controllers文件夹下面有一个文件名叫guestbook.php内容如下:
<?php
if (!defined('BASEPATH'))
exit ('No direct script access allowed');class Guestbook extends Controller
{
function Guestbook() {
parent::Controller();
}
function index() {
$this->load->view('guestbook.tpl');
//echo "Hello World!";
}
}
?>models文件夹下面有一个文件名叫GuestbookSave.php内容如下:
<?php
class Guestbook_Save extends Model
{
function Guestbook_Save() {
parent::Model();
}
function save($params){
extract($params);
$username=trim($_POST['User_Name']);
$content=trim($_POST['User_Content']);
$this->load->database();
$sql=array(
'MessagesName'=>$content,
'Content'=>$username;
'MDateTime'=>date("Y-m-d H:i:s");
'MIP' =>getenv('REMOTE_ADDR'));
$this->db->insert('messages',$sql);
}
}
?>三个文件的代码已全部贴上,现在我讲下问题:
我在地址栏输入http://127.0.0.1/guestbook
打开页面后提交内容,报错了,错误提示如下:
404 Page Not Found
The page you requested was not found.
解决方案 »
- 发现一个php神奇的现象 求大牛高手帮忙解释
- PHP能连接数据库但是不能create database,怎么解决?
- 有人用过 class smtp{} 这个类么?怎么发送附件啊?
- 关于mysql的eof的问题!!!
- 有没有好的协同工作的套件推荐
- 提问:php的验证码会图片会不会存在客户端的本机啊?会的话,存在什么地方?
- 帮忙解析一下extract函数的用法!
- 不是高手,你看不懂(关于共享内程的解决实例)
- $$$给分请教:我把Linux上的一个网站下到win2000上,并且配置好了环境,但大量出现Warning: Failed opening '/home/www/include/global/c
- 那如何在winNT4服务器下安装PHP4(请给出详细步骤)非常感谢!要不要装sp?
- 如何让PHP持续每天在早上8点执行一次,其他时间不执行
- php连接不上mysql
后缀不能省
打开页面后提交内容,报错了,错误提示如下:
404 Page Not Found
The page you requested was not found.http://127.0.0.1/guestbook.php
狂汗,雷雨汗,海嘯汗
The page you requested was not found.这个错误
我估计是guestbook.tpl这个文件里面form的Action部分写的不对,还有可能是GuestbookSave.php文件也有问题
仔细看一下...你有这个文件么?