Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2010, 07:28
jotapearias
 
Fecha de Ingreso: noviembre-2010
Ubicación: Santiago
Mensajes: 7
Antigüedad: 13 años, 5 meses
Puntos: 0
Exclamación Problema al Insertar datos en una BDD 2 veces seguidas desde fomulario

Hola comunidad tengo el siguiente problema con un formulario de reservas de entradas, cuando se realiza la primera reserva todo bien, pero al momento de hacer la segunda esta no se realiza y ademas debo limpiar el Cache del CMS donde aplique este formulario para poder reservar de nuevo pero como reitero solo 1 vez a la segunda pasa lo mismo, el fomulario en si no es el problema es el proceso de enviar a la base de datos y el correo donde se detiene.

Aqui mi Codigo de Envio:
Código PHP:
<?php
//Rescatamos las varaiables y las 'limpiamos' inmediatamentw para envitar cualquier tipo de tonteras.
$pelicula strip_tags(addslashes(utf8_decode($_POST['pelicula'])));
$complejo strip_tags(addslashes(utf8_decode($_REQUEST['complejo'])));
$horario strip_tags(addslashes(utf8_decode($_POST['horario'])));
$hora strip_tags(addslashes(utf8_decode($_POST['hora'])));
$valoroculto strip_tags(addslashes(utf8_decode($_POST['valoroculto'])));

$cantidad strip_tags(addslashes(utf8_decode($_POST['cantidad'])));
$total strip_tags(addslashes(utf8_decode($_POST['total'])));
$name strip_tags(addslashes(utf8_decode($_POST['name'])));
$rut strip_tags(addslashes(utf8_decode($_POST['rut'])));
$email strip_tags(addslashes(utf8_decode($_POST['email'])));
$phone strip_tags(addslashes(utf8_decode($_POST['phone'])));
$phonemovil strip_tags(addslashes(utf8_decode($_POST['phone-movil'])));

//Funcion para leer titulos  de las opciones todo a traves del id




            
$peliculasql mysql_query("SELECT * FROM modx_site_content WHERE id = '$pelicula'  ");
            
$peliculabdd mysql_fetch_row($peliculasql);

           
$peliculaname strip_tags(addslashes(utf8_decode($peliculabdd[3])));

            
$complejosql mysql_query("SELECT * FROM modx_site_content WHERE id = '$complejo'  ");
            
$complejobdd mysql_fetch_row($complejosql);

            
$comlejoname strip_tags(addslashes(utf8_decode($complejobdd[3])));

            
$fechafuncionsql mysql_query("SELECT * FROM modx_site_content WHERE id = '$horario'  ");
            
$fechafuncionbdd mysql_fetch_row($fechafuncionsql);

            
$fechafuncionname strip_tags(addslashes(utf8_decode($fechafuncionbdd[3])));

            
$horasql mysql_query("SELECT * FROM modx_site_content WHERE id = '$hora'  ");
            
$horabdd mysql_fetch_row($horasql);

            
$horaname strip_tags(addslashes(utf8_decode($horabdd[3])));
            
$descripcionsql $peliculaname.'<br />'.$comlejoname;

$detallesql '<strong>Pelicula:</strong>'.$peliculaname.'<br />
<strong>Complejo:</strong>'
.$comlejoname.'<br />
<strong>Fecha Funcion:</strong>'
.$fechafuncionname.'<br />
<strong>Hora Funcion:</strong>'
.$horaname.'<br />
<strong>Valor:</strong> $ '
.$valoroculto.'<br />
<strong>Cantidad de Tickets:</strong> '
.$cantidad.'<br />
<strong>Total:</strong> $ '
.$total.'<br />
<strong>Nombre Completo:</strong> '
.$name.'<br />
<strong>RUT:</strong> '
.$rut.'<br />
<strong>E-mail:</strong> '
.$email.'<br />
<strong>Telefono:</strong> '
.$phone.'<br />
<strong>Telefono Movil:</strong> '
.$phonemovil;

$link mysql_connect("localhost","usuario","clave");
mysql_select_db("modx_cinestar",$link);

// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO  modx_manager_shopkeeper (short_txt,description,price) VALUES
('$descripcionsql', '$detallesql', '$total')"
,$link);

//Mandamos email.    
$tipo 'Reserva de Entradas';
$mail '<strong>Pelicula:</strong> '.$peliculaname.'<br />
<strong>Complejo:</strong> '
.$comlejoname.'<br />
<strong>Fecha Funcion:</strong> '
.$fechafuncionname.'<br />
<strong>Hora Funcion:</strong> '
.$horaname.'<br />
<strong>Valor:</strong> $ '
.$valoroculto.'<br />
<strong>Cantidad de Tickets:</strong> '
.$cantidad.'<br />
<strong>Total:</strong> $ '
.$total.'<br /></font> 
   
   </td>
   <td valign="top" width="230px" height="161px">
   <font  size="-3" face="Trebuchet MS, Arial, Helvetica, sans-serif" color="#999999">
<strong>Nombre Completo:</strong> '
.$name.'<br />
<strong>RUT:</strong> '
.$rut.'<br />
<strong>E-mail:</strong> '
.$email.'<br />
<strong>Telefono:</strong> '
.$phone.'<br />
<strong>Telefono Movil:</strong> '
.$phonemovil;

$contenido '<table  align="center" border="0" cellpadding="0" cellspacing="0" width="600">
  <tr>
   <td><img src="http://www.cinestar.cl/assets/templates/superticket/spacer.gif" width="38" height="1" border="0" alt="" /></td>
   <td><img src="http://www.cinestar.cl/assets/templates/superticket/spacer.gif" width="292" height="1" border="0" alt="" /></td>
   <td><img src="http://www.cinestar.cl/assets/templates/superticket/spacer.gif" width="230" height="1" border="0" alt="" /></td>
   <td><img src="http://www.cinestar.cl/assets/templates/superticket/spacer.gif" width="40" height="1" border="0" alt="" /></td>
   <td><img src="http://www.cinestar.cl/assets/templates/superticket/spacer.gif" width="1" height="1" border="0" alt="" /></td>
  </tr>
  <tr>
   <td colspan="4"><img name="ticket12356_r1_c1" src="http://www.cinestar.cl/assets/templates/superticket/ticket-12356_r1_c1.jpg" width="600" height="61" border="0" id="ticket12356_r1_c1" alt="" /></td>
   <td><img src="http://www.cinestar.cl/assets/templates/superticket/spacer.gif" width="1" height="61" border="0" alt="" /></td>
  </tr>
  <tr>
   <td rowspan="2"><img name="ticket12356_r2_c1" src="http://www.cinestar.cl/assets/templates/superticket/ticket-12356_r2_c1.jpg" width="38" height="189" border="0" id="ticket12356_r2_c1" alt="" /></td>
   <td valign="top" width="292px" height="161px">
   <font  size="-3" face="Trebuchet MS, Arial, Helvetica, sans-serif" color="#999999">'
.$mail.'</font>  
   </td>
   <td rowspan="2"><img name="ticket12356_r2_c4" src="http://www.cinestar.cl/assets/templates/superticket/ticket-12356_r2_c4.jpg" width="40" height="189" border="0" id="ticket12356_r2_c4" alt="" /></td>
   <td><img src="http://www.cinestar.cl/assets/templates/superticket/spacer.gif" width="1" height="161" border="0" alt="" /></td>
  </tr>
  <tr>
   <td colspan="2"><img name="ticket12356_r3_c2" src="http://www.cinestar.cl/assets/templates/superticket/ticket-12356_r3_c2.jpg" width="522" height="28" border="0" id="ticket12356_r3_c2" alt="" /></td>
   <td><img src="http://www.cinestar.cl/assets/templates/superticket/spacer.gif" width="1" height="28" border="0" alt="" /></td>
  </tr>
</table>'
;

$para '[email protected],'.$email.'';

$headers "From: [email protected]"."\r\n";
$headers .= 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1'."\r\n";

mail($para$tipo$contenido$headers);

header('location:http://www.cinestar.cl/servicios/reserva-finalizada');
?>