2017-02-12 11 views
0

URLを入力値として含むフォームを送信する際に問題が発生します。以下は、コード、値、およびエラーメッセージです。誰でも助言してくれますか?フィールド値としてURLを含むフォームを送信する

マイフォーム

<form action="" method="post"> 
     <input type="text" name="name" /> 
     <input type="submit" value="submit"/> 
</form> 

iはフォームを送信すると、[入力の値{名前}]
http://www.company.com

私は以下のエラーを取得:を禁止

を アクセス権がありません/ dこのサーバー上のevadmin/panel/test.php。

さらに、ErrorDocumentを使用して要求を処理しようとしているときに、403 Forbiddenエラーが発生しました。私はそれを考え出した

+1

質問は「http:// localhost」または「file:///」としてアクセスしていますか?私は後者を考えている。ここにはPHPもなく、ファイル拡張子は何ですか? –

+0

ローカルマシンで作業していないので、localhostを使用していないのですが、フォームと入力フィールドのURL値です...ライブサーバーで送信しようとすると、403エラーが発生します。そこに –

+0

; PHPをインストールしたWebサーバーからこれを実行する必要があります。通常のhtmlページのようにこれを実行することはできません。 –

答えて

1

は...私のサーバーは、HTTPを受け入れるいけない://またはhttps://テキストフィールドでは、私はjqueryの関数を書いた

function remove_http(){ 
    $('input[type="text"]').on('focusout',function(e){ 
     vals = $(this).val() 
     if(vals.includes('http://')){ 
      value = vals.split('http://') 
      $(this).val('www.'+value[1]) 
     } 
     if(vals.includes('https://')){ 
      value = vals.split('https://') 
      $(this).val('www.'+value[1]) 
     } 
     if(vals.includes('http://www.')){ 
      value = vals.split('http://www.') 
      $(this).val('www.'+value[1]) 
     } 
     if(vals.includes('https://www.')){ 
      value = vals.split('https://www.') 
      $(this).val('www.'+value[1]) 
     } 
     }) 
    } 
    remove_http() 

このHTTPまたはHTTPSから削除テキストフィールドのリンク。

関連する問題