Foros del Web » Programando para Internet » PHP »

PHP OO Tabla html con códigos php en formulario de contacto

Estas en el tema de Tabla html con códigos php en formulario de contacto en el foro de PHP en Foros del Web. Hola amigos que tal! Tengo un duda, no sé si alguien me pueda colaborar; estoy trabajando en un formulario de contacto y la idea es ...
  #1 (permalink)  
Antiguo 16/07/2015, 11:43
Avatar de ivancamilo95  
Fecha de Ingreso: junio-2015
Mensajes: 7
Antigüedad: 8 años, 10 meses
Puntos: 0
Pregunta Tabla html con códigos php en formulario de contacto

Hola amigos que tal!
Tengo un duda, no sé si alguien me pueda colaborar; estoy trabajando en un formulario de contacto y la idea es que el usuario escriba los datos y cuando los envié lleguen los datos en una tabla


Este es el código de la tabla


Código PHP:
Ver original
  1. <table class="shop_table cart" cellspacing="0">
  2.    
  3.         <tr>
  4.             <td>Cantidad</td>
  5.            
  6.             <td>Imagen</td>
  7.             <td>Nombre</td>
  8.             <td>Precio</td>
  9.            
  10.             <td>Subtotal</td>
  11.          
  12.         </tr>
  13.  
  14.         <?php do_action( 'woocommerce_before_cart_contents' ); ?>
  15.         <?php
  16.         foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
  17.             $_product     = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
  18.             $product_id   = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key );
  19.  
  20.             if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_cart_item_visible', true, $cart_item, $cart_item_key ) ) {
  21.                 ?>
  22.        
  23.        
  24.        
  25.        
  26.        
  27.        
  28.             <tr class="<?php echo esc_attr( apply_filters( 'woocommerce_cart_item_class', 'cart_item', $cart_item, $cart_item_key ) ); ?>">
  29.  
  30.                 <td> <!-- codigo para la cantidad de productos -->
  31.                         <?php
  32.                             if ( $_product->is_sold_individually() ) {
  33.                                 $product_quantity = sprintf( '1 <input type="hidden" name="cart[%s][qty]" value="1" />', $cart_item_key );
  34.                             } else {
  35.                                 $product_quantity = woocommerce_quantity_input( array(
  36.                                     'input_name'  => "cart[{$cart_item_key}][qty]",
  37.                                     'input_value' => $cart_item['quantity'],
  38.                                     'max_value'   => $_product->backorders_allowed() ? '' : $_product->get_stock_quantity(),
  39.                                     'min_value'   => '0'
  40.                                 ), $_product, false );
  41.                             }
  42.  
  43.                             echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, $cart_item_key );
  44.                         ?>
  45.                    
  46.                 </td>
  47.                 <td> <!-- codigo para la imagen del producto -->
  48.                
  49.                         <?php
  50.                             $thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key );
  51.  
  52.                             if ( ! $_product->is_visible() ) {
  53.                                 echo $thumbnail;
  54.                             } else {
  55.                                 printf(  '<a href="%s">%s</a>', esc_url( $_product->get_permalink( $cart_item ) ),$thumbnail );
  56.                             }
  57.                         ?>
  58.                 </td>
  59.                 <td> <!--Nombre del  producto -->
  60.                         <?php
  61.                             if ( ! $_product->is_visible() ) {
  62.                                 echo apply_filters( 'woocommerce_cart_item_name', $_product->get_title(), $cart_item, $cart_item_key ) . '&nbsp;';
  63.                             } else {
  64.                                 echo apply_filters( 'woocommerce_cart_item_name', sprintf( '<a href="%s">%s </a>', esc_url( $_product->        get_permalink( $cart_item ) ), $_product->get_title() ), $cart_item, $cart_item_key );
  65.                             }
  66.  
  67.                             // Meta data
  68.                             echo WC()->cart->get_item_data( $cart_item );
  69.  
  70.                             // Backorder notification
  71.                             if ( $_product->backorders_require_notification() && $_product->is_on_backorder( $cart_item['quantity'] ) ) {
  72.                                 echo '<p class="backorder_notification">' . esc_html__( 'Available on backorder', 'woocommerce' ) . '</p>';
  73.                             }
  74.                         ?>
  75.                     </td>
  76.                     <td> <!--precio de la unidad del producto -->
  77.                         <?php
  78.                             echo apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key );
  79.                         ?>
  80.                     </td>
  81.  
  82.                
  83.  
  84.                     <td> <!--precio subtotal del producto -->
  85.                         <?php
  86.                             echo apply_filters( 'woocommerce_cart_item_subtotal', WC()->cart->get_product_subtotal( $_product, $cart_item['quantity'] ), $cart_item, $cart_item_key );
  87.                         ?>
  88.                     </td>
  89.                    
  90.                    
  91.                             <?php
  92.             }
  93.         }
  94.  
  95.         do_action( 'woocommerce_cart_contents' );
  96.         ?>
  97.             </tr>
  98.            
  99.             <tr>
  100.            
  101.             <td></td>
  102.             <td></td>
  103.             <td></td>
  104.             <td>Valor Total a Pagar </td>
  105.            
  106.             <td>
  107.             <?php wc_cart_totals_order_total_html(); ?>
  108.             </td>
  109.            
  110.             </tr>
  111.            
  112.         </tbody>
  113.     </table>


Este es el código para hacer el envió de los datos de contacto el error que tengo es en el mensaje del correo


