0

何年も使用しているシステムで奇妙な新しい問題が発生しました。私のフロント エンド Web サイト (Apache サーバー、PHP、および Mysql) には、誰でも入力できるフォームがあります - キャリア申請フォームです。次に、単純な PHP バックエンドで、このアプリケーション データを表示できます。また、フォームを編集してマネージャー ノートを追加することもできます。

1 つのアプリケーション (問題ないように見えます。Word を貼り付けた箇条書きかもしれませんが、特別なことは何もありません) で、データを編集しようとしました。

受け付けできません

要求されたリソース /accounts/network.php の適切な表現がこのサーバーで見つかりませんでした。

さらに、ErrorDocument を使用して要求を処理しようとしたときに、404 Not Found エラーが発生しました。

よくわかりません。他のフォームを送信しても問題ありません。このアプリケーションだけです。また、フロントエンドは彼のデータを受け入れたように見えたので、なぜバックエンドがそうでないのかわかりません。何が問題なのかを調査するために PHP または Firebug (Firefox) で何ができるか、誰でもアドバイスできますか?

フォームをロードするとき (送信前)、ここに私の応答ヘッダーがあります (Firebug の [NET] タブから)

Connection  Keep-Alive
Content-Length  21372
Content-Type    text/html
Date    Sat, 15 Sep 2012 09:43:23 GMT
Keep-Alive  timeout=10, max=10
Server  Apache
X-Powered-By    PHP/5.2.17
Request Headersview source
Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language en-US,en;q=0.5
Authorization   Basic cmlzaGk6MjR0b255MzAwMw==
Connection  keep-alive
Host    www.mydomain.com
User-Agent  Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1

どうもありがとう!

[更新] さらに、このように解決するために、要求に応じてコードを貼り付けました。1) .htaccess - メイン ドメインの .htaccess は空ですが、管理領域には .htaccess があり、パスワードで簡単に保護されています。(AuthType Basic

有効なユーザーが必要)

2) 私の CMS エリアの PHP 情報はこちら: http://jaysonsgroup.com/info.php ただし、「フロント エンド」Web サイトは、同じサーバー上の別の Web サイト/ドメインです。したがって、PHP 情報はそのサイトでも同じになります。

3) HTML フォーム コードはこちらです。実際には、フォームとは関係のない不要な長い部分を除いたすべての HTML を貼り付けました。他のフォーム アプリケーションでは問題がないため、一部の要素も削除されます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Admin</title>
<link rel="stylesheet" type="text/css" href="styles/style.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="content">
<script langauge="Javascript" src="js/jfunctions.js"></script>
<script langauge="Javascript">

function validateForm(form) {
    if (isWhitespace(form.title.value)) {
        alert("Please choose your title.");
        return false;
    }
    return true;
}

</script>


    <form method='post' action='/accounts/network.php?op=view' onsubmit='return validateForm(this)'>
    <table class='noborder' width=100% cellpadding=1 >

    <tr>
    <td align='left'><span class='fieldname'>Title*</span></td>
    <td align='left'>

    <select size='1' name='title'>
    <option value=''>[Please choose]</option>

        <option  value='Dr'>Dr</option>

        <option  selected='selected'  value='Mr'>Mr</option>

        <option  value='Mrs'>Mrs</option>

        <option  value='Miss'>Miss</option>

        <option  value='Ms'>Ms</option>
        </select>
    </td>
    </tr>
    <tr>
    <td align='left'><span class='fieldname'>Surname*</span></td>
    <td align='left'><input type='text' name='surname' size='22' maxlength='30' value='test' /></td>
    </tr>
    <tr>
    <td align='left'><span class='fieldname'>Forename(s)*</span></td>
    <td align='left'><input type='text' name='forenames' size='22' maxlength='50' value='test' /></td>
    </tr>
    <tr>
    <td align='left' width='30%'><span class='fieldname'>Your Company Name (if applicable)</span></td>
    <td align='left' width='70%'><input type='text' name='company_name' size='22' maxlength='50' value='' /></td>
    </tr>
    <tr>
    <td align='left'><span class='fieldname'>Address</span></td>
    <td align='left'><textarea rows=2 cols=22 name='address'>test</textarea></td>
    </tr>
    <tr>
    <td align='left' width='30%'><span class='fieldname'>City*</span></td>
    <td align='left' width='70%'><input type='text' name='city' size='22' maxlength='50' value='Rathnapura' /></td>
    </tr>
    <tr>
    <td align='left'><span class='fieldname'>Country of Residence*</span></td>
    <td align='left'><select name='country' size='1'>{options will be here - I have taken them out as they are very long for this post}</select></td></tr>
    <tr>
    <td align='left'><span class='fieldname'>Contact number(s)</span></td>
    <td align='left'><input type='text' name='tel_nos' size='22' maxlength='50' value='+12345' /></td>
    </tr>
    <tr>
    <td align='left'><span class='fieldname'>Email*</span></td>
    <td align='left'><input type='text' name='email' size='22' maxlength='50' value='test@gmail.com' /></td>
    </tr>
    <tr><td colspan='2'>&nbsp;</td></tr>

    <tr>
    <td><span class='fieldname'>Other skills (use this box to elaborate on your skills, including any others that are not listed above)</span></td>
    <td><textarea rows='9' cols='35' name='sk_otherdesc' ></textarea>
    </td></tr>

    <tr>
    <td><span class='fieldname'>Please specify the areas of work in which you are most interested.*</span></td>
    <td><textarea rows='6' cols='35' name='interestareas' >PHP web base application developments</textarea></td>
    </tr>
    <tr><td colspan='2'>&nbsp;</td></tr>
    <tr>
    <td></td>
    <td><textarea rows='9' cols='35' name='samplework' >•   I have developed ....

•   I have developed dynamic web site ....


•   I have developed a PHP web base application named .....Link- http://test ....

</textarea></td>
    </tr>


    <tr><td colspan='2'>&nbsp;</td></tr>
    <tr>
    <td colspan='2' class='tabledivider'>Other info</td>
    </tr>
    <tr>
    <td></td>
    <td><textarea rows='5' cols='35' name='moreinfo' >I m following my degree program in weekend.  </textarea></td>
    </tr>
    <tr>
    <td align='left' width='30%'><span class='fieldname'>Manager Rating</span></td>
    <td align='left' width='70%'><input type='text' name='manager_rating' size='5' maxlength='10' value='0' /></td>
    </tr>
    <tr>
    <td><span class='fieldname'>Manager Notes</span></td>
    <td><textarea rows='5' cols='35' name='manager_notes' ></textarea></td>
    </tr>
    </table>

            <!-- Button to update record -->
    <br/><input type="hidden" name="status" value="submitted"/><input type="hidden" name="user_id" value="177" /><input type="submit" value="Update Entry"/>
</form> 


</div>  
</div>
</body>
</html>
4

0 に答える 0