Tema: $_session
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/09/2010, 07:29
cboretto
 
Fecha de Ingreso: julio-2010
Mensajes: 51
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: $_session

Hola Vun!
Este es el codigo completo, es para mandar un form por mail.
El problema es q me manda el mail vacio.
Código PHP:
Ver original
  1. <?php
  2. include("_config.php");
  3. require_once("lib.php");
  4.  
  5. $variable=$_SESSION['check'];
  6. $carro=$_SESSION['carro'];
  7.  
  8. $remitente = $_REQUEST["email"];
  9. $nombre = $_REQUEST["nombre"];
  10. $localidad = $_REQUEST["localidad"];
  11. $telefono = $_REQUEST["telefono"];
  12.  
  13.  
  14. // subject
  15. $titulo = '--------';
  16.  
  17. // message
  18.  
  19. $mensaje = '';
  20. $total = $_POST["total"];
  21. for($x=0;$x<=$total;$x++){
  22.     if($_POST["checkbox".$x]=="1"){
  23.         $cant = count($carro);
  24.         $carro[$cant]["id"] = $_POST["id_".$x];
  25.         $carro[$cant]["cantidad"] = $_POST["precio_".$x];
  26.     }
  27.  
  28. }
  29.   $_SESSION["carro"]=$carro;
  30.  
  31.     $mensaje .='<table width="500" border="1" cellpadding="1" cellspacing="1">
  32.         <tr>
  33.         <th>Producto</th>
  34.         <th>Cantidad</th>
  35.         <th>Precio</th>
  36.         <th>SubTotal</th>
  37.         <th>&nbsp;</th>
  38.         </tr>';
  39.        
  40.     $cantidad = count($carro);
  41.     for($x=0;$x<=$cantidad;$x++){
  42.         $SQL = "SELECT * FROM precios WHERE id = ".$carro[$x]["id"].";";
  43.         $registro= mysql_query($SQL,$mcon);    
  44.         $f=mysql_fetch_assoc($registro);    
  45.         $subtotal = $f["precio"]*$carro[$x]["cantidad"];
  46.         $tot+=$subtotal;
  47.         $iva=  round($total* 0.21,2);
  48.         $final= round($total * 1.21,2);
  49.         if($f["Id"]){  
  50.             if($f["id"]){    
  51.  
  52.                 $mensaje.='<tr><td>'.$f["nombre"].'</td>
  53.                 <td>'.$carro[$x]["cantidad"].'</td><td>'.$f["precio"].'</td>        
  54.                 <td>'.$subtotal.'</td>        <td>        </td>        </tr>';
  55.  
  56.             } // CIERRA EL IF DEL ID
  57.         } // CIERRA EL IF DE LA MEDIDA
  58.     } // CIERRA EL FOR
  59.    $mensaje .= '<table align="right" border="1" class="tabla2">
  60.         <tr>
  61.         <td class="tabla2" bgcolor="#F3F3F3">Precio FINAL</td>
  62.         </tr>
  63.         <tr>
  64.         <td class="tabla3"><span class="Estilo1">Neto:</span> $ '.$tot.'</td>
  65.         </tr>
  66.         <tr>
  67.         <td class="tabla3"><span class="Estilo1">IVA 21%:</span> $ '.$iva.'</td>
  68.         </tr>
  69.         <tr>
  70.         <td class="tabla3"><span class="Estilo1">FINAL:</span> $ '.$final.'</td>
  71.         </tr>
  72.         </table>';
  73.         $nombre = $_POST["nombre"];
  74.         $localidad = $_POST["localidad"];
  75.         $telefono = $_POST["telefono"];
  76.         $mensaje .= '<table align="left" border="1" class="tabla2">
  77.         <tr>
  78.         <td class="tabla2" bgcolor="#F3F3F3">Datos Cliente</td>
  79.         </tr>
  80.         <tr>
  81.         <td class="tabla3"><span class="Estilo1">Nombre:</span>  '.$nombre.'</td>
  82.         </tr>
  83.         <tr>
  84.         <td class="tabla3"><span class="Estilo1">E-mail:</span>  '.$remitente.'</td>
  85.         </tr>
  86.         <tr>
  87.         <td class="tabla3"><span class="Estilo1">Localidad:</span>  '.$localidad.'</td>
  88.         </tr>
  89.         <tr>
  90.         <td class="tabla3"><span class="Estilo1">Telefono:</span>  '.$telefono.'</td>
  91.         </tr>
  92.         </table>';
  93.        
  94.        
  95.  
  96. // Para enviar un correo HTML mail, la cabecera Content-type debe fijarse
  97. $cabeceras  = 'MIME-Version: 1.0' . "\r\n";
  98. $cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  99.  
  100. // Cabeceras adicionales
  101. $cabeceras .= 'From: '.$remitente.' ' . "\r\n";
  102. ?>