Como usar la variable $_POST en php

Esta es una variable superglobal, que guarda el valor de todos los controles enviados a través de un formulario con el método POST, es un array donde su contenido será el nombre del control como índice y su respectivo contenido. en un formulario también puedes indicar el método GET y pasará los datos por URL, más información en este tema.

Aquí el código de ejemplo:

<html>
<head>
<title>Metodo $_POST</title>
</head>
<body>
    <form action="" method="post" name="frm">
        Nombre: <input type="text" name="nombre"><br />
        Apellido: <input type="text" name="apellido"><br />
        Email: <input type="text" name="email"><br />
        Pais: <select name="opcion">
            <option value="MX">Mexico</option>
            <option value="AR">Argentina</option>
        </select><br />
        <input type="submit" value="Enviar">
    </form>
<?php
    if (count($_POST)>0) //Solo se ejecutará si ha enviado los datos por formulario, dar click en el botón ENVIAR
    {
        echo "<pre>";
        print_r($_POST); //Imprime el contenido de $_POST
        echo "</pre>";
    }
?>
</body>
</html>

Luego de llenar algunos datos y dale click a enviar nos imprimirá el array $_POST

metodo_post

Array
(
    [nombre] => Wilson
    [apellido] => Sanchez
    [email] => sucorreo@dominio.com
    [opcion] => AR
)

Así que nosotros podemos acceder por ejemplo al nombre invocando a $_POST[‘nombre’], recuerden que el control debe tener un NAME, si deseas un ID pero para php el ID no nos servirá.

Aqui la pagina de Ejemplo: http://www.elcodigofuente.com/ejemplos/post.php

2 Comentarios para “Como usar la variable $_POST en php”

  1. hola que tal para insertar o seleccionar directamente a la base de datos con el método post??? como podria hacerlo, si me puedes ayudar por favor

  2. ayudame con un ejemplo utilizando el metodo print_r() en php si me puedes ayuadar ayudame ahora lo necesito ahoraaaa plissss:)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *