php
  • mysql
  • wordpress
  • wordpress-plugin
  • 2016-06-18 1 views 1 likes 
    1

    ワードプレスWPエディタ、データベースにデータを挿入する(安全な方法)iはワードプレスフロントエンドのフォームを有する

    iは、データベース内の値デ挿入するためにこれを使用します。

    例POSTアクション: Supose $の内容は、私は、データベース内の値、行型のLONGTEXTを挿入し、このプロセスの後wp_editor

    $content=" 
    <p style='font-size:12px;'>This is my name: peter</p> 
    <p>Photo</p> 
    <img src='images/photo.png' > 
    "; 
    stripslashes(trim($content)); 
    

    からポスト値を取得します。

    このデータ型をデータベースに挿入するのは安全です。

    その他の質問は、この値をどのように印刷するのですか? addslashesを使って読みましたが、わかりません。

    私は自分のサイトにSQLインジェクションをやらせません。

    ありがとうございます!

    答えて

    1

    私はあなたが安全に機能を使用することができると思う: update_option()get_option()

    WPはすでに、これらの機能の保護の世話をしています。 カスタムソリューションをお探しの場合はData Validationデータベースをご覧ください。

    +0

    私はこのデータをプラグイン関数によって作成されたテーブルの中に挿入するので、私はupdate_option()とget_option()を使用できません。 とにかくWordpressはフロントエンドのwp_editor内の metalbox

    +0

    この画像をチェックしてくださいhttp://i.stack.imgur.com/Fpt9x.jpg – metalbox

    +0

    あなたは正しいです - wpdb :: prepare()も参照してください – nektobit

    関連する問題