Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/11/2008, 22:19
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: consula con index.php?

jeje, y ni respondiste mis preguntas....


mira, si no quieres salir del index... usa siempre el index como action... seguro!

ahora, si no quieres salir de la misma pagina (sea cual sea) deja vacío el action

después... como te deje en mi post, las funciones se ejecutan donde se llaman.... no donde se declaran... para esto, debes crear tu función de manera adecuada...

Código PHP:
<?php

$mensajes 
= array(); // pila

// procesos....

if (/* no se conecta */)
{
  
$mensajes[] = 'no se pudo conectar';
}
else
{
  
$mensajes[] = 'conectado';
}

//
function error()
{
  return 
'tienes errores';
}

funcition OK()
{
  echo 
'todo esta bien!';
}


// etc, etc...

?>

....

<form action="">

..

</form>

...

<?php


if (empty($mensajes))
{
  echo 
OK();
}
else
{
  
error();
}

?>

<div><?php echo join(''$mensajes); ?></div>
si quieres que imprima, usa echo... esta bien, pero al usarla se ejecutara justo ahí, sin devolver nada... de esta manera hay poco control al respecto

si quieres que devuelva algún resultado, mensaje, etc... y después imprimirlo, usa return devolviendo esta cadena... y posteriormente, donde la uses... ahí estará tu resultado...


como nota.... debes hacer los procesos lógicos al inicio del script, antes de imprimir algo... es lo adecuado, y al final... si es necesario, imprimir la información...


PDTA: la verdad, deberías leer algún manual de programación general (o scripting básico) ... créeme, te hace falta
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Última edición por pateketrueke; 25/11/2008 a las 22:27