Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Formulario en Wordpress que no corre

Estas en el tema de Formulario en Wordpress que no corre en el foro de WordPress en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/11/2014, 20:19
 
Fecha de Ingreso: mayo-2013
Mensajes: 55
Antigüedad: 7 años, 4 meses
Puntos: 1
Pregunta Formulario en Wordpress que no corre

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($pagcap2'.'',');
$montinsal number_format($montin2'.'',');
$menssal number_format($mens2'.'',');
$ivamessal number_format($ivames2'.'',');
$pagomessal number_format($pagomes2'.',',');



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($sdocontin2'.',',');
    
$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
  #2 (permalink)  
Antiguo 28/11/2014, 01:44
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.749
Antigüedad: 12 años, 7 meses
Puntos: 1134
Respuesta: Formulario en Wordpress que no corre

Y si sabes que colocando los archivos por separado funciona... porque no hacerlo así, digo lo ideal es que crearas un widget o un shortcode que es mucho mas fácil.

Aparte usando ese plugin "insert PHP" estas creando un terrible problema de seguridad en tu sitio.

Etiquetas: corre, formulario, php, plugin, post, themes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:58.