首页 > 编程技术 > php

php 用户登录代码

发布时间:2016-11-25 15:53

 代码如下 复制代码

<?
error_reporting(0);
if(isset($_post['post']) && $_post['post']=="1"){
$mysql教程_servername = "localhost"; 
$mysql_username = "root"; 
$mysql_password =""; 
$mysql_database ="peng"; 
mysql_connect($mysql_servername , $mysql_username , $mysql_password);
mysql_select_db($mysql_database); 
$name=$_post['name'];
$passowrd=$_post['password'];

if ($name && $passowrd){
 $sql = "select * from liuyanban where name = '$name' and password='$passowrd'";
 $res = mysql_query($sql);
 $rows=mysql_num_rows($res);
  if($rows){
  header("refresh:0;url=a.htm");
  exit;
 }
 echo "<script language=网页特效>alert('用户名密码错误');history.back();</script>";
}else {
 echo "<script language=javascript>alert('用户名密码不能为空');history.back();</script>";
}
}else{
?>
<html>
<body>
<form name="login" action="login.php" method=post>
<input type=hidden name="post" value=1>
用户名<input type=text name="name">
<p>密码<input type=password name="password">
<p>
<input name="log" type=submit value="登录">
</form>
</body>
</html> 
<?php } ?>

 代码如下 复制代码

function img_exits($url)
{
    $ch = curl_init();
    curl_setopt($ch, curlopt_url,$url);
    curl_setopt($ch, curlopt_nobody, 1); // 不下载
    curl_setopt($ch, curlopt_failonerror, 1);
    curl_setopt($ch, curlopt_returntransfer, 1);

    if(curl_exec($ch)!==false)
        return true;
    else
        return false;
}

//方法二

 代码如下 复制代码

function img_exists($url)
{
    if(file_get_contents($url,0,null,0,1))
        return 1;
else
        return 0;
}

//

/**
@title:如何检查某个远程文件是否存在(php5)
@author:axgle
@version:1.0
*/
$url='http://www.111cn.net/';
echo url_exists($url);
 
function url_exists($url) {
 
        $head=@get_headers($url);
        if(is_array($head)) {
                return true;
        }
        return false;
 
}

?>

网页特效方法

 代码如下 复制代码

<script   language= "网页特效 ">
function   geturl(url)
{
        var   xmlhttp   =   new   activexobject( "microsoft.xmlhttp ");
        xmlhttp.open( "get ",url,false);
        xmlhttp.send();
        if   (xmlhttp.readystate==4)
            alert((xmlhttp.status==200)? "文件存在 ": "文件不存在 ");
}
</script>
请输入文件地址: <input   name= "file "   id= "file "   value= "http://www.111cn.net ">
<button   onclick= "geturl(file.value) "> 检测地址 </button>

下面要提供二款php 中英文混合文本截取字符串函数,这款字符串截取函数都是自于不同的cms一款是dede字符串截取函数,一款是phpcms的,现在拿来给各位使用啊。
 代码如下 复制代码
function str_cut($string, $length, $dot = '...')
{
$strlen = strlen($string);
if($strlen <= $length) return $string;
$string = str_replace(array(' ', '&', '"', ''', '“', '”', '—', '<', '>', '·', '…'), array(' ', '&', '"', "'", '“', '”', '—', '<', '>', '·', '…'), $string);
$strcut = '';
if(strtolower(charset) == 'utf-8')
{
$n = $tn = $noc = 0;
while($n < $strlen)
{
$t = ord($string[$n]);
if($t == 9 || $t == 10 || (32 <= $t && $t <= 126)) {
$tn = 1; $n++; $noc++;
} elseif(194 <= $t && $t <= 223) {
$tn = 2; $n += 2; $noc += 2;
} elseif(224 <= $t && $t < 239) {
$tn = 3; $n += 3; $noc += 2;
} elseif(240 <= $t && $t <= 247) {
$tn = 4; $n += 4; $noc += 2;
} elseif(248 <= $t && $t <= 251) {
$tn = 5; $n += 5; $noc += 2;
} elseif($t == 252 || $t == 253) {
$tn = 6; $n += 6; $noc += 2;
} else {
$n++;
}
if($noc >= $length) break;
}
if($noc > $length) $n -= $tn;
$strcut = substr($string, 0, $n);
}
else
{
$dotlen = strlen($dot);
$maxi = $length - $dotlen - 1;
for($i = 0; $i < $maxi; $i++)
{
$strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];
}
}
$strcut = str_replace(array('&', '"', "'", '<', '>'), array('&', '"', ''', '<', '>'), $strcut);
return $strcut.$dot;
}

方法二


//中文截取2,单字节截取模式
//如果是request的内容,必须使用这个函数

 代码如下 复制代码
