我已经写了一个表单的代码,在提交时打开浏览器中的demo.php标记。我希望表单在不重定向到demo.php的情况下在同一页上生成(谢谢)警报。是否有可能嵌入jquery notificaiton插件?如果是,那么如何?FIX-Php表单提交警报重定向到其他页面
<?php
error_reporting(0);
define('DB_NAME', 'form');
define('DB_USER', '******');
define('DB_PASSWORD', '*******');
define('DB_HOST', 'localhost');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db(DB_NAME, $link);
if (!$db_selected) {
die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}
echo "<script type='text/javascript'>alert('It worked!')</script>";
exit();
$value = $_POST['name'];
$value2 = $_POST['email'];
$value3 = $_POST['bio'];
$sql = "INSERT INTO form (name, email, bio) VALUES ('$value', '$value2','$value3')";
if (!mysql_query($sql))
{
die('Error: ' . mysql_error());
}
mysql_close();
?>
<form method="post" action="demo.php" id="form" > \t \t \t
\t \t \t \t
\t \t \t <center><legend><h1> Enter Your Details </h1></legend>
<div class="formelement">
<label for="name">Name: </label>
<input type="text" name="name" id="name" required/>
</div>
<div class="formelement">
<label for="email">Email-ID: </label>
<input type="email" name="email" id="email" required/>
</div>
\t \t \t
\t \t \t <div class="formelement">
\t \t \t <label for="bio">Your Message: </label>
\t \t \t \t <textarea rows="1" cols="15" name="bio" id="bio"></textarea>
\t \t \t </div>
\t \t \t
\t \t \t <div class="formelement">
<input type="submit" value="SUBMIT" class="submit"/>
</div>
</form>
想想MySQL的VS的mysqli给予警告。 mysql函数被depricated。还要清理输入内容,不要信任来自用户的输入内容,您的代码已广泛用于注入。 – Dorvalla 2014-11-01 08:58:58
是的,@Dorvalla是对的。谷歌mysqli连接和准备报表来改善这段代码。需要习惯它。 – Ekin 2014-11-01 09:10:56
你在使用bootstrap吗? http://getbootstrap.com/components/#alerts – Ekin 2014-11-01 09:15:19