广告
淘宝内部优惠券
当前位置: 开发异常方案库» PHP » 2018,PHP工程师如何少走弯路,快速提升技能!

2018,PHP工程师如何少走弯路,快速提升技能!

开发异常方案库  收集整理于:2020-04-23 17:49:00  浏览:66次
让各位关注PHP的小伙伴久等啦~~~  CSDN学院特邀多年经验的技术大牛,为大家开一堂免费的公开课, 指导大家如果有效快速地提升技能,找到捷径少走弯路: 课程信息:PHP工程师的最佳学习路线 开播时间:3月15日 20:00课程地址https://edu.csdn.net/huiyiCourse/detail/687?utm_source=bbs 【友情提示:记得 提前报名获取回看权限,不用担心没时间看直播啦~ 】扫码入课程群交流: 入群还可向群主索取免费PHP资料包~~

------网友观点--------------------

------网友观点--------------------

------网友观点--------------------
关注一下 不错

------网友观点--------------------
有效快速地提升技能,找到捷径少走弯路:

------网友观点--------------------

------网友观点--------------------
竟然免费

------网友观点--------------------
关注一下 不错

------网友观点--------------------
关注看看

------网友观点--------------------

------网友观点--------------------

------网友观点--------------------
加油加油加油

------网友观点--------------------

------网友观点--------------------
扫描怎么是一个apk文件呢,不是QQ群吗?

------网友观点--------------------
关注一下,不错,,,

------网友观点--------------------
希望能好好学习下

------网友观点--------------------
又是广告,真是够了

------网友观点--------------------

------网友观点--------------------
可以用123123

------网友观点--------------------

------网友观点--------------------
我是不是来晚啦

------网友观点--------------------
不错

------网友观点--------------------

------网友观点--------------------
我刚学习php,知道语句的意思,遇到问题发帖,提示我可用积分不足,就是照着书里写商城项目代码注册用户不查重复用户名的问题,很奇怪在我写进去就不查重。不知道什么原因啊 老师,这是书里的代码 数据库安装程序,数据库名叫test,文件名install.php
<?php
// ini_set("error_reporting","E_ALL & ~E_NOTICE"); 
echo "<center>";
if (!isset($_POST["admin"]))
{
?>
<script language="javascript">
function check(f)
{
	if (f.admin.value == "") 
	{
		alert("请输入管理员名称!");
		f.admin.focus();
		return (false);
	}
	if (f.pass.value == "") {
		alert("请输入管理员密码!");
		f.pass.focus();
		return(false);
	}
	if (f.re_pass.value != f.pass.value){
		alert("重复密码与密码不一致!");
		f.re_pass.focus();
		f.re_pass.select();
		return (false);
	}
	if (f.mail.value == "") {
		alert("请输入管理员邮箱!");
		f.mail.focus();
		return (false);
	}
	if (f.type.value =="") {
		alert("请输入默认商品类别!");
		f.type.focus();
		return(false);
	}
}
</script>
<style type="text/css">
	<!--
	tr,td{font-size:12pt}
	-->
</style>
mini商城安装系统<p>
<table border="1" cellspacing="0" cellpadding="1" bordercolordark="#ffffff" bordercolorlight="#000000" width="300">
	<form method=post action="<?php $_SERVER["PHP_SELF"]?>" onsubmit="return check(this)">
		<tr>
			<td colspan=2 bgcolor="#cccccc" align="center">
				管理员信息				
			</td>
		</tr>
		<tr>
			<td>
				管理员名称
			</td>
			<td>
				<input type=text name="admin">
			</td>
		</tr>
		<tr>
			<td>
				管理员密码
			</td>
			<td>
				<input type=password name="pass" size=21>
			</td>
		</tr>
		<tr>
			<td>
				确认密码
			</td>
			<td>
				<input type=password name="re_pass" size=21>
			</td>
		</tr>
		<tr>
			<td>
				管理员邮箱
			</td>
			<td>
				<input type=text name="mail">
			</td>
		</tr>
		<tr>
			<td colspan=2 bgcolor="#cccccc" align="center">商品类别信息				
			</td>
		</tr>
		<tr>
			<td>
				默认商品类别名称
			</td>
			<td>
				<input type=text name="type">
			</td>
		</tr>
		<tr>
			<td>
				默认商品类别介绍
			</td>
			<td>
				<input type=text name="description">
			</td>
		</tr>
		<tr>
			<td colspan=2 align="center">
				<input type="submit" value="确认安装">
			</td>
		</tr>
	</form>
</table>
<?php
}
else
{
	$admin=$_POST["admin"];
	$pass=md5($_POST["pass"]);
	$mail=$_POST["mail"];
	$type=$_POST["type"];
	$description=$_POST["description"];
	$time=date("Y年m月d日");
	include "config.php";
	$sql="create table $my_user(
	id int(5) not null auto_increment primary key,
	name varchar(12) not null default '',
	password varchar(40) not null default '',
	email varchar(80) not null default '',
	reg_date varchar(20) not null default '',
	admin enum('1','0')not null default '0'
	)ENGINE=InnoDB DEFAULT CHARSET = gb2312";//必须是书里的gb2312
	$mysqli->query($sql) or die($mysqli -> error);
	$sql="create table $my_type(
	id int(5) not null auto_increment primary key,
	name varchar(12) not null default '',
	description varchar(80) not null default '',
	num int(5) not null default 0
	)ENGINE=InnoDB DEFAULT CHARSET=gb2312";
	$mysqli->query($sql) or die($mysqli -> error);
	$sql="create table $my_goods(
	id int(5) not null auto_increment primary key,
	name varchar(40) not null default '',
	type int(5) not null default 0,
	cost varchar(6) not null default '',
	description varchar(200) not null default '',
	num int(5) not null default 0
	)ENGINE=InnoDB DEFAULT CHARSET=gb2312";
	$mysqli->query($sql) or die($mysqli -> error);
	$sql="create table $my_sales(
	id int(5) not null auto_increment primary key,
	sale_user_name varchar(12) not null default '',
	sale_goods_id int(5) not null default 0,
	sale_goods_num int(5) not null default 0,
	sale_cost varchar(18) not null default '',
	sale_state enum('1','0') not null default '0',
	sale_date varchar(40) not null default ''
	)ENGINE=InnoDB DEFAULT CHARSET=gb2312"; //gb2312
	$mysqli->query($sql) or die($mysqli->error);
	$sql="insert into $my_type(name,description)values('$type','description')";
	$mysqli->query($sql) or die ($mysqli->error);
	$sql="insert into $my_user(name,password,email,reg_date,admin)values('$admin','$pass','$mail','$time',1)";
	$re=$mysqli->query($sql) or die($mysqli->error);
	if($re)
	{
		echo "商城系统安装模块后台<p>";
		echo "成功安装mini商城系统!<p>";
		echo "点<a href=reg.php>这里</a>注册新用户&nbsp;点<a href=login.php>这里</a>登录";
	}
}
echo "</center>";
//必须改phpmyadmin编码
?>
配置文件config.php 用户名root 密码123456
<?php
$host_name = "localhost";
$host_user = "root";
$host_pass = "123456";
$db_name = "test";
$my_user = "mini_user";
$my_type = "mini_type";
$my_goods = "mini_goods";
$my_sales = "mini_sales";
$mysqli = new mysqli($host_name,$host_user,$host_pass,$db_name);
$mysqli->query("SET NAMES 'utf8'");
//重要 同级目录 数据库名字可改,自己手动创建,编码暂定utf8-bin测试通过
?>
前面安装都正常,下面的reg.php问题出来了,可以注册用户,但是不查重复用户,我也不懂,但是代码里是有这个功能:
<?php
echo "<center>";
if(!isset($_POST["name"]))
{
	?>
<script language="javascript">
	function check(f)
	{
		if(f.name.value=="")
		{
			alert("请输入注册用户名称!");
			f.name.focus();
			return(false);
		}
		if (f.pass.value=="")
		{
			alert("请输入注册用户密码!");
			f.pass.focus();
			return(false);
		}
		if(f.re_pass.value!=f.pass.value)
		{
			alert("重复密码与密码不一致!");
			f.re_pass.focus();
			f.re_pass.select();
			return (false);
		}
		if(f.mail.value=="")
		{
			alert("请输入注册用户邮箱!");
			f.mail.focus();
			return(false);
		}
	}
</script>
<style type="text/css">
	<!--
		tr,td{font-size:12pt}
	-->
</style>
mini商城系统注册程序<p>
	<table border="1" cellspacing="0" cellpadding="1" bordercolordark="#ffffff" bordercolorlight="#000000" width="300">
		<form method=post action="<?php $_SERVER["PHP_SELF"]?>"
			onsubmit="return check(this)">
		<tr>
			<td colspan="2" bgcolor="#cccccc" align="center">注册用户信息</td>
		</tr>
		<tr>
			<td>
				注册用户名称
			</td>
			<td>
				<input type=text name="name"></td>
			</td>
		</tr>
		<tr>
			<td>注册用户密码</td>
			<td><input type=password name="pass" size=21></td>
		</tr>
		<tr>
			<td>确认密码</td>
			<td><input type=password name="re_pass" size=21></td>
		</tr>
		<tr>
			<td>注册用户邮箱</td>
			<td><input type=text name="mail"></td>
		</tr>
		<tr>
		<td colspan=2 align="center"><input type="submit" value="注册"></td>
		</tr>
		</form>
	</table>
	<?php
}
else
{
	$name=$_POST["name"];
	$pass=md5($_POST["pass"]);
	$mail=$_POST["mail"];
	$time=date("Y年m月d日");
	include "config.php";
	$sql="SELECT count(*) FROM $my_user WHERE name='$name'";
	$re=$mysqli->query($sql) or die($mysqli->error);
	$count=$re->num_rows;//获取同名用户数量
	if($count[0]>0)  //如果存在同名用户
	{
		echo "已经存在同名用户<p>";
		echo "点<a href=reg.php>这里</a>注册新用户&nbsp;点<a href=login.php>这里</a>登录";
	}
	else
	{
		$sql="INSERT INTO $my_user(name,password,email,reg_date)values('$name','$pass','$mail','$time')";
		$re=$mysqli->query($sql) or die($mysqli->error);
		if ($re) {
			echo "成功注册用户:".$name."<p>";
			echo "点<a href=login.php>这里</a>登录"; # code...
		}
	}
}
echo "</center>";
echo exit;
	?>
