PHP - error 500

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

error 500

Publicado por alberto (21 intervenciones) el 22/01/2021 19:27:24
Buenas tardes

aver si alguien me echa un cable con esto, tengo la web que en local me funciona correctamente, pero si la subo a un hosting de estos gratuitos, hay una de las partes que me dice que no quiere funcionar, eh revisado los logs pero no veo nada que me puedaorientar, el problema solo esta con una de las funciones, al insertar datos desde un form.

eh activado los errores de php y me muestra esto:

1
Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'Movimiento' doesn't have a default value in /home/caralb/domains/caralb.cu.ma/public_html/web/vms.php:24 Stack trace: #0 /home/caralb/domains/caralb.cu.ma/public_html/web/vms.php(24): PDOStatement->execute() #1 /home/caralb/domains/caralb.cu.ma/public_html/web/tickets_action.php(553): vms->execute() #2 {main} thrown in /home/caralb/domains/caralb.cu.ma/public_html/web/vms.php on line 24

las lineas que menciona el error son estas, pero deberia funcionar si en local lo hace no?

1
2
3
4
5
6
7
8
9
10
11
12
function execute($data = null)
	{
		$this->statement = $this->connect->prepare($this->query);
		if($data)
		{
			$this->statement->execute($data);
		}
		else
		{
			$this->statement->execute();
		}
	}

1
$web->execute($data);

El $data es un simple array donde paso las variables por POST

por mas que miro y miro no veo donde puede estar el error
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 Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

error 500

Publicado por Mauro (1036 intervenciones) el 23/01/2021 13:58:05
A juzgar por el mensaje de error parece que tu base de datos tiene una estructura diferente en tu local y en el hosting.

Prueba ejecutar esto en tu base de datos local:

1
show create table TABLA

Y compáralo con el resultado de correr lo mismo en la base de datos de tu hosting.

(Puse TABLA porque no sé cuál es la que tiene un campo "Movimiento", reemplaza por lo que corresponda ;))
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