回 帖 发 新 帖 刷新版面

主题:PHP 取不到表单中的值?

我的内部网站, 由unix平台移动到 redhat9 linux平台, 
ie 提交的数据, php 得不到?, 一定是我的apache, 或php配置有问题
请高手指点

回复列表 (共11个回复)

沙发

你是用什么代码来获取数据的??

板凳

你的PHP是什么版本??

3 楼

<form name="form1" method="post" action="newsadmin_yh.php">
                    <table width="80%" border="0">
                      <tr>
                        <td width="27%">用户名</td>
                        <td>
                          <input type="text" class=text name="name" size="12" maxlength="12">
                          <font color="#ff0000">*</font> </td>
                      </tr>
                      <tr>
                        <td width="27%">密码</td>
                        <td>
                          <input type="password" class=text name="password" size="12" maxlength="12">
                          <font color="#ff000">* </font></td>
                      </tr>
                      <tr>
                        <td width="27%">&nbsp;</td>
                        <td align="left">
                          <input type="submit" class=button name="Submit" value="进入">
                        </td>
                      </tr>

                  </form>

4 楼

2楼, 帮忙分析一下, 
我的apache 还是 php 配置有问题

5 楼

1楼专家, 请你分析一下,  
我的apache, php配置会有什么问题?

我的内部网站, 原来是 scounix, php, apache

移植到现在平台

现在的平台是,  redhat9 ,  php5.1.2   apache2.0.55, freetds0.63

浏览页面都正常, 联接数据都正常, 
但就是取不到表单中的值, 如用户名, 密码等客户输入的数据

6 楼

你把表单贴出来没用啊,把你取值的代码贴出来看一下。

7 楼

newsadmin_yh.php文件
前几行,
name, password变量得不到数据

<?
include "config.inc";

 if ($name==""||$password=="")
 {
 print "用户名,密码不能为空!";
 exit();
 }
 include "header.inc";
$db=conndb();
//echo $name;
//echo $password;
$resout="select * from yhgl where yhgl_hm='$name' and yhgl_mm='$password'";
$resyh=sybase_query($resout,$db);
$yh=sybase_fetch_row($resyh);
//$hm=sybase_fetch_row($yh);
if($yh[0]==NULL)
        {
        echo "<center>";
        echo ("<p><p>");
         print "对不起,用户名或密码错,请返回!";
         echo "<br><a href=\"wjgl.php\">返回</a>";
         echo "</center>";
         exit;
         }
?>

8 楼

如果你觉得apache或者PHP有问题,那你就重装吧~~~!你发个网站代码不可能知道你的配置有没有问题!

http://www.phpe.net/articles/355.shtml
http://www.phpe.net/articles/364.shtml
你照着这两个资料去安装吧~~~~!

9 楼

或者你使用一个函数~~~~


 if ($_POST['password']=="" || $_POST['name']=="")

10 楼


在php.ini文件中有一个选项 



register_global 
如果设置为OFF,你则必须通过$POST[""]or $GET[""]来获取表单内容 

在php4.2X版本后此选项默认被设置为OFF, 
(按照PHP的说明是为了增强安全性而考虑的...) 

我来回复

您尚未登录,请登录后再回复。点此登录或注册