仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1626|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网页编程之PHP 和 MySQL 基本教程(二)

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
#
发表于 2015-2-4 00:22:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET的对比也许会让你无所适从,你也许学了一半PHP,又开始打C#的主意,或者有人说JAVA很强,这个时候的你绝对不能动摇,哪怕你真想学。mysql|基本教程   数据验证

清算空格

   trim 函数将排除数据头尾的空格,它的语法是:

trim ($first_name);


必填字段的处置

  在你数据库中,有些字段时必需填写的。如许对应于 HTML 表单的响应的字段也不答应空出来不填。固然,这个查验处置的进程可以用客户真个 JavaScript 剧本来处置,但既然咱们讲的是 PHP ,就还利用 PHP 来处置吧。上面的代码反省用户的姓是不是输出:

if (ereg(".", $first_name) == 1)

{

print (" 姓 : ");

print ("$first_name");

$verify = "OK";

}

else

{

print ("< b> 毛病: < /b> 您的贵姓没有被填写 ");

$verify = "bad";

}

   ereg 形式辨认函数,用来剖断指定的字符串是不是包括有某一个子串。它的第一个参数就是剖断是不是包括的子串,第二个参数指定要搜刮的字符串,凡是是一个变量。 Ereg 函数前往“ 0 ”( false ),暗示婚配掉败,或 “ 1 ”( true ),暗示婚配胜利。在这儿逗点“ . ”是形式式其余统配符,代表任何的字符。如许表达式 ereg(".", $first_name) == 1 就意味着在变量 $first_name 中包括有最少一个字符了。

反省 e-mail 地址

  用上面的这些字符常量来作为 ereg 函数的第一个参数,就能够轻松的停止 e-mail 地址反省了 :

   "@" :必需包括 @

   "^@" :不克不及用 @ 打头

   "@.*.." : 在 @ 和 . 中 间必需要有字符存在。

   "....*" :在 . 以后最少要有两个字符

   " " :不答应有空格

  

  对比这这几个参数示例,你也能够设计一些其它的输出验证。

反省用户名是不是独一

  这个举措仿佛也是必需要作的了:

mysql_connect (localhost, username, password);



mysql_select_db (dbname);

$result = mysql_query ("SELECT * FROM tablename

WHERE USER_ID = '$USER_ID'

");

if ($row = mysql_fetch_array($result))

{

print ("< b> 毛病: < /b> 用户名 < b>");

print ("$USER_ID ");

print ("< /b> 已被占用,请选者其它的再尝尝。 ");

print ("< p>");

$verify = "bad";

}

else

{

print (" 用户 ID: ");

print ("$USER_ID ");

}

   代码的思惟很复杂,读到这儿,信任它已难不住你了。
反省用户名是不是独一

  这个举措仿佛也是必需要作的了:

mysql_connect (localhost, username, password);


mysql_select_db (dbname);

$result = mysql_query ("SELECT * FROM tablename

WHERE USER_ID = '$USER_ID'

");

if ($row = mysql_fetch_array($result))

{

print ("< b> 毛病: < /b> 用户名 < b>");

print ("$USER_ID ");

print ("< /b> 已被占用,请选者其它的再尝尝。 ");

print ("< p>");

$verify = "bad";

}

else

{

print (" 用户 ID: ");

print ("$USER_ID ");

}

  在一个团队之中或者说是在一个公司的工作岗位上,需要注重团队之间的交流合作;在学习或工作上都要端正自己的态度,要以认真的态度来对每件事,这样才能让自己更快的投入、更快的学习,而不至于浪费自己的时间。
精灵巫婆 该用户已被删除
19#
发表于 2015-5-2 20:14:38 | 只看该作者
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
18#
发表于 2015-4-29 16:22:41 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
蒙在股里 该用户已被删除
17#
发表于 2015-4-21 04:23:13 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
愤怒的大鸟 该用户已被删除
16#
发表于 2015-4-20 00:30:48 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
谁可相欹 该用户已被删除
15#
发表于 2015-4-14 09:01:29 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
飘灵儿 该用户已被删除
14#
发表于 2015-4-9 13:12:48 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
小魔女 该用户已被删除
13#
 楼主| 发表于 2015-4-7 06:32:50 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
小妖女 该用户已被删除
12#
发表于 2015-4-6 00:51:43 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
活着的死人 该用户已被删除
11#
发表于 2015-3-26 04:50:01 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-22 23:19:40 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
再现理想 该用户已被删除
9#
发表于 2015-3-17 20:53:24 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
海妖 该用户已被删除
8#
发表于 2015-3-15 21:17:25 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
变相怪杰 该用户已被删除
7#
发表于 2015-3-11 11:20:54 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
分手快乐 该用户已被删除
6#
发表于 2015-3-3 14:49:20 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
深爱那片海 该用户已被删除
5#
发表于 2015-2-28 20:53:38 | 只看该作者
做为1门年轻的语言,php一直很努力。
金色的骷髅 该用户已被删除
地板
发表于 2015-2-25 02:18:44 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
老尸 该用户已被删除
板凳
发表于 2015-2-16 09:20:23 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
不帅 该用户已被删除
沙发
发表于 2015-2-6 13:56:59 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
莫相离 该用户已被删除
楼主
发表于 2015-2-4 12:44:54 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 02:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表