当前位置:  开发笔记 > 编程语言 > 正文

PHP if if条件验证

如何解决《PHPifif条件验证》经验,为你挑选了1个好方法。



1> Funk Forty N..:

您需要检查的是,是否存在行.

要检查它是否存在并基于以下模型:

$sql = mysql_query("SELECT * WHERE Activation='$Activation'");

if(mysql_num_rows($sql) > 0){
    //do something here or show error because relation already exists
}
else{
   //relation already do not exists. so you can insert the record here
}

然后,要检查您的UPDATE是否真的成功,请使用mysql_affected_rows():

旁注:此函数可能要求您将db连接变量传递给它.

$sql = mysql_query("UPDATE users .... ");

if(mysql_affected_rows() > 0){

   // do something
   }

else {
   // do something else
   }

检查PHP和MySQL的错误:

在打开PHP标记之后立即将错误报告添加到文件的顶部,例如代码的其余部分,以查看它是否产生任何结果.还添加or die(mysql_error())mysql_query().

如果您收到有关弃用通知的错误,则需要切换到mysqli_PDO或PDO.

您可以在/sf/ask/17360801/查询我的一个答案,检查是否存在行.

它使用了一些方法,包括一个准备好的语句,这是你应该使用的,因为你可以使用SQL注入.

旁注:您使用的连接API未知.确保您使用与查询相同的一个mysql_.如果是mysqli_PDO或PDO,那些不同的API不会混用.您必须使用相同的连接到查询.

此外,只是一个快速说明if ($sql = 0).单个等号"分配"而不是"比较",如=====.


你在评论中说:

"如果激活码有效(md5将存在)"

我希望你不要用它来存储密码.如果是这样,不要.该功能不再可用于存储密码.

使用以下之一:

crypt_blowfish的

crypt()

bcrypt()

scrypt()

在OPENWALL

PBKDF2

PHP.net上的PBKDF2

PHP 5.5的password_hash()功能.

兼容包(如果PHP <5.5)https://github.com/ircmaxell/password_compat/

其他链接:

PBKDF2对于PHP


看到确保启用了短标签.如果没有,请将其更改为.

HTML stickler.

标签被弃用/ obsole而不是由HTML5支持.

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/font

如果您通过电子邮件发送任何内容,最好使用内联CSS.

即:

Hello world

以下是一些参考:

http://www.tizag.com/cssT/inline.php

内联

保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有