已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 为什么不能引入?

作者: @Ta

时间: 2014-06-27

点击: 4347



在本地测试没有问题,为毛传到空间就不能用了呢???为毛./nc/$nc.php不能调用?求大神解惑!!!?图不清晰,贴上代码。


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>登陆</title>
<style type="text/css">

</style>
</head>
<body>
<form method="POST" action="./login.php">
昵称:<input type="text" name="nc"><br /><br />
密码:<input type="password" name="ma"><br /><br />
<input type="submit" value="登陆" /><br /><br />

</form>

</body>
</html>


<?php

    @include("./nc/$nc.php");//账号、密码的引入
    include( './dbwj.php' );


    $nc = $_POST['nc'];//昵称的赋值

    $ma = $_POST['ma'];//密码的赋值


?>

<?php echo $dbwj; ?>

<?php 
if($nc == ''){                     //空账号
echo '';
}else if($nc == $nc2){              //验证账号
if($ma == ''){                //空密码
echo '你还没有输入密码呢!';
}elseif($ma == $ma2){         //验证密码
echo '登陆成功!';
?>
正在跳转.........
<meta http-equiv="refresh" content="3; url=./yx.php?nc=<?php echo $nc;?>&ma=<?php echo $ma; ?>">

<?php
}else{                       //错误密码
echo '密码错误!';
   
    }
}else{
echo '用户不存在!';             //错误账号
}
?>



<?php
$_GET['nc'];
$_GET['ma'];
$nc = $_GET['nc'];
$ma = $_GET['ma'];
?>
<?php if($nc == ''){
echo '';
}elseif($nc == $nc2){
if($ma == ''){
echo '';
}elseif($ma == $ma2){
echo '';
?>


系统检测到你的账号可以直接登陆,是否直接登陆?
<br />
<br />
【<a href="./yx.php?nc=<?php echo $nc2; ?>&ma=<?php echo $ma2; ?>">是</a>----------
<a href="./login.php?">否</a>】

<?php

}else{
echo '';
}
}
?>

[隐藏样式|查看源码]


『回复列表(13|隐藏机器人聊天)』

1. $nc.php

长知识了
(/@Ta/2014-06-27 12:44//)

2. @hug,我是打算用表单把值传给$nc让后调用nc目录下的$nc .php文件
(/@Ta/2014-06-27 12:48//)

3. 一楼
(/@Ta/2014-06-27 12:53//)

4. 在本地测试不可能没问题的。
$nc 在调用前根本没有被赋值好不。
(/@Ta/2014-06-27 13:05//)

5. @飞炫的火花,我就是说从来没见过这么命名的文件啊,有什么好处吗?
(/@Ta/2014-06-27 13:10//)

6. @xlm,完全没有任何问题啊,$nc在调用前已经被赋值了,post表单把值传给他了。
(/@Ta/2014-06-27 13:14//)

7. @hug,在本地了可以根据$nc自动识别nc目录下的$nc文件名的php文件
(/@Ta/2014-06-27 13:16//)

8. @飞炫的火花,我可是看到的在调用过后才赋值的。
另外,使用POST中的字符串来include文件是一种极其危险的做法!
(/@Ta/2014-06-27 13:35//)

9. @xlm,不是都说include()函数最好写在php头部文件吗?还有使用POST中的字符串来include文件为什么危险???
(/@Ta/2014-06-27 14:24//)

10. @飞炫的火花,我终于懂你啥意思了,,,雷死我了
<?php
    $nc = $_POST['nc'];//昵称的赋值


    @include("./nc/\"$nc\".php");//账号、密码的引入
    include( './dbwj.php' );


  
    $ma = $_POST['ma'];//密码的赋值

?>

请叫我雷锋!!!
(/@Ta/2014-06-27 16:54//)

11. @hug,哦,明白了,以后不再那样写了,多谢提醒!
(/@Ta/2014-06-27 17:04//)

12. @飞炫的火花
错了,应该是这样
    @include("./nc/".$nc.".php");//账号、密码的引入
(/@Ta/2014-06-27 18:04//)

13. @hug,$nc好像不用引号也可以。加上引号好像会报错。。。
(/@Ta/2014-06-27 19:32//)

回复需要登录

8月1日 09:46 星期五

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1