function cn_substrr($str,$slen,$startdd=0)
{
$str = cn_substr(strips教程lashes($str),$slen,$startdd);
return addslashes($str);
}
//中文截取2,单字节截取模式
function cn_substr($str,$slen,$startdd=0)
{
global $cfg_soft_lang;
if($cfg_soft_lang=='utf-8')
{
return cn_substr_utf8($str,$slen,$startdd);
}
$restr = '';
$c = '';
$str_len = strlen($str);
if($str_len < $startdd+1)
{
return '';
}
if($str_len < $startdd + $slen || $slen==0)
{
$slen = $str_len - $startdd;
}
$enddd = $startdd + $slen - 1;
for($i=0;$i<$str_len;$i++)
{
if($startdd==0)
{
$restr .= $c;
}
else if($i > $startdd)
{
$restr .= $c;
}
if(ord($str[$i])>0x80)
{
if($str_len>$i+1)
{
$c = $str[$i].$str[$i+1];
}
$i++;
}
else
{
$c = $str[$i];
}
if($i >= $enddd)
{
if(strlen($restr)+strlen($c)>$slen)
{
break;
}
else
{
$restr .= $c;
break;
}
}
}
return $restr;
}
//utf-8中文截取,单字节截取模式
function cn_substr_utf8($str, $length, $start=0)
{
if(strlen($str) < $start+1)
{
return '';
}
preg_match_all("/./su", $str, $ar);
$str = '';
$tstr = '';
//为了兼容mysql教程4.1以下版本,与数据库教程varchar一致,这里使用按字节截取
for($i=0; isset($ar[0][$i]); $i++)
{
if(strlen($tstr) < $start)
{
$tstr .= $ar[0][$i];
}
else
{
if(strlen($str) < $length + strlen($ar[0][$i]) )
{
$str .= $ar[0][$i];
}
else
{
break;
}
}
}
return $str;
}

上面二款字符串截取函数有一个相同点,他就是全部支持中英文混体文本,也都是判断asc码值进行区别那个是汉字,那个是中文,以及是utf8还是gbk等。

文章提供的这几款获取checkbox值的几种方法有二种是利用php获取checkbox值,另一种是用js获取checkbox值

比如你的input是这样:

 代码如下 复制代码

<input type="checkbox" name="menu[1]" value="1">1
<input type="checkbox" name="menu[2]" value="2">2
<input type="checkbox" name="menu[3]" value="3">3

处理的时候这样:
 while(list($key,   $val)   =   each($menu))  
      {  
          echo   "key:$key     val:$val";   //取分数数组  
      }

实例测

试php checkbox获取方法

 代码如下 复制代码
:<input type="checkbox" name="mycheck[]" value=1>
<input type="checkbox" name="mycheck[]" value=2>
<input type="checkbox" name="mycheck[]" value=3>
之后php就很好处理了,
如下:
$mycheck = $_post[‘mycheck‘];
for($i=0;$i<count($mycheck);$i++)
echo $mycheck[i]."<br>";

js获取checkbox值

 代码如下 复制代码

<form name="sipe" method="post" action="<?=$php_self?>" onsubmit="return submit_valide()">
    <input type="checkbox" name="menu" value="1">1
    <input type="checkbox" name="menu" value="2">2
    <input type="checkbox" name="menu" value="3">3
    <input type=submit value=提交>

//网页特效中
<script language="javascript1.2">
function submit_valide(){
  for(i=0;i<3;i++){
    var flag=0,
    if(document.sipe.menu[i].checked==true){
        flag=1;alert(document.sipe.menu[i].value);   
    }
    if(flag=1){return true;}else{return flalse;}
  }
}
</script>

这是一款简单的php 数组 查找实例,在数组中循环输出数组所有内容,并进来判断是否是我们要找的值并输出就OK了。

$q ='www.111cn.net';
$items = array(
"great <em>bittern</em>"=>"botaurus stellaris",
"little <em>grebe</em>"=>"tachybaptus ruficollis",
"black-necked grebe"=>"podiceps教程 nigricollis",
"little bittern"=>"ixobrychus minutus",
"black-crowned night heron"=>"www.111cn.net",
"www.111cn.net"=>"ardea purpurea",
"white stork"=>"ciconia ciconia",
"spoonbill"=>"platalea leucorodia",
"red-crested pochard"=>"netta rufina",
"common eider"=>"somateria mollissima",
"red kite"=>"milvus milvus",
"hen harrier"=>"circus cyaneus",
"heuglin's gull"=>"larus heuglini"
);
foreach ($items as $key=>$value) {
 if (strpos(strtolower($key), $q) !== false) {
  echo "$key|$value ";
 }
}

//结果为www.111cn.net|ardea purpurea

标签:[!--infotagslink--]

您可能感兴趣的文章: