
01/03/2005, 09:33
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses Puntos: 129 | |
Tienes algunos detalles ...
Si tu haces:
$txtDescrip=$_POST['txtDescrip'];
siempre será TRUE:
if (isset($txtDescrip)){
Pues defines la variable más arriba .. En su defecto tendrías que usar emtpy() para preguntar por "su existencia y valor". Así que preguntarías por "si no está vacía o de contenido NULL o o" .. entonces hacer tal cosa ...
if (!empty($txtDescrip)){
o mejor
if (isset($_POST['txtDescrip'])){
directamente .. o con empty() si te interesa saber si tiene valor o no ...
Por lo demás .. hacer esto:
<form action="./tipopago.php?action=1" method="post">
<? echo "Tipo de pago : ";
if ($action==1){ // En el caso que sea una alta
implica que ese "action" (variable) llega por GET a tu script .. no lo asumas como global. Pero .. lo ideal es que propagases ese dato también por POST .. es decir .. incluir una variable tipo hidden de nombre "action" y valor .. ese 1 o lo que corresponda según la acción a realizar. Sino, te podrá dar problemas en configuraciones con "register_globals a OFF".
Un saludo, |