A ver, el $_POST no es exclusivo de los arreglos. Hay, básicamente, dos formas de enviar un formulario: por método POST o por método GET, lo cual se especifica en:
Código:
<form method='POST' action='...'>
o
Código:
<form method='GET' action='...'>
En el primer caso,
todos los valores que mandes con el formulario llegarán a PHP en el arreglo global $_POST. Así, si tienes, por ejemplo, el formulario:
Código:
<form method='POST' action='...'>
Nombre <input type='text' name='nombre'>
EMail<input type='text' name='email'>
<textarea name='comentario'></textarea>
<input type='submit'>
</form>
El script PHP recibirá las variables en $_POST['nombre'], $_POST['email'], $_POST['comentario'], es decir, un elemento del arreglo por cada variable. En particular, si el nombre de una variable incluye corchetes, PHP interpretará que es parte de un arreglo, como en el caso de los
checkbox ejemplificados antes. Igualmente puedes tener arreglos de otros tipos de campos.
Te recomiendo que antes que nada, experimentes con los distintos tipos de campo para que veas como llegan a PHP. Por ejemplo, procesa el formulario con un script:
Código PHP:
<pre>
<?
print_r($_POST);
?>
</pre>
que te imprimirá todos los valores del arreglo $_POST.
// Saludos