Buenas, tengo un formulario que genera una tabla de amortizaciones y la colgué en una pagina hecha con wordpress.
Para hacer que corra el php uso el plugin
inser php
El formulario corre y la respuesta a los errores sale perfecta pero al momento de generar la tabla no da nada... llama el header y ya... ¿alguna idea?
Uso un childtheme de
simple themes
les pongo los códigos que uso
el formulario:
Código HTML:
<a name="credito" id="credito"></a>
<div>
<h1>Credito</h1>
<p>Complete el siguiente formulario para obtener una tabla de amortizacion</p>
</div>
<form action="../rescred/" method="post">
<div>
<h3>Destino del Credito $</h3>
<br>
<select name="d_cred">
<option value="d_s">Seleccione</option>
<option value="d_ct">Capital de Trabajo</option>
<option value="d_a">Adquisicion</option>
<option value="d_r">Credito Revolvente</option>
</select>
</div>
<div>
<h3>Monto del credito</h3>
<br>
<input type="text" name="m_c">
</div>
<div>
<h3>Tiempo del Credito</h3>
<br>
<select name="t_c">
<option value="docm"> 12 Meses </option>
<option value="veim"> 24 Meses </option>
<option value="trem"> 36 Meses </option>
<option value="cuam"> 48 Meses </option>
<option value="sel" selected> Seleccione </option>
</select>
</div>
<div>
<h3>Tipo de Garantia</h3>
<br>
<select name="g_c">
<option value="one"> Hipotecaria </option>
<option value="two"> Rfaccionaria </option>
<option value="three"> Causion </option>
<option value="four"> Sin Garantia </option>
<option value="five" selected> Seleccione </option>
</select>
</div>
<input type="submit" name="genera" value="Generar tabla de Amortizacion"><br>
</form>
la tabla
Código PHP:
$destino = $_POST['d_cred'];
$monto = $_POST['m_c'];
$tiempo = $_POST['t_c'];
$garantia = $_POST['g_c'];
$boton = $_POST ['genera'];
$interes = "0.16";
$iva = "0.16";
$errores=0;
if(!empty($boton))
{
if($destino == "d_s")
{
$errores++;
$mensaje='Indiquenos el destino del credito<br><br>';
}
if(empty ($monto))
{
$errores++;
$mensaje='Indique el monto del credito<br><br>';
}
if($tiempo == "sel")
{
$errores++;
$mensaje='Indiquenos el tiempo para pagar de credito<br><br>';
}
if($garantia == "five")
{
$errores++;
$mensaje='Indiquenos que tipo de garantia tiene<br><br>';
}
if ($errores <> 0)
{
echo $mensaje;
echo '<a href="../calculadora/"><input type="submit" name="regresar" value="Continuar"></a>';
}
if ($errores == 0)
{
$pagcap = $monto / $tiempo;
$montin = ($monto * $interes)/12;
$mens = ($montin * $iva) + $pagcap;
$ivames = $montin * $iva;
$pagomes = $pagcap + $montin + $ivames;
$pagcapsal = number_format($pagcap, 2, '.', ',');
$montinsal = number_format($montin, 2, '.', ',');
$menssal = number_format($mens, 2, '.', ',');
$ivamessal = number_format($ivames, 2, '.', ',');
$pagomessal = number_format($pagomes, 2, '.',',');
echo "
<table>
<tr>
<th>Saldo</th>
<th>Pago Capital</th>
<th>Interes</th>
<th>IVA</th>
<th>Pago Mensual</th>
</tr>
<tr>
<td>".$monto."</td>
<td>".$pagcapsal."</td>
<td>".$montinsal."</td>
<td>".$ivamessal."</td>
<td>".$pagomessal."</td>
</tr></table>";
$sdocontin = $monto;
{
while($sdocontin>=$pagcap){
$sdocontin-=$pagcap;
$sdocontinsal = number_format($sdocontin, 2, '.',',');
$intrem = $sdocontin*($interes/12);
$intremsal = number_format($intrem,2,'.',',');
$ivarem = $intrem*$iva;
$ivaremsal = number_format($ivarem,2,'.',',');
$pagmesrem = $pagcap + $intrem + $ivarem;
$pagmesremsal = number_format($pagmesrem,2,'.',',');
echo "
<table class='tg'>
<tr>
<td>".$sdocontinsal."</td>
<td>".$pagcapsal."</td>
<td>".$intremsal."</td>
<td>".$ivaremsal."</td>
<td>".$pagmesremsal."</td>
<td></td>
</tr>
</table>
</div>";
}
}
}
}
Si subo en archivos separados en el servidor, jala perfecto pero al integrarlos en una page de wordrpess, si cae un error en el formulario lo muestra como debe ser, pero no genera la tabla que deberia...
Ayuda