在action页面的脚本中添加if $_POST("url")==""
{
echo "URL不能为空!";
}在表单页,可以使用javascript脚本进行判断不过要在form中添加 submit项<script>
funciont checkform(obj){
if (document.all.myform.url.value==""){alert("url不能为空!");return false;}
}
</ascript>
{
echo "URL不能为空!";
}在表单页,可以使用javascript脚本进行判断不过要在form中添加 submit项<script>
funciont checkform(obj){
if (document.all.myform.url.value==""){alert("url不能为空!");return false;}
}
</ascript>
这是我写的条件判断php代码,我测试了一下,添加的内容写不到数据库,可且也无法判断是空还是和数据库里的url一样。你看看我的代码哪错了?
<html><body>
<?php
<form.......></form>
$url=$_POST['url'];
$query = "Select * from content where url='$url' ";
$result=mysql_query($query);
if ($row=mysql_fetch_array($result)){
if(($row['url'] =="$url")&&($row['url']=="")){
print'Your url is already exist,please enter other url,or url is empty';}
}
else {$result=mysql_query($query);
$query = "INSERT INTO content (id,title, url, content,signature,ip,timestamp) VALUES (0,'{$_POST['title']}','{$_POST['url']}','{$_POST['content']}','{$_POST['signature']}','{$_SERVER['REMOTE_ADDR']}', NOW())";
print '<p>new page had add' ;
}
mysql_close();}
?>
</body></html>
<html>
<body>
<?
?>
<form>......</form>
</body>
</html>
<body>
<?php
$url=$_POST['url'];
$conn = mysql_connect("localhost", "root", "");
mysql_select_db("test", $conn);
$query = "select * from content where url='$url' ";
$result=mysql_query($query, $conn);
$row = mysql_fetch_array($result);
if(($row['url'] =="$url")||($url==""))
{
print'Your url is already exist,please enter other url,or url is empty';
}
else
{
$query = "INSERT INTO content (id,title, url, content,signature,ip,timestamp) VALUES ('','{$_POST['title']}','{$_POST['url']}','{$_POST['content']}','{$_POST['signature']}','{$_SERVER['REMOTE_ADDR']}', 'time()')";
$result=mysql_query($query); print '<p>new page had add' ;
}
mysql_close();
?>
<form action="" method="post" name="myform">
title:<input type="text" name="title" size=50>
url:<input type="text" name="url" size=50>
signature:<input type="text" name="title" size=50>
content:<textarea type="text" name="content" rows=10,cols=55></textarea>
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>