为什么我把下面的这段代码保存为html格式的时候,数据库无法写入,当保存为php格式时,却又无法弹出javascript验证表单的对话框,到底应该怎么做才能既弹出验证表单的对话框,又能在数据库写入数据?请高手帮我看看,感激不尽!
<?php
include("1.php");
if(isset($_POST['submit']))
{
$sql="INSERT INTO message(id,user,title,content,lastdate)
values('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
mysql_query($sql);
echo "发表成功";
}
?>
<script language="javascript">
function CheckForm()
{
if (myform.user.value=="")
{
alert("请输入用户名!");
myform.user.focus();
return false;
}
}
</script>
<form action="2.php" method="post" name="myform" onsubmit="return CheckForm();">
<table border="0" cellpadding="0" cellspacing="0" >
<tr>
<td>用户:</td>
<td><input type="text" name="user" size="15" /></td>
</tr>
<tr>
<td>标题:</td>
<td><input type="text" name="title" size="15" /></td>
</tr>
<tr>
<td>内容:</td>
<td><textarea name="content" cols="40" rows="10"></textarea></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" name="submit" value="提交" /></td>
</tr>
</table>
</form>
请告诉我应该怎么做,谢谢!
追答你试试这个
function CheckForm(){
if(document.getElementById('user').value==""){
alert("请输入用户名!");
document.getElementById('user').focus();
return false;
}else{
document.getElementById('myform').action='2.php';
document.getElementById('myform').submit();
}
}
用户:
标题:
内容:
原来是我的浏览器设置问题,把javascript禁用了!还是很感谢你!Thank You
我按你说的做了,就是不能同时写入数据库和验证表单!不过还是很感谢你!
追答html是静态文件.你想和数据库打交道需要用跳转到动态页面才行。比如你写个代码说:保存到数据库,链接指向动态页面(jsp,asp,php)在动态页面里面做数据的保存
追问原来是我的浏览器设置问题,把javascript禁用了!还是很感谢你!Thank You
html文件里的php代码无法执行
不能保存成.html,必须要保存成.php才能执行
MySQL数据库中记录无法写入可能的原因及解决方法mysql不存在写入
3. 数据库连接错误 如果数据库连接异常或者断开,那么记录就无法写入了。4. 数据类型不匹配 如果你正在试图写入一个不兼容的数据类型,那么这个记录就无法写入。例如,把字符串值写入一个数字列中,或者将一个太大的数字写入一个过小的列中。5. 主键冲突 如果你试图写入一个已经存在的主键,那么这个记...
这段代码有啥问题,一直报Special characters must be escaped:[<].是...
文件格式问题。你是不是保存到.html格式文件中了,换成.php格式,问题就解决了。
...保存别人网页的时候是html格式的,而wordpress是需要php格式那这应 ...
可以直接改掉后缀如(index.html 直接F2 改为 index.php)手动更改,若文件较多参考http:\/\/jingyan.baidu.com\/article\/e9fb46e196ea187521f7661a.html
如何把自己写的HTML代码发布到网上?
1、首先,保证电脑上安装有ie类型浏览器,同时有一份php类型源代码,如图。2、在电脑上有一份php源代码文件后,在该源代码文件里面找到一个名为main的文件件。3、并在里面找到一个名为**.html格式的文件,然后双击该文件,选择用浏览器打开,如图。4、待文件打开之后,在浏览器“菜单”里面找到“...
php date('Y-m-d') 存入数据库 数据库中数据格式是data为什么提示有错...
1、如果你的提问无误的话,那么数据库中保存“date('Y-m-d')”结果的字段的格式应该是date,而不是data。2、如果数据库格式设置没有问题的话,可以根据错误提示检查新增、修改数据库的代码。一般只有这两种情况让我们无法正常将结果集保存到数据库。其他情况的“错误提示”大约有:数据库无法连接,...
...但是wordpress是.php文件我扒下来的是html文件怎么搞!
WP是不支持HTML的,你只能把HTML改写成PHP调用,也就是仿模板。这是个技术活,但不是很难,你只需要一张首页静态页面:index.html,包括它的图片等,一个CSS代码,就可以修改成WP的模板。在这里我说下简单的原理:就是把index.html拆分成index.php(主体),header.php(顶部),footer.php(底部),...
php代码页面打开乱码怎么解决
当在浏览器中打开PHP页面时,如果出现了乱码,可能是由于以下几个原因导致的:文件编码不一致 确保PHP文件的编码格式和HTML页面的编码格式一致。常见的编码格式有UTF-8和GBK等。可以使用编辑器打开PHP文件,查看文件的编码格式,并在HTML页面中添加<meta charset="编码格式">指定页面的编码格式,例如:html...
文件已经通过html上传到服务器,并将文件保存了,请问之后php如何读取这个...
文件上传成功后再数据库记录文件的上传路径,之后要读取的时候,直接写入文件路径就好了,例如:数据库记录:\/upload\/20160525\/test.txt,输出文件:www.demo.com\/upload\/20160525\/test.txt,即可正常打开文件
...写的都是div+css代码,为什么?直接保存为html不是更好吗
1、服务器会根据文件的后缀名去进行解析,如果是HTML文件则服务器不会进行语法解析,而是直接输出到浏览器。2、如果一个页面中全部都是HTML代码而没有需要解析的PHP语法,则没有必要保存为PHP文件,这样反而会降低运行效率。3、如果是需要PHP控制HTML代码的输出,比如需要PHP判断用户是否登陆,如果登陆则...