Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/11/2008, 15:04
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: error en mi codigo ¿!?

Aquí está el error:

mysql_query("INSERT INTO tabla VALUES(`id`,'".$username."', '".$password."', '".$message."')") or die (mysql_error());

Es posible que el número de campos que se intenta ingresar no sea el mismo que existe en la tabla por eso no se sabe qué valor va en cada campo, tienes que hacer la sentencia completa:

$sql = "INSERT INTO tabla (id, username, password, mensaje) VALUES ($id, '$username', '$password', '$mensaje'";

if (mysql_query($sql)) echo "Guardó";
else echo "No guardó";

Te recomiendo que las variables en la sentencia sql no estén concatenadas por punto, no hace falta, basta hacer como yo lo hago, todo dentro de una misma cadena. Por otra parte, es de or die, no es recomendable en estos caso porque finaliza el código, puede mostrarse simplemente un mensaje, no hace falta detener la ejecución. Eso se usa digamos para establecer la conexión, conectarse a la base de datos, o sea, procedimientos que si no se realizan no valdría la pena continuar con el script, entiendes?

Bien, espero que mi aporte te sirva.