基本上单击提交按钮后,我想弹出一个弹出框说成功或失败,然后单击确定以确认消息.目前我得到一个弹出框"未定义",然后是失败的消息弹出框. 请帮忙!
这是脚本
<?php
include ('config.php');
if (isset($_POST['name'])) {
$name = "name";
$query = "INSERT INTO pop ('id','name') VALUES ('','$name')";
$result = mysql_query($query,$cn);
if ($result) {
echo "<script type='text/javascript'>alert('submitted successfully!')</script>";
}
else
{
echo "<script type='text/javascript'>alert('failed!')</script>";
}
}
?>
<html>
<head>
</head>
<body>
<form action="" method="post">
Name:<input type="text" id="name" name="name"/>
<input type="submit" value="submit" name="submit" onclick="alert();"/>
</form>
</body>
Run Code Online (Sandbox Code Playgroud)
我有一个名为Fleet no的输入字段.
我想使用HTML 5验证它,只允许输入数字到5位数的最大长度.
我设法只输入数字,但它只接受1位数.
我不能超过1位数.这是我试图做的:
<div>
<label for="element_1">Fleet Number </label>
<input id="element_1" name="element_1" type="text" maxlength="255"
value="" required placeholder="Enter Digits only" pattern = "[0-9]"
title='Fleet No. must contain digits only'/>
</div>
Run Code Online (Sandbox Code Playgroud) 我有一个名为category的数据库表,如下所示:

我正在尝试做一个动态下拉框,索引脚本显示为:
<?php
try {
$objDb = new PDO('mysql:host=localhost;dbname=test', 'root', '');
$objDb->exec('SET CHARACTER SET utf8');
$sql = "SELECT *
FROM `category`
WHERE `master` = 0";
$statement = $objDb->query($sql);
$list = $statement->fetchAll(PDO::FETCH_ASSOC);
} catch(PDOException $e) {
echo 'There was a problem';
}
?>
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Dependable dropdown menu</title>
<meta name="description" content="Dependable dropdown menu" />
<meta name="keywords" content="Dependable dropdown menu" />
<link href="/css/core.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script src="/js/jquery-1.6.4.min.js" type="text/javascript"></script> …Run Code Online (Sandbox Code Playgroud) 我有2个密码字段叫密码并确认密码.我设法验证它以确保密码必须匹配.但是,我不知道如何在密码字段中添加正则表达式以允许它长6个字符,至少包含一个大写和一个数字.
这是我到目前为止的javascript
<script type="text/javascript" language="javascript">
function validatepw() {
if ( document.register.user_password.value != document.register.user_password_confirm.value)
{
alert('Passwords did not match!');
return false;
}else{
document.register.submit();
return true;
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
这是我的表格
<form name="register" action="signup.php" onsubmit="return validate_reg()"
enctype="multipart/form-data" method="post" >
<table width="600" border="0">
<tr><td width="210" height="45">Username*:</td><td>
<input type="text" size="40" name="userUsername" id="user_username" /></td></tr>
<tr><td width="210" height="45">Password*:</td><td>
<input type="password" size="40" name="userPassword" id="user_password"/></td></tr>
<tr><td width="210" height="45">Re-type Password:</td><td>
<input type="password" size="40" name="userPasswordConfirm"
id="user_password_confirm" onchange="javascript:validatepw()"/></td></tr>
</table>
<center><input type="submit" class="button" name="submit" value="register"></center>
</form>
Run Code Online (Sandbox Code Playgroud)
任何人都可以展示如何将6个字符的正则表达式,一个大写和一个数字应用于密码字段.我已经搜索了很多,无法找到任何与我已经拥有的相符的东西.