在PHP中提交表单后,为什么会看到空白屏幕?

时间:2013-09-21 00:14:56

标签: php mysql

对于我的生活,我找不到什么是错的。这只是一个搜索使用“num”字段从数据库中提取并显示相应数字的所有其他行信息。请帮忙:/

<form action="search.php" method="post">
    Number :<input type="text" value="<?php if(isset($num)) echo $num;?>" name ="number"/> 
    <input type="submit" value="Search"/>
</form>
<?php
    if($_POST) 
    {
        $query = "SELECT * FROM r5s WHERE num = '$num'";
        $result = mysql_query($query) or die();
        $count=mysql_num_rows($result);

        if($count==0 & $num!="")
        {
            echo "The number is not found.<br/>Please try again with correct number.";
        }

        while($row = mysql_fetch_array($result)) 
        {
?>
        <p class="title-table">Renter profile</p>
        <table class="view-result">
            <tr><td><span class="header-field">Name</span></td></tr>
            <tr><td><span class="result-field"><?php echo $row['name'];?></span></td></tr>

            <tr><td><span class="header-field">SSN</span></td></tr>
            <tr><td><span class="result-field"><?php echo $row['num'];?></span></td></tr>

            <tr><td><span class="header-field">DOB</span></td></tr>
            <tr><td><span class="result-field"><?php echo $row['birth'];?></span></td></tr>

            <tr><td><span class="header-field">Rating</span></td></tr>
            <tr><td><span class="result-field"><?php echo $row['rank'];?></span></td></tr>

            <tr><td><span class="header-field">History</span></td></tr>
            <tr><td><span class="result-field"><?php echo $row['hist'];?></span></td></tr>

            <tr><td><span class="header-field">Comments</span></td></tr>
            <tr><td><span class="result-field"><?php          enter code here`echo $row['comments'];?></span></td></tr>
        </table>
<?php
        }
        mysql_close($conn);
    }
?>  

1 个答案:

答案 0 :(得分:0)

目前,听起来您的PHP配置为根本不显示任何错误。以下内容将让您显示网站中特定文件夹的错误:

为此,请在与PHP文件相同的文件夹中创建名为“.htaccess”的文件。

制作如下内容:

php_flag log_errors 1
php_value error_log /tmp/php_error.log (NOTE: This file has to exist and be writable)
php_flag session.use_trans_sid on
php_flag display_errors on
php_flag display_startup_errors on
php_flag magic_quotes_runtime on
php_value error_reporting 2047 or use value 497 for just errors (no notices or warnings)
php_flag magic_quotes_gpc off
php_flag register_globals off
php_value include_path .:/path/that/you/want/to/use
Options All -Indexes

请注意,如果需要,您需要确保可以删除此文件,因为如果您的服务器不支持某些功能,这可能会导致错误。因此,创建一个新目录,并将此.htaccess文件放入其中。然后尝试访问该文件夹中的一个简单的php文件,看它是否抛出错误。如果没有,那么可以将您的问题PHP文件放入您的真实文件夹中。请注意,您需要更改上面的一些文件路径才能使其真正起作用。