PHP - php no envia form a BD en servidor online

 
Vista:
sin imagen de perfil
Val: 33
Ha aumentado su posición en 7 puestos en PHP (en relación al último mes)
Gráfica de PHP

php no envia form a BD en servidor online

Publicado por gabriel (11 intervenciones) el 28/10/2018 03:17:20
Hola buenas tardes!!

Tengo un problema, con respecto al envio de los datos de un formulario via post, a Mysql, lo curioso del caso es que funciona perfectamente el codigo a traves de xampp, envia los datos y los guarda en la tabla de la base de datos sin error alguno, pero al momento de realizar el cambio de datos de conexion para mysql en el servidor online, conecta perfecto a la BD, pero no graba los datos en la tabla... este es el codigo funcional en xampp:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
//conexion a bd
$conexion=mysqli_connect("localhost","root","","captura");
if (!$conexion){
	echo 'error al conectar';}
	else {
	echo 'conectado a la base'
;}
//recepcion de datos
$fecha=$_POST["fecha"];
$fecha_entrega=$_POST["fecha_entrega"];
$cliente=$_POST["cliente"];
$planta=$_POST["planta"];
$km=$_POST["km"];
$documento=$_POST["documento"];
$folio=$_POST["folio"];
$kg=$_POST["kg"];
$udm=$_POST["udm"];
$cantidad=$_POST["cantidad"];
$otro=$_POST["otro"];
$razon_social=$_POST["razon_social"];
$nombre_operador=$_POST["nombre_operador"];
$tipo_camion=$_POST["tipo_camion"];
$otro_camion=$_POST["otro_camion"];
$placas=$_POST["placas"];
$status=$_POST["status"];
//consulta para insertar datos
$insertar="INSERT INTO generar_orden(fecha, fecha_entrega, cliente, planta, km, documento, folio, kg, udm, cantidad, otro, razon_social, nombre_operador, tipo_camion, otro_camion, placas, status) VALUES ('$fecha', '$fecha_entrega', '$cliente', '$planta', '$km', '$documento' ,'$folio', '$kg', '$udm', '$cantidad', '$otro', '$razon_social', '$nombre_operador', '$tipo_camion', '$otro_camion', '$placas', '$status')";
//ejecutar consulta
$resultado=mysqli_query($conexion, $insertar);
if (!$resultado){
	echo'error al insertar';
}
else {
	echo'insertado correctamente';
}
//cerrar conexion
mysqli_close($conexion);
?>
<?php
//accion de envio a mail
$para='ernesto.lazcano@logistica3rios.com.mx';
$asunto='Orden Generada:
'.$cliente.'
'.$planta.'
'.$fecha.'
';
 
$mensaje='Orden Generada desde Logistica3Rios:
fecha: '.$fecha.'
fecha_entrega: '.$fecha_entrega.'
cliente: '.$cliente.'
planta: '.$planta.'
km: '.$km.'
documento: '.$documento.'
folio: '.$folio.'
kg: '.$kg.'
cantidad: '.$cantidad.'
udm: '.$udm.'
otro: '.$otro.'
razon_social: '.$razon_social.'
nombre_operador: '.$nombre_operador.'
tipo_camion: '.$tipo_camion.'
otro_camion: '.$otro_camion.'
placas: '.$placas.'
status: '.$status.'
';
$desde='From: Logistica3Rios <datos.ruta@logistica3rios.com.mx>';
mail($para,$asunto,$mensaje,$desde);
?>
<?php
//Guardar formulario en txt
$archivo=fopen("capturas/$cliente-$fecha.txt","w");
fwrite($archivo,$mensaje);
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

php no envia form a BD en servidor online

Publicado por xve (6935 intervenciones) el 28/10/2018 08:55:07
Al hacer el insert, prueba a cambiar estas lineas:
1
2
3
4
$resultado=mysqli_query($conexion, $insertar);
if (!$resultado){
	echo'error al insertar';
}

por estas:
1
2
3
4
$resultado=mysqli_query($conexion, $insertar);
if (!$resultado){
	echo'error al insertar - Error: '.mysqli_error($conexion);
}

Haber si averiguamos cual es el error...

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar