
16/11/2010, 07:28
|
| | Fecha de Ingreso: noviembre-2010 Ubicación: Santiago
Mensajes: 7
Antigüedad: 14 años, 5 meses Puntos: 0 | |
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'); ?> |