就是出现了注册成功,但是不提示注册了重复用户,我看数据库了,我注册了一堆一样的用户,为啥查重不起作用呢? 我用的是win7 64 wamp  php5.6.31 mysql5.7.19 谢谢!

------网友观点--------------------

------网友观点--------------------
php任重而道远

------网友观点--------------------
靳凯 13474714283    你的sql变量用单引号的    单引号不支持变量解析  用双引号试一下

------网友观点--------------------
PHP工程师的最佳学习路线,不错

------网友观点--------------------
棒。多多学习

------网友观点--------------------
<?php $tmpData = x6cms_link();?> <?php foreach($tmpData as $item):?> <a href="<?=$item['url']?>" target="_blank" title="<?=$item['description']?>"><?=$item['title']?></a> <?php endforeach;?> <?php unset($tmpData,$item);?> 这是什么意思啊大佬们

------网友观点--------------------
如果不提示注册重复用户,那就是你的判断重复用户,if判断哪儿有问题,你再看看你if判断

------网友观点--------------------
支持CSDN。。。。

------网友观点--------------------
不错不错,关注一下。

------网友观点--------------------
二维码过期了

------网友观点--------------------
抱歉,久等了

------网友观点--------------------
加油!!!!

------网友观点--------------------
二维码过期了  不能加群了  博主可以更新一下吗

------网友观点--------------------
在PHP中有YII框架的优秀程序员吗

------网友观点--------------------
二维码已过期

------网友观点--------------------
不错,关注下 
发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
软件开发 程序错误 异常 ybaby.netCopyright © 2020-2026  ybaby 版权所有  桂ICP备17004385号-2 网站地图