2013-08-31 31 views
1

所以我想创建表单的用户将使用将数据添加到数据库这里是例子:输入表单数据库造型

<form method="get" action=""> 
English Word: <input name='word'> 
</form> 
<?php 
$word=$_GET['word']; 
$sql="INSERT INTO engdic (`EnglishWord`) VALUES ('<li><b>$word</b></li>')"; 
?> 

这样的想法是负荷消费意愿输入只是简单的文本,并投掷了PHP这将增加html标签的文本,将应用特定的样式。我真正寻找的是一个很好的例子或任何想法如何正确地做到这一点officient等 我将有约20个不同的另一个例子领域的视频网址,所以而不是消费者添加链接与HTML标签等代码,我想客户只需添加网址并通过js或php添加其余部分。对不起,我的英语不好,我希望我的想法很清楚。 谢谢你的时间。

+1

您的代码易受注射。请看看mysql的安全性:http://php.net/manual/en/security.database.sql-injection.php –

+0

不仅如此,但没有JavaScript,你的表单没有提交。你也没有声明输入类型,甚至没有正确关闭输入标签(它根本没有关闭)。 –

+0

RUJordan对于混淆抱歉我的问题不是关于语法,而是关于示例,这只是想法我需要的是 – user2432772

回答

1

只保存数据库中的单词,在显示之前对其进行设置。

+0

是的。但请记住要转移到数据库中的任何内容。最简单的方法是使用mysql_real_escape_string。 – ninty9notout

1

您可以通过创建一个新变量进行存储,然后保存该变量。

$save = '<li><b>'.$word.'</b></li>'; 

INSERT INTO engdic (`EnglishWord`) VALUES ('$save')