Pregunta

index.php:

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

modules/some_module.php

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

update_db.php:

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

Después de cargar index.php, veo el formulario de necesidad. Pero durante el envío, voy a la misma página (index.php). ¿Por qué?


http: / **** / admin /

Aquí se genera el código html: http://dpaste.com/93396/


Es muy extraño, pero el formulario se genera 2 veces ... Eliminé toda parte del código y lo reescribí. Ahora todo está bien. Gracias a todos.

¿Fue útil?

Solución

Eché un vistazo a su sitio. Su acción de formulario es index.php y es por eso que sigue viendo la misma página después de hacer clic en enviar. Si su código anterior es correcto, asegúrese de no tener etiquetas <form> en su módulo que contengan el botón de enviar.

<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>

Otros consejos

tienes esto:

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

no esto:

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

Cámbielo y su formulario se publicará en update_db.php

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top