0

記事に Joomla モジュールがあります。モジュールにはフォームがあり、フォームを送信すると、同じページをリロードする必要があります (フォームの新しい状態を処理する PHP もあります)。

ajaxを使わずにモジュールでこれを行う方法はありますか? 現時点では、Joomla が 404 をスローし、フォームがどこに送信しようとしているのかわからないためです。

私のページがhttp://www.example.com/payment

フォームはに送信されますhttp://www.example.com/404

これは私のフォームです:

<form method="post">
    <label>Order ID</label>
    <input type="text" name="id" value="<?php echo $_POST['id']; ?>" />
    <label>Email</label>
    <input type="text" name="email" value="<?php echo $_POST['email']; ?>" />
    <input type="submit" name="login" value="Continue" />
</form>

私はフォームアクションを持たないようにしてみました:

action="index.php?option=com_content&view=article&id=8"

action="/index.php?option=com_content&view=article&id=8"

action="payment"

action="/payment"

常に 404 に送信されます。

4

1 に答える 1

2

Joomla は正しいルートを見つけるために内部的に使用するため、問題はid経由での送信にある可能性があります。そのため、リクエストで上書きすると、Joomla は存在しない で記事/カテゴリを取得しようとします。inputidid

したがって、入力の名前を id に変更して、何が起こるかを確認してください。

于 2013-03-01T12:47:56.040 に答える