我有一个PHP脚本内的窗体。我正在使用JavaScript进行验证。调用JavaScript窗体php
<?php
$con = mysql_connect("servername","login","passsword");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("dbadminatms", $con);
if (isset($_POST['email']) && isset($_POST['name']) && isset($_POST['comments']))
{
$sql="INSERT INTO feedback_comments (posted_by, email, comments_text, comment_date)
VALUES
('$_POST[name]','$_POST[email]','$_POST[comments]',NOW())";
$emailID = $_POST['email'];
$postedBy = $_POST['name'];
$message = $_POST['comments'];
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
else
{
mail("[email protected]", "Subject: Comments", $message, "From: $emailID\r\n $postedBy");
}
}
else
{
echo '
<form action="contactus.php" method="POST" id="feedback" onsubmit="javascript:return validate("feedback","name","email","comments");">
<p id="errorMsg">All fields are required</p>
<label for="name" class="label" id="nameLabel">Your name: </label><input id="name" type="text" size="30" name="name" class="field"/>
<br /><br />
<label for="email" class="label" id="emailLabel">Your Email id: </label><input id="email" type="text" size="30" name="email" class="field"/>
<br /><br />
<label for="comments" class="label" id="commentsLabel">Comments:</label>
<div id="commentsSection">
<textarea name="comments" id="comments" class="ui-corner-all" cols="9" rows="5" tabindex="140"></textarea>
</div>
<p><input type="submit" value="Submit" id="submit"/> <input type="reset" /></p>
</form>';
}
mysql_close($con);
?>
Everrything的工作正常,但使用JavaScript,我不能验证表单。
不可能调用JavaScript表单php,但只能从HTML中调用。你首先要弄清楚 – 2011-01-19 12:47:15