我知道有关于.asp页面的类似线程,但是我使用的PHP格式涉及提交操作导致调查的PHP表单。PHP表单需要的两个文本字段之一
我正在开发的客户端想要填写任一个文本字段,而不需要填写任何一个文本字段,必须填写其中的一个。它可以是两者中的任何一个,但是两者不能留空。
我宁愿不使用jQuery,但如果这是必要的,我会学习如何。我是全新的,只是创建表单并将其连接到数据库需要大量的学习。
感谢您的帮助,下面我已经发布了HTML表单以及它链接到的php脚本。
<form action="insert.php" method="post">
Name: <input type="varchar" name="name" />
<span style="color: #F00">or</span> Email:
<input type="varchar" name="email" />
<input type="submit" />
</form>
PHP的“insert.php
<?php
$con = mysql_connect("localhost","gobagtoo_1","1");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("gobagtoo_1", $con);
$sql="INSERT INTO name_email (name, email)
VALUES
('$_POST[name]','$_POST[email]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
else
$url = 'tool.html';
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';
mysql_close($con)
?>
中号
确保逃生名/电子邮件,以防止注射。 – 2012-02-19 19:08:10
Varchar不是有效类型的表单输入元素。 – j08691 2012-02-19 19:11:03
请不要大喊! – markus 2012-02-19 19:11:34