Проблемы с html-формами - PullRequest
       24

Проблемы с html-формами

0 голосов
/ 14 сентября 2009

index.php:

    <form action="update_db.php" method="post">
    <?php
        require_once 'modules/' . $currentModule . '.php';
    ?>      
    </form>  

модули / some_module .php

...
<input type="submit" />
...

update_db.php:

@extract( $_POST );
print_r( $_POST );

После загрузки index.php я вижу нужную форму. Но во время отправки я захожу на ту же страницу (index.php). Почему?


Http: / **** / админ /

Вот сгенерированный html-код: http://dpaste.com/93396/


Это так странно, но форма генерируется 2 раза ... Я удалил всю часть кода и переписал ее. Сейчас все в порядке. Спасибо всем.

Ответы [ 2 ]

1 голос
/ 14 сентября 2009

Я взглянул на ваш сайт. Ваше действие с формой - index.php, и поэтому вы продолжаете видеть одну и ту же страницу после нажатия кнопки Отправить. Если код выше верен, убедитесь, что в вашем модуле нет тегов <form>, содержащих кнопку отправки.

<form action="index.php" method="post">
<table align="center">

    <tr>
        <td>Логин: </td>
        <td><input type="textfield" name="login" /></td>
    </tr>
    <tr>
        <td>Пароль: </td>
        <td><input type="password" name="password" /></td>
    </tr>

    <tr>
        <td></td>
        <td align="right"><input type="submit" name="submit" value="вход" /></td>
    </tr>
<table>
</form>
0 голосов
/ 14 сентября 2009

у вас есть это:

<form action="index.php" method="post">

не это:

<form action="update_db.php" method="post">

Измените его, и ваша форма будет отправлена ​​на update_db.php

...