pero por ejemplo tengo esto (resumiendo)
con un campo hidden me dirigo a cada funcion y despues con switch case me diro a la funcion correspondiente
Código PHP:
function principal($msg,$dato = ''){
echo $msg;
echo "<form method=\"post\" action=\"mismapagina.php\">";
echo "<input type=\"text\" name=\"dato\" value=\"$dato\">";
echo "<input type=\"hidden\" name=\"func\" value=\"validar\">";
echo "<input type=\"submit\" name=\"enviar\" value=\"enviar\">"
echo "</form>";
}
#::
function validar($dato){
if (!isset($dato) or strlen($dato) < 4){
principal("dato incompleto",$dato);
#si entra envia el mensaje y dato al input pare q pueda ver lo q ingreso
}
else {
grabar($dato);
}
#::
function grabar($dato){
#grabo en la bd y direcciono al formulario, no puedo usar header pq tengo etiquetas html antes y me marca errror
principal("dato grabado");
}