Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2010, 13:28
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Contar envios en un formulario con submit/enviar

Hola.

Estoy haciendo prácticas y ejercicios de php donde viendo el tema de las funciones intento meter dentro un formulario para contar con el botón de envio "Submit/Enviar" las veces que se pulsa dicho botón.

Primero creo la función para hacer o mostrar el formulario luego creo la variable $enviar=0; para empezar a contar desde 0 y luego si se pulsa o se activa el botón submit/enviar intento que me sume uno.

Código PHP:
$enviar=0;
if(isset(
$_POST[enviar])){
    
$enviar++;
    echo 
"Ha sido enviado $enviar veces <br />";} 
Siempre aparece 1 en vez de empezar de 0, no se si será posible contar con isset y el botón enviar.

El resto de pruebas lo tengo así donde también se que me faltan varias cosas ya que solo estoy probando hasta deducir el ejercicio al completo.


Código PHP:
<?
function hacer_formulario()
{
echo 
"<form action=\"funciones-ejercicio-probando.php\" method=\"post\">
<input type=\"text\" name=\"nombre\" /> Nombre<br />
<input type=\"text\" name=\"contraseña\" /> Contraseña<br />
<input type=\"submit\" name=\"enviar\" />
</form>"
;
$enviar=0;
if(isset(
$_POST[enviar])){
    
$enviar++;
    echo 
"Ha sido enviado $enviar veces <br />";}
    
$nombre=$_REQUEST[nombre];
    
$contraseña=$_REQUEST[contraseña];
if (isset(
$_POST[nombre]) && $_POST[nombre]!="") {
    echo 
"$nombre <br />";}
    else {echo 
"Rellene su nombre<br />";}
if (isset(
$_POST[contraseña]) && $_POST[contraseña]!="") {
    echo 
"$contraseña]<br />";}
    else {echo
"Rellene su contraseña<br />";}
}
hacer_formulario();
?>
Saludos.