PHP
顾春思吧
全部回复
仅看楼主
level 9
guchunsi 楼主
PHPStorm更改为Apache服务端口,及修改默认的网站目录为PHPStorm的工作目录
http://blog.csdn.net/yellowstar5/article/details/52652962
2016年12月16日 07点12分 1
level 9
guchunsi 楼主
2016年12月18日 08点12分 2
level 9
guchunsi 楼主
2016年12月18日 13点12分 3
level 9
guchunsi 楼主
php 全局变量global的使用方法
2016年12月20日 02点12分 4
level 9
guchunsi 楼主
提升数组错误;
error_reporting( E_ALL&~E_NOTICE );
2016年12月23日 07点12分 5
level 9
guchunsi 楼主
PHP处理表单数据:
HTML代码:
<html>
<head>
<title>welcome</title>
<meta charset="UTF-8">
</head>
<body>
<form name="form1" method="post" action="3-2.php">
输入姓名:<input type="text" name="user_name"><br />
性别:<input type="radio" name="gender" value="male" checked/>男
<input type="radio" name="gender" value="female" />女<br />
兴趣与爱好:<input type="checkbox" name="hobby[]" value="reading" checked/>阅读
<input type="checkbox" name="hobby[]" value="traveling" />旅游
<input type="checkbox" name="hobby[]" value="moving" />运动
<input type="checkbox" name="hobby[]" value="suffering">上网<br />
职业:<select name="career">
<option value="engineering">工程师</option>
<option value="teacher">教师</option>
<option value="doctor">医生</option>
<option value="others">其它</option>
</select>
<br /><input type="submit" value="提交数据">
</form
</body>
</html>
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
PHP代码:
<?php
error_reporting( E_ALL&~E_NOTICE );
//通过$_POST全局变量,获取文本框user_name的值,并赋给变量$user_name
$user_name = $_POST['user_name'];
$gender = $_POST['gender'];
$hobby = $_POST['hobby'][0]."、".$_POST['hobby'][1]."、".$_POST['hobby'][2]."、".$_POST['hobby'][3];
$career = $_POST['career'];
echo "姓名是:".$user_name."<br />";
echo "性别是:".$gender."<br />";
echo "兴趣是:".$hobby."<br />";
echo "职业是:".$career."<br />";
?>
2016年12月23日 08点12分 6
level 9
guchunsi 楼主
用PHP验证表单数据有效性,取消上面的checked属性
<?php
error_reporting( E_ALL&~E_NOTICE );
//通过$_POST全局变量,获取文本框user_name的值,并赋给变量$user_name
$user_name = $_POST['user_name'];
$gender = $_POST['gender'];
$hobby = $_POST['hobby'][0]."、".$_POST['hobby'][1]."、".$_POST['hobby'][2]."、".$_POST['hobby'][3];
$career = $_POST['career'];
if($user_name == "")
{
echo "请返回输入用户名!";
exit;
}
if($gender == "")
{
echo "请返回选择性别!";
exit;
}
if($hobby == "")
{
echo "请返回选择兴趣与爱好!";
exit;
}
echo "姓名是:".$user_name."<br />";
echo "性别是:".$gender."<br />";
echo "兴趣是:".$hobby."<br />";
echo "职业是:".$career."<br />";
?>
2016年12月23日 08点12分 7
level 9
guchunsi 楼主
PHP中的文件上传处理:将上传的文件移至根目录下
3-6.html
<html>
<head>
<title>3-6支持上传的表单</title>
<meta charset = "UTF-8">
</head>
<body>
<!--表单的entype属性必须指定为multipart/form-data-->
<form enctype="multipart/form-data" action="3-7.php" method="post">
<input type = "file" name="myfile" /><br />
<input type="submit" value="提交文件"><br />
</form>
</body>
</html>
3-7.php
<?php
//将文件移至服务器的根目录的upload目录下,upload目录要事先建立好
$upload_path = $_SERVER['DOCUMENT_ROOT']."/upload/";
$dest_file = $upload_path.basename($_FILES["myfile"]["name"]);
if(move_uploaded_file($_FILES["myfile"]["tmp_name"],$dest_file))
{
echo "文件已上传至服务器根目录的upload目录下";
}
else
{
echo "文件上传时发生了一个错误".$_FILES["myfile"]["error"];
}
?>
2016年12月23日 11点12分 9
<?php $path = "/testweb/home.php";//显示带有文件扩展名的文件名echo basename($path);//显示不带有文件扩展名的文件名echo basename($path,".php"); ?>
2017年01月17日 01点01分
@guchunsi move_uploaded_file() 函数将上传的文件移动到新位置。若成功,则返回 true,否则返回 false。
2017年01月17日 01点01分
level 9
guchunsi 楼主
用JavaScript实现客户端响应:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>用户登录</title>
<style>
.tbl{
font-size: 10pt;
width:30%;
text-align: right;
background-color: #abcdef;
}
</style>
<script language="JavaScript">
function check_name()
{
//判断表单login中,名为user_name的input元素的值是否为空
if(login.user_name.value=="")
{
alert("请输入用户名!");
return false;
}
}
</script>
</head>
<body>
//注意,这里要添加onsubmit属性,通过它,当submit按钮被单击时,JavaScript函数check_name被调用
<form name="login" action="3-9.php" method="post" onsubmit="return check_name()">
<table border="0" width="200px" align="center" name="user_name">
<tr>
<td class="tbl">用户名:</td><td><input type="text" name="user_name"></td>
</tr>
<tr>
<td><input type="submit" value="登入系统" </td>
</tr>
</table>
</form>
</body>
</html>
2016年12月24日 00点12分 10
level 9
guchunsi 楼主
phpMyAdmin:
用户名:root
密码:无
2016年12月24日 01点12分 11
level 9
guchunsi 楼主
2016年12月25日 08点12分 12
level 9
guchunsi 楼主
进制转换:10转2:decbin; 连续除2,取余倒着写。 10转8:decoct; 10转16:dechex;
2转10:bindec;8转10:octdec;
2016年12月29日 01点12分 13
level 9
guchunsi 楼主
管理一组事物的开关状态:
<html>
<head>
<title>guchunsi</title>
<meta charset="UTF-8">
</head>
<body>
<?php
//-----------------------------
//表示5个原始数据(也可以用常量)
//-----------------------------
const D1=1;
const D2=2;
const D3=4;
const D4=8;
const D5=16;
//-----------------------------
//-----------------------------
$state = 13;//表示所有灯泡的总状态
//需求1:判断灯泡1的状态;
//需求2:判断灯泡2的状态;
//需求3:判断灯泡3的状态;
//需求4:判断灯泡4的状态;
//需求5:判断灯泡5的状态;
$r1 = $state & D1;
$r2 = $state & D2;
$r3 = $state & D3;
$r4 = $state & D4;
$r5 = $state & D5;
if($r1>0){
echo "<br />灯1亮";
}
else{
echo "<br />灯1灭";
}
if($r2>0){
echo "<br />灯2亮";
}
else{
echo "<br />灯2灭";
}
if($r3>0){
echo "<br />灯3亮";
}
else {
echo "<br />灯3灭";
}
echo "<br />";
//-------------------------------
//-------------------------------
//-------------------------------
//显示所有灯泡状态
function showAll($state)
{
for($i =1;$i<=5;$i++)
{
$temp = "D".$i;
$r1 = $state & constant($temp);
if($r1>0)
{
echo "灯".$i."亮,";
}
else
{
echo "灯".$i."灭,";
}
}
}
showAll($state);
echo "<br />";
//需求3:打开第2个灯泡;
$state = $state |D2;
showAll($state);
//需求4:关闭1和3灯泡;
echo "<br />";
$state = $state & ~D1;
$state = $state & ~D3;
showAll($state);
?>
</body>
</html>
2016年12月31日 02点12分 14
level 9
guchunsi 楼主
99,乘法表:
for($i=0;$i<=9;$i++)
{
for($k = 1;$k<=$i;$k++)
{
echo $i."*".$k."=".$i*$k." "." ";
}
echo "<br/>";
}
2016年12月31日 06点12分 15
level 9
guchunsi 楼主
PHP checkbox表单的验证
html xmlns="http://www.jb51.net/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>php获取 checkbox复选框值的方法</title>
</head>
<body>
<form name="form1" method="post" action="">
<label>
<input type="checkbox" name="checkbox[]" value="复选一">
复选一
</label>
<label>
<input type="checkbox" name="checkbox[]" value="复选二">
</label>
复选二
<label>
<input type="checkbox" name="checkbox[]" value="复选三">
</label>
复选三
<label>
<input type="checkbox" name="checkbox[]" value="复选四">
</label>
复选四
<label>
<input type="submit" name="Submit" value="提交">
</label>
</form>
</body>
</html>
<?
if( $_POST )
{
$value = $_POST['checkbox'];
echo '你选择了:'.implode(',',$value);
//由于checkbox属性,我们必须把checkbox复选择框的名字设置为一个如果checkbox[],这样php才能读取,以数据形式,否则不能正确的读取checkbox复选框的值哦。//脚本之家 jb51.net 整理
}
?>
2017年01月12日 10点01分 17
1 2 尾页