15/01/2014, 23:27
|
| | Fecha de Ingreso: mayo-2013
Mensajes: 21
Antigüedad: 11 años Puntos: 0 | |
que sucede? guardar formulario hola no se que pasa pero no me guarda mi pedido en linea en mysql.. este es la funcion que utilizo..envia un mail y a la ves debiese guardarme los pedidos pero no hace ninguno de los dos Código PHP: <? require("../mod_configuracion/conexion.php"); $nom = $_POST['Nombre']; // 1 $ape = $_POST['Apellido']; // 2 $mai = $_POST['Mail']; // 3 $direccion = $_POST['direccion'];//4 $comuna = $_POST['comuna']; //5 $fono = $_POST['fono']; //6 $productos = ""; foreach($_POST as $nombre => $valor){ $esta = strpos($nombre, "lista_prod"); if ($esta === FALSE){ } else { $productos = $productos . $valor . "<br />"; } } $para = "[email protected]"; //mail del receptor $asunto = "Pedido: " . $nom . ", " . $ape; $cabecera = "From: ".$_POST['Mail']."\r\n"; $cabecera .= "Content-type: text/html\r\n"; $com = convertir($_POST['Comentario']); function convertir($val) { $res = str_replace(' ', '<br />', $val); return $res; } $html = " <html xmlns='http://www.w3.org/1999/xhtml'> <head> <title>Bisans - Pedido</title> <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /> </head> <body class='centro'> <table width='770'border='0' align='center' cellspacing='0' class= 'centro'> <tr> <td class='tablaArr' colspan='3' ><h1 class='titulo'>Solicitud de Alimentos</h1></td> </tr> <tr> <td class='tablaBordeIzq'> </td> <td align='center' class='texto'><div align='center'> <table border='1' width='500px'> <tr> <td colspan='2'><table align='center'> <tr> <td>Nueva solicitud de Despacho recibida KOBOR</b></td> </tr> </table></td> </tr> <tr> <td><table align='center'> <tr> <td>RUT:</td> <td><b>" . $nom . "</b></td> </tr> <tr> <td>Empresa:</td> <td><b>" . $ape . "</b></td> </tr> </table></td> <td><table align='center'> <tr> <td>Mail:</td> <td><b>" . $mai . "</b></td> </tr> </table></td> </tr> <tr> <td colspan='2'><table width='100%' align='center' border='1px'> <tr> <td align='center'>Productos</td> </tr> <tr> <td><b>" . $productos . "</b></td> </tr> </table></td> </tr> <tr> <td colspan='2'><table width='100%' align='center' border='1px'> <tr> <td align='center'>Comentario</td> </tr> <tr> <td><b>" . $com . "</b></td> </tr> <tr> <td align='center'>DIRECCION A DESPACHAR</td> </tr> <tr> <td><b>" . $direccion . "</b></td> <tr> <td align='center'>COMUNA</td> </tr> <tr> <td><b>" . $comuna . "</b></td> <tr><td align='center'>TELÉFONO</td> </tr> <tr> <td><b>" . $fono . "</b></td> </tr> </table></td> </tr> </table> </div></td> <td class='tablaBordeDer'> </td> </tr> <tr > <td class='tablaAba' colspan='3'></td> </tr> </table> </body> </html>"; //// Tablas creadas: //// id: autoincremental; fecha_sol; rut; Nombre_empr; direccion_desp; comuna; telefono; productos, comentarios; estado //// //// $sql="insert into pedidos(fecha_sol,rut,Nombre_empr,direccion_desp,comuna,telefono,productos,comentario,estado) values('".$_REQUEST["d"]."-".$_REQUEST["m"]."-".$_REQUEST["y"]."',".$nom.",".$ape.",".$direccion.",". $comuna .", ".$fono.",".$productos.", ".$com.",-1)"; if(mail($para, $asunto, $html, $cabecera) and mysql_query($sql,$con)){ header('Location: ../mod_despacho/gracias.php'); } else header('Location: .'); { } ?> pero no me funciona..que estoy haciendo mal? |