- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
每当我尝试填写我的表格和字段联系人号码和电话号码时,我都会遇到一个问题,它会自动生成自己的静态号码。每次我都为我的 key “Contact_no”提供了“UNIQUE”时,它会生成错误“
exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '2147483647' for key 'contact_no'' in C:\wamp\www\ipsem6\connectivity.php:34 Stack trace: 0 C:\wamp\www\ipsem6\connectivity.php(34): PDO->exec('INSERT INTO a8...') #1{main}`"
下面是我的register.php页面的代码
<html>
<head>
<title>Register</title>
<style>
.content:before {
content: "";
position: fixed;
left:34px;
right:0;
top:90px;
bottom:20px;
z-index: -1;
display: block;
background-image: url('assets/img/cd.JPG');
width: 1281px;
height: 8000px;
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
filter: blur(5px);
}
.content {
overflow: auto;
position: static;
left: 0;
right: 0;
z-index: 0;
margin-left: 0;
margin-right: 0;
}
</style>
<link rel="STYLESHEET" type="text/css" href="style/fg_membersite.css" />
<script type='text/javascript' src='scripts/gen_validatorv31.js'></script>
<link rel="STYLESHEET" type="text/css" href="style/pwdwidget.css" />
<script src="scripts/pwdwidget.js" type="text/javascript"></script>
<link rel="stylesheet" href="style/style1.css" type="text/css" />
</head>
<body class="body" >
<div class="content">
<header class="mainheader" >
<div class="canmenu">
<div class="left mtop10"><a href="http://www.chitkara.edu.in/" title="" rel="home">
<img src="assets/img/chitkara_logo.png" /></a>
</div>
<div id="cssmenu">
<nav><ul>
<li><a href="index.html"><span><b>Home</b></span></a></li>
<li><a href="#"><span><b>About Us</b></span></a></li>
<li><a href="login.html"><span><b>Login</b></span></a></li>
<li class="active"><a href="register.php"><span><b>Register</b> </span></a></li>
<li class="last"><a href=""><span><b>Contact us</b></span></a></li>
</ul></nav>
</div>
<!--<div class="can-menu">
</div>-->
</div>
</div>
<!-- Form Code Start -->
<center><div id='fg_membersite' >
<form id='register' method='post' action="connectivity.php" accept-charset='UTF-8' >
<br>
<br>
<fieldset >
<legend><h1><font size="40" color="BLACK"><b><center><img src="assets/img/canfinal1.jpg" height="100px" width="150px"/><font color="WHITE">Register</font></b></font></h1></legend>
<input type='hidden' name='submitted' id='submitted' value='1'/>
<div class='short_explanation'><font size="2" color="RED"><b>* required fields</b></font></div>
<input type='text' class='spmhidip' />
<div><span class='error'> </span></div>
<div class='container'>
<label for='name' ><font color="WHITE">Your Full Name<font color="RED"><b>*</b></font> :</label><br/>
<input type='text' name='name' id='name' maxlength="50" /><br/>
<span id='register_name_errorloc' class='error'></span>
</div>
<div class='container'>
<label for='email' ><font color="WHITE">Email Address<font color="RED"><b>*</b></font> :</label><br/>
<input type='text' name='email' id='email' maxlength="50" /><br/>
<span id='register_email_errorloc' class='error'></span>
</div>
<div class='container'>
<label for='username' ><font color="WHITE">UserName/University Id<font color="RED"><b>*</b></font> :</label><br/>
<input type='text' name='username' id='username' maxlength="50" /><br/>
<span id='register_username_errorloc' class='error'></span>
</div>
<div class='container'>
<label for='contacts1' ><font color="WHITE">Contact No.<font color="RED"><b>*</b></font> :</label><br/>
<input type='phone' name='contacts1' id='contacts1' /><br/>
</div>
<div class='container'>
<label for='contact2' ><font color="WHITE">Phone No. :</label><br/>
<input type='tel' name='contact2' id='contact2' /><br/>
</div>
<div class='container' >
<label for='password' ><font color="WHITE">Password<font color="RED"><b>*</b></font> :</label><br/>
<div class='pwdwidgetdiv' id='thepwddiv' ></div>
<noscript>
<input type='password' name='password' id='password' maxlength="50" />
</noscript>
<div id='register_password_errorloc' class='error' style='clear:both'></div>
</div>
<div class='container'>
<label for='date' ><font color="WHITE">Date of Birth<font color="RED"><b>*</b></font> :</label><br/>
<input type='date' name='dats' id='dats' maxlength="50" /><br/>
<span id='register_username_errorloc' class='error'></span>
</div>
<div class='container' >
<label><font color="WHITE">Role<font color="RED"><b>*</b></font> :</label>
<select name='rle' id='rle' maxlength="50" >
<option value="Alumni">Alumni</option>
<option value="Mentor">Mentor</option>
<option value="H.O.D">H.O.D</option>
</select>
<span id='register_username_errorloc' class='error'></span>
</div>
<div id="q1" class="form-group">
<label><font color="WHITE">Gender<font color="RED"><b>*</b></font> :</label>
<select class="form-control" id="s" name="s">
<option value="Male" >Male</option>
<option value="Female">Female</option>
</div>
</select>
<div class='container'>
<input type='submit' name='Submit' value='Submit' color="blue" />
</div>
</fieldset>
</form>
<!-- client-side Form Validations:
Uses the excellent form validation script from JavaScript-coder.com-->
<script type='text/javascript'>
// <![CDATA
var pwdwidget = new PasswordWidget('thepwddiv','password');
pwdwidget.MakePWDWidget();
var frmvalidator = new Validator("register");
frmvalidator.EnableOnPageErrorDisplay();
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("name","req","Please provide your name");
frmvalidator.addValidation("email","req","Please provide your email address");
frmvalidator.addValidation("username","req","Please provide your University ID.");
frmvalidator.addValidation("password","req","Please provide a password");
frmvalidator.addValidation("date","req","Please provide your D.O.B");
// ]]>
</script>
<!--
Form Code End
-->
</div>
</body>
</html>
下面是我的connectivity.php代码
<?php
// DATABASE CONNECTIVITY & UPLOADING ---->
$connection_error = 'Could Not Connect to server.';
$connection_error2 = 'Could Not Connect to database.';
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'a8172058_portal';
$dsn = "mysql:host=$host;dbname=$database";
try {
$conn = new PDO( $dsn, $user, $password );
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$name=$_POST["name"];
$email=$_POST["email"];
$username=$_POST['username'];
$pass=$_POST['password'];
$contactno=$_POST['contacts1'];
$cont2=$_POST['contact2'];
$dob=$_POST['dats'];
$role=$_POST['rle'];
$gender=$_POST['s'];
$sql= "INSERT INTO `a8172058_portal`.`users` (email,univ_id,password,full_name,role,gender,contact_no1,contact_no2,dob)
VALUES ('$email','$username','$pass','$name','$role','$gender','$contactno','$cont2','$dob');";
$conn->exec($sql);
print "<meta http-equiv=\"refresh\" content=\"0;URL=form1.html\">";
}
catch(PDOException $e)
{
print ($e);
//print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
}
$conn = null;
?>
最佳答案
数字 2147483647 是可以存储在 4 字节整数字段中的最大十位正整数。
您应该使用更大的字段类型,例如 BIGINT
,尽管对于这种特殊情况,我建议使用 VARCHAR
。这是一个电话号码,而不是您需要用来进行数学运算的实际整数。
P.S:你真的应该使用 pepared statements保护您的应用程序免受 SQL 注入(inject)等威胁。在将密码插入数据库之前,您应该始终对密码进行哈希处理。
关于php - 'PDOException' 消息 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ' 214748364 7' for key ' contact_no',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36786927/
我在 JavaScript 文件中运行 PHP,例如...... var = '';). 我需要使用 JavaScript 来扫描字符串中的 PHP 定界符(打开和关闭 PHP 的 )。 我已经知道使
我希望能够做这样的事情: php --determine-oldest-supported-php-version test.php 并得到这个输出: 7.2 也就是说,php 二进制检查 test.
我正在开发一个目前不使用任何框架的大型 php 站点。我的大问题是,随着时间的推移慢慢尝试将框架融入应用程序是否可取,例如在创建的新部件和更新的旧部件中? 比如所有的页面都是直接通过url服务的,有几
下面是我的源代码,我想在同一页面顶部的另一个 php 脚本中使用位于底部 php 脚本的变量 $r1。我需要一个简单的解决方案来解决这个问题。我想在代码中存在的更新查询中使用该变量。 $name)
我正在制作一个网站,根据不同的情况进行大量 PHP 重定向。就像这样...... header("Location: somesite.com/redirectedpage.php"); 为了安全起见
我有一个旧网站,我的 php 标签从 因为短标签已经显示出安全问题,并且在未来的版本中将不被支持。 关于php - 如何避免在 php 文件中写入
我有一个用 PHP 编写的配置文件,如下所示, 所以我想用PHP开发一个接口(interface),它可以编辑文件值,如$WEBPATH , $ACCOUNTPATH和 const值(value)观
我试图制作一个登录页面来学习基本的PHP,首先我希望我的独立PHP文件存储HTML文件的输入(带有表单),但是当我按下按钮时(触发POST到PHP脚本) )我一直收到令人不愉快的错误。 我已经搜索了S
我正在寻找一种让 PHP 以一种形式打印任意数组的方法,我可以将该数组作为赋值包含在我的(测试)代码中。 print_r 产生例如: Array ( [0] => qsr-part:1285 [1]
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicate: What is the max key size for an array in PHP? 正如标题所说,我想知道
我正在寻找一种让 PHP 以一种形式打印任意数组的方法,我可以将该数组作为赋值包含在我的(测试)代码中。 print_r 产生例如: Array ( [0] => qsr-part:1285 [1]
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 9 年前。 Improve this ques
我在 MySQL 数据库中有一个表,其中存储餐厅在每个工作日和时段提供的菜单。 表结构如下: i_type i_name i_cost i_day i_start i_
我有两页。 test1.php 和 test2.php。 我想做的就是在 test1.php 上点击提交,并将 test2.php 显示在 div 中。这实际上工作正常,但我需要向 test2.php
我得到了这个代码。我想通过textarea更新mysql。我在textarea中回显我的MySQL,但我不知道如何更新它,我应该把所有东西都放进去吗,因为_GET模式没有给我任何东西,我也尝试_GET
首先,我是 php 的新手,所以我仍在努力学习。我在 Wordpress 上创建了一个表单,我想将值插入一个表(data_test 表,我已经管理了),然后从 data_test 表中获取所有列(id
我有以下函数可以清理用户或网址的输入: function SanitizeString($var) { $var=stripslashes($var); $va
我有一个 html 页面,它使用 php 文件查询数据库,然后让用户登录,否则拒绝访问。我遇到的问题是它只是重定向到 php 文件的 url,并且从不对发生的事情提供反馈。这是我第一次使用 html、
我有一个页面充满了指向 pdf 的链接,我想跟踪哪些链接被单击。我以为我可以做如下的事情,但遇到了问题: query($sql); if($result){
我正在使用 从外部文本文件加载 HTML/PHP 代码 $f = fopen($filename, "r"); while ($line = fgets($f, 4096)) { print $l
我是一名优秀的程序员,十分优秀!