私はJoomlaの新機能です。PHP記事を作成
PHPを使用して記事を作成する方法を理解したいと思います。 今日はFabrikを使ってフォームを使って情報を収集していますが、私はそれらのデータに基づいてJoomlaの記事を自動作成する必要があります。
ユーザーがフォームを送信したときに実行されるPHPベースのソリューション(可能な場合)を探しています。
ご協力いただきありがとうございます。
私はJoomlaの新機能です。PHP記事を作成
PHPを使用して記事を作成する方法を理解したいと思います。 今日はFabrikを使ってフォームを使って情報を収集していますが、私はそれらのデータに基づいてJoomlaの記事を自動作成する必要があります。
ユーザーがフォームを送信したときに実行されるPHPベースのソリューション(可能な場合)を探しています。
ご協力いただきありがとうございます。
あなたは、(METHOD = "POST"を使用して)フォームを使用して結果を送信し、それらを抽出する($ _POST ['* name of input '])、その変数をMySQLデータベースに保存します。
<form action="?article=submit" method="POST">
<input type="text" name="title"/>
<input type="submit"/>
</form>
<?php
if($_GET['article'] == "submit"){
if(!empty($_POST['title'])){
mysql_query("INSERT INTO article (title)VALUES ('".$_POST['title']."')")or die(mysql_error());
}
}
?>
ouch @ SQLインジェクションの脆弱性!誰かが "foo"を置く前にちょうど時間の問題)、テーブル記事をドロップする、そこにはあなたの喪失を笑う。 – Kris
SQLインジェクション!! – itachi
それは推定された知識ではありませんか?個人的に私は常にmysql_real_escape_stringとそれ以外のすべてを実行するmysql_queryを "置き換える"関数を持っています。 – mikkeljuhl
PHP Form Pluginを使用し、Fabrik社のフォームの提出次のPHPコードまたは事前に書かれたスクリプトを実行します。 PHPフォームプラグインを介して実行されるスクリプトはJoomlaアプリケーションのスコープ内にあるため、(com_contentコンポーネントを使用して)記事の作成を確実に自動化することができます。あなたがプラグインの使用方法について質問がある場合
、あなたの最善の策は、あなたの答えのためのFabrik Forums
おかげで尋ねることになります。しかしおそらく私は明らかではなかった。 私はテーブル(myTable)にデータを格納するフォームを持っています。このテーブルには、myTitle、myTextという2つのフィールドがあります。 ユーザーがフォームを送信すると、Joomlaの記事が自動作成されます。私は、ユーザーがフォームを送信した後、xx_contentテーブルをブラウズすると、Title = myTitleとFulltext = myTextを含む行が見つかります。 今はっきりしていることを願っています。 –