- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这里是我想做的事情的简短描述:我希望成员输入传感器 ID,但如果管理员未将此传感器 ID 保存在数据库中的表名“availblesensors”中,则不会将此用户添加到数据库中。
如果满足,我写下这个
$sid=strip_tags($_POST['sid']);
$sidcheck=mysql_query("SELECT sid FROM availblesensors WHERE sid='$sid'");
$count3=mysql_num_rows($sidcheck);
if($count3 = 0){
die("This sensor is not availble!");
}
我认为如果 satament 不起作用,因为每次我输入 sid(无论它是否在 availblesensors 中可用)都是添加用户,但它保存为 0 而不是我输入的值。
如果需要,这里是我的全部代码!
<?php
session_start();?>
<?php
require("noCache.php");
?>
<html>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Admin Page</title>
<meta charset="utf-8">
<link rel="stylesheet" href="css/reset.css" type="text/css" media="all">
<link rel="stylesheet" href="css/layout.css" type="text/css" media="all">
<link rel="stylesheet" href="css/style.css" type="text/css" media="all">
<script type="text/javascript" src="js/jquery-1.4.2.js" ></script>
<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/cufon-replace.js"></script>
<script type="text/javascript" src="js/Myriad_Pro_400.font.js"></script>
<script type="text/javascript" src="js/Myriad_Pro_700.font.js"></script>
<script type="text/javascript" src="js/Myriad_Pro_600.font.js"></script>
</head>
<body>
<div class="main">
<header>
<div class="wrapper">
<h1><a href="index.php" id="logo"> Biz</a></h1>
</div>
<nav>
<ul id="menu">
<li class="alpha"><a href="index.php"><span><span>Home</span></span></a></li>
<li><a href="About.html"><span><span>About</span></span> </a></li>
<li><a href="Projects.html"><span><span>Projects</span></span></a></li>
<li><a href="Contacts.php"><span><span>Contacts</span></span></a></li>
<li class="omega"><a href="Services.html"><span><span>Services</span></span></a></li>
</ul>
</nav>
</br></br>
</header>
<head>
<!-- CSS Stylesheet -->
<style type="text/css">
html{
}
body{
text-align:center;
}
</style>
</head>
<?php
if($_SESSION['username']){
include ("connection.php");
$id=$_SESSION['uid'];
}?>
<?php
$submit= $_POST['submit'];
$name= strip_tags($_POST['name']);
$dusername= strtolower(strip_tags($_POST['dusername']));
$password= strip_tags($_POST['password']);
$repassword= strip_tags($_POST['repassword']);
$date=date("y-m-d");
$sid=strip_tags($_POST['sid']);
$phone=strip_tags($_POST['phone']);
if($submit){
//open data base
$connet=mysql_connect("localhost","root","hahaha1");
mysql_select_db("senior");
///////////////////////////////////////////////////////////////
// my problem is i want to check the entered sensor by id if was availble or not, by checking if the admin added it into the database or not
$sidcheck=mysql_query("SELECT sid FROM availblesensors WHERE sid='$sid'");
$count3=mysql_num_rows($sidcheck);
if($count3 = 0){
die("This sensor is not availble!");
}
///////////////////////////////////////////////////////////////////////
$namecheck=mysql_query("SELECT dusername FROM sensorusers WHERE dusername='$dusername'");
$count=mysql_num_rows($namecheck);
if($count!=0){
die("username already exist!");
}
$emailcheck=mysql_query("SELECT sid FROM sensorusers WHERE sid='$sid'");
$count2=mysql_num_rows($emailcheck);
if($count2!=0){
die("This sensor already used!");
}
if($name && $dusername && $password && $repassword && $phone && $sid ){
if($password==$repassword){
if (strlen($name)>25 || strlen($dusername)>25){
echo"<h3><font color='red'>Length of username or name is Too Long!</font></h3>";
}
elseif (strlen($password)>12 || strlen($repassword)<6){
echo"<h3><font color='red'>Password must be between 6 and 12 characters!</font></h3>";}
elseif(ctype_alpha($name)=== false)
{
echo"<h3><font color='red'>Name must not contains numbers!</font></h3>";
}
else{
$password=md5($password);
$repassword=md5($repassword);
$queryreg=mysql_query("
INSERT INTO sensorusers VALUES('','$name','$dusername','$password','$date','$sid','$phone','$id')
");
// success
die("You have been Create new sensor user successfully !! <a href='member.php'>click here to return to Your page</a>");
}
}
else{ echo"<h3><font color='red'>The two passwords not match!</font color='red'></h3>"; }
}
else echo"<h3><font color='red'>Please fill in <b>all</b> feilds!</font></h3>";
}
?>
<br>
<div align='left'>
<b>
<center> Create new driver: </center> </br></br></br>
<font color='blue'> Please fill all the information to create a new driver that you want to monitor: </font></br></br></br>
<form name='f' action='createsensoruser.php' method='POST' >
<ul>
<li id="foli9" class=" ">
<label class="desc" id="title9" for="name">
Name
</label>
<div>
<input id="Field9" name="name" value="" type="text" class="" value="" maxlength="255" tabindex="12" size="25" />
</br>
</div>
</li>
<li id="foli9" class=" ">
<label class="desc" id="title9" for="dusername">
Username
</label>
<div>
<input id="Field9" name="dusername" value="" type="text" class="" value="" maxlength="255" tabindex="12" size="25" />
</div>
</li>
<li id="foli55" class=" ">
<label class="desc" id="title55" for="pass">
Password
</label>
<div>
<input id="Field55" name="password" type="password" class="" value="" maxlength="12" tabindex="80" size="25" />
</div>
</li>
<li id="foli70" class=" ">
<label class="desc" id="title70" for="repass">
Re-Enter your password
</label>
<div>
<input id="Field70" name="repassword" type="password" class="" value="" maxlength="12" tabindex="81" size="25" />
</div>
</li>
<li id="foli9" class=" ">
<label class="desc" id="title9" for="sid">
Sensor id
</label>
<div>
<input id="Field9" name="sid" value="" type="text" class="" value="" maxlength="255" tabindex="12" size="25" />
</div>
</li>
<li id="foli9" class=" ">
<label class="desc" id="title9" for="phone">
Phone number
</label>
<div>
<input id="Field9" name="phone" value="" type="text" class="" value="" maxlength="255" tabindex="12" size="25" />
</div>
</li>
</br>
<input name="submit" type="submit" value="submit" />
<input type="reset" value="clear" />
</ul>
</form>
</b>
</div>
最佳答案
if($count3 = 0){
应该是:
if($count3 == 0){
否则,您是在为 $count3 分配一个值为“0”的值,而不是比较它的值以查看它是否等于“0”。否则该赋值将等于 true。
我用来防止此类事故的一种方法是将常量放在第一位,例如:
if(0 == $count3){
那样的话,如果我错过了另一个 = 符号,PHP 就会出错,而不是错误地赋值。
关于php - 如何比较能力值和输入值的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13827856/
我到处搜索 .net 3.0 和 3.5 框架的内容列表,因为我一直在使用哈希表等旧技术而不是字典(较新的技术)进行编程。 我一直在犹豫,想知道在哪里可以找到 C# 和 .Net 框架的所有最新功能的
你好我有一个非常不寻常的问题,因为我认为在我的情况下工作流运行时没有使用足够的 CPU 能力。场景如下: 我向队列发送了很多消息。我使用 WorkflowRuntime 类中的 EnqueueItem
我正在为 OSX 图像处理应用程序编写一个插件接口(interface)。它的设计理念是插件应该尽可能简单,以便开发人员可以在看到示例代码后几分钟内进入并编写效果。为此,这些示例不需要或使用 XCod
...或者必须抛出异常才能影响性能? 引用已接受的答案here .这是我想要实现的东西,如果以这种方式创建实例不会使事情变得非常慢的话。 (我每秒要创建数千个对象,粒子系统等。所以不,考虑到在 Jav
我必须开发 C API 来通过 UI APPLICATION 使用重启功能而不是系统调用和 exec 功能来关闭 linux 系统。 This reboot link说为了运行这个函数调用者必须有 C
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
Droid SDK 是否支持手指在屏幕上滑动返回上一屏幕,而不是使用返回键? 最佳答案 我假设你的意思是“滑动”作为 i-phone 的解锁系统。 返回上一屏幕没有内置任何东西..用于实现手指检测实现
我无法理解 Michael Hartl 的 Ruby on Rails 教程中“记住我”的实现。他创建了一个带有登录方法的 SessionsHelper 模块,其中包含以下内容: module Ses
近日,华为 分析服务 6.9.0版本发布,正式上线 探索能力 。开发者可自由定义与配置分析模型,支持报告实时预览,数据洞察体验更加灵活与便捷. 新上线的探索能力中,有漏斗分析、事件归因、会话路径分析
给定一个带有属性“日期”的 Rails 模型“Widget”,是否可以在要求日期晚于当前时间的 CanCan 操作授权上设置条件? documentation显示如何指定数字属性的范围: can :r
我有兴趣将 CPU 密集型 Web 应用部署到 Azure 应用服务实例。我找不到有关 Azure 应用服务的 CPU 使用率和/或限制的任何详细信息。我担心的是,如果不深入了解应用程序的 CPU 规
我的场景: 我导航到登录页面。我输入了一个已知的用户名和一个错误的密码。ZAP 没有发现任何问题。 我选择 POST 到登录页面。我找到包含用户名和密码的行。密码:ctl00%24ContentPla
我是 Laravel 的新手,我曾经在 codeigniter 上工作。我对 Eloquent ORM 的概念着迷。我有一个关于 Eloquent 能力的一般性问题。ORM的能力是什么,我的意思是我们
我正在尝试运行 Java Jetty 应用程序,但我一直看到此错误: Caused by: org.postgresql.util.PSQLException: ERROR: function cry
我正在创建一个 UITableView,我将在其中加载并显示博客提要中的数据。该数据将每天、在启动时或动态更新。 我想要做的是为此屏幕提供一些离线功能,这样如果用户没有连接到互联网,他仍然可以看到 V
我使用 ChromeDriver 2.33 和 WebDriver 3.6.0 并尝试设置文件下载的默认目录。 Map prefs = new HashMap(); prefs.put("downlo
我想知道 Java 是否有任何方法可以提示用户输入管理密码,就像他们使用 sudo 时那样,这样我就可以在 Java 程序中运行命令,而不必对系统或 Sudoers。我已经看到在 Python 中完成
Apple Pay 权利/能力仅在 App Store 中有效。我将在 App Store 和 Enterprise 中发布此应用。 如果选择了 App Store Release 方案,我希望 Xc
我正在研究 termcap 库。我正在尝试在终端中做一个行编辑器。我有一个可以在线移动的光标。一条线一切都很好。但是,如果我的行大于终端宽度,我无法使用 le 命令(将光标向左移动)将光标从第二行返回
我有时用 Java 编写代码,我注意到有时它在多核机器上使用超过 100% 的 CPU。我现在在一台有 33 个 CPU(亚马逊的 EC2)的多核机器上运行一些代码,我想让我的 Java 进程使用所有
我是一名优秀的程序员,十分优秀!