php怎么把输入框的内容单击按钮后在保存了啊,我在后台可以看到保存的内容,求代码
展开全部
就像一个留言板功能吧
PHP:
<?php
header ('Content-Type:text/html;charset=utf-8');
mysql_connect("localhost","root","") or die('The database connection failed');
mysql_select_db("message") or die('The database is wrong choice');
mysql_query('SET NAMES UTF8');
//后台
if ($_GET['admin'] == "pwd")
{
$result = @mysql_query("SELECT * FROM `message`");
while ($query = mysql_fetch_array($result,MYSQL_ASSOC))
{
echo '
<dl>
<dt>'.$query['id'].'</dt>
<dd>'.$query['message'].'</dd>
</dl>
';
}
}
//处理提交信息
else if (isset($_POST['message']))
{
@mysql_query("INSERT INTO `message` (`message`) VALUES ('{$_POST['message']}')");
echo '<a href="javascript:history.go(-1)">提交成功,点击返回</a>';
}
//前台
else
{
echo '
<form method="post">
<textarea name="message"></textarea><br />
<input type="submit" value="提交" />
</form>
';
}
?>
MySQL:
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
CREATE DATABASE `message` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `message`;
CREATE TABLE `message` (
`id` int(11) NOT NULL auto_increment,
`message` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
假设这个文件名叫message.php,那么:
前台访问:message.php
后台访问:message.php?admin=pwd
展开全部
<form action="" method="post">
<textarea name="text"></textarea>
</form>
<?php
if(!isset($_POST['text']){
exit();
}
$file="data.php";
$text="";
if(file_exists($file)){
$text=file_get_contents($file);
}
$text.='<p>'.date().'<br />'.$_POST['text'].'</>';
file_put_contents($file,$text);
?>
访问data.php可以看到结果,没测试过
<textarea name="text"></textarea>
</form>
<?php
if(!isset($_POST['text']){
exit();
}
$file="data.php";
$text="";
if(file_exists($file)){
$text=file_get_contents($file);
}
$text.='<p>'.date().'<br />'.$_POST['text'].'</>';
file_put_contents($file,$text);
?>
访问data.php可以看到结果,没测试过
更多追问追答
追问
Parse error: syntax error, unexpected '{' in /home/u374406459/public_html/default.php on line 16
访问页面这个结果
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用数据库呀,php只是语言又不提供存储, 可以用mysql存储起来
追问
怎么保存啊,单击了一个按钮怎么吧输入框1内容保存
追答
得到值之后,
tag是表, 1是插入的值
CREATE TABLE `tag` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
$sql = "insert into tag values('null', '1');
echo $sql;exit; 去数据库插入 就可以了
你要是 mysql 数据库 不知道的话, 那你就得去看mysql的东西了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询