Código PHP:
Ver original
  1. <?php
  2.     $nombre = $_POST["nombre"];
  3.     $correo = $_POST["correo"];
  4.     $contenido ;
  5.     $mensaje = $_POST["mensaje"];
  6.     $empresa = $_POST["empresa"];
  7.     $id = $_POST["id"];
  8.     $nit = $_POST["nit"];
  9.     $tel = $_POST["tel"];
  10.    
  11.    
  12.    
  13.    
  14.  
  15.     $para = "[email protected]";
  16.     $asunto = "Mensaje enviado desde mi web";
  17.    
  18.     $contenido .='
  19.    
  20. <table class="shop_table cart" cellspacing="0">
  21.    
  22.         <tr>
  23.             <td>Cantidad</td>
  24.          
  25.             <td>Imagen</td>
  26.             <td>Nombre</td>
  27.             <td>Precio</td>
  28.            
  29.             <td>Subtotal</td>
  30.          
  31.         </tr>'.
  32.  
  33.         <?php do_action( 'woocommerce_before_cart_contents' ); ?>
  34.         <?php
  35.         foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
  36.             $_product     = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
  37.             $product_id   = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key );
  38.  
  39.             if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_cart_item_visible', true, $cart_item, $cart_item_key ) ) {
  40.                 ?>
  41.        
  42.        
  43.        
  44.        
  45.        
  46.        
  47.             <tr class="<?php echo esc_attr( apply_filters( 'woocommerce_cart_item_class', 'cart_item', $cart_item, $cart_item_key ) ); ?>">
  48.  
  49.                 <td>
  50.                         <?php
  51.                             if ( $_product->is_sold_individually() ) {
  52.                                 $product_quantity = sprintf( '1 <input type="hidden" name="cart[%s][qty]" value="1" />', $cart_item_key );
  53.                             } else {
  54.                                 $product_quantity = woocommerce_quantity_input( array(
  55.                                     'input_name'  => "cart[{$cart_item_key}][qty]",
  56.                                     'input_value' => $cart_item['quantity'],
  57.                                     'max_value'   => $_product->backorders_allowed() ? '' : $_product->get_stock_quantity(),
  58.                                     'min_value'   => '0'
  59.                                 ), $_product, false );
  60.                             }
  61.  
  62.                             echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, $cart_item_key );
  63.                         ?>
  64.                    
  65.                 </td>
  66.                 <td>
  67.                         <?php
  68.                             $thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key );
  69.  
  70.                             if ( ! $_product->is_visible() ) {
  71.                                 echo $thumbnail;
  72.                             } else {
  73.                                 printf( '<a href="%s">%s</a>', esc_url( $_product->get_permalink( $cart_item ) ),$thumbnail );
  74.                             }
  75.                         ?>
  76.                 </td>
  77.                 <td> <!--Nombre del  producto -->
  78.                         <?php
  79.                             if ( ! $_product->is_visible() ) {
  80.                                 echo apply_filters( 'woocommerce_cart_item_name', $_product->get_title(), $cart_item, $cart_item_key ) . '&nbsp;';
  81.                             } else {
  82.                                 echo apply_filters( 'woocommerce_cart_item_name', sprintf( '<a href="%s">%s </a>', esc_url( $_product->        get_permalink( $cart_item ) ), $_product->get_title() ), $cart_item, $cart_item_key );
  83.                             }
  84.  
  85.                             // Meta data
  86.                             echo WC()->cart->get_item_data( $cart_item );
  87.  
  88.                             // Backorder notification
  89.                             if ( $_product->backorders_require_notification() && $_product->is_on_backorder( $cart_item['quantity'] ) ) {
  90.                                 echo '<p class="backorder_notification">' . esc_html__( 'Available on backorder', 'woocommerce' ) . '</p>';
  91.                             }
  92.                         ?>
  93.                     </td>
  94.                     <td> <!--precio de la unidad del producto -->
  95.                         <?php
  96.                             echo apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key );
  97.                         ?>
  98.                     </td>
  99.  
  100.                
  101.  
  102.                     <td> <!--precio subtotal del producto -->
  103.                         <?php
  104.                             echo apply_filters( 'woocommerce_cart_item_subtotal', WC()->cart->get_product_subtotal( $_product, $cart_item['quantity'] ), $cart_item, $cart_item_key );
  105.                         ?>
  106.                     </td>
  107.                    
  108.                    
  109.                             <?php
  110.             }
  111.         }
  112.  
  113.         do_action( 'woocommerce_cart_contents' );
  114.         ?>
  115.             </tr>
  116.            
  117.             <tr>
  118.            
  119.             <td></td>
  120.             <td></td>
  121.             <td></td>
  122.             <td>Valor Total a Pagar </td>
  123.            
  124.             <td>
  125.             <?php wc_cart_totals_order_total_html(); ?>
  126.             </td>
  127.            
  128.             </tr>
  129.            
  130.         </tbody>
  131.     </table>
  132.  
  133.  
  134.    
  135.    
  136.    
  137.    
  138.    
  139.    
  140.    
  141.  
  142. $de = "Contacto";
  143.  
  144. $headers ="MIME-Version:1.0;\r\n";
  145. $headers .= "Content-type: text/html; \r\n charset=iso-8859-1; \r\n";
  146. $headers .= "From: $de \r\n";
  147. $headers .= "To: $para; \r\n  Subject: $asunto \r\n";
  148.  
  149.  
  150. if(mail($para,$asunto,$contenido,$headers))
  151.     echo "enviado correctamente";
  152. else
  153.     echo "fallo el envio";
  154.  
  155.  
  156.  
  157. ?>
  #2 (permalink)  
Antiguo 16/07/2015, 11:47
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Tabla html con códigos php en formulario de contacto

para empezar porque tienes <?php dentro de <?php
  #3 (permalink)  
Antiguo 16/07/2015, 11:48
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Tabla html con códigos php en formulario de contacto

coloque tu codigo y solo en el editor me marca como 100 errores

Etiquetas: contacto, formulario, html, tabla
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 20:41.