Cita:
Iniciado por Ronruby
Código PHP:
$response = mysql_query($query, $conn);
Le asignas el mysql_query() a una variable, y no la llamas ni nada. Por eso no se inserta los datos.
De hecho al hacerlo así la consulta sí se ejecuta, y adicionalmente creas un recurso, en este caso $response, el cuál puedes usar después para trabajar sobe la consulta. Es cierto que no tiene sentido crearlo si no se lo va a usar, pero eso no tiene que ver nada con la ejecución de la consulta.
Usando mysql_error() debemos ver el error.
EDITO:
Y si pones:
Código PHP:
$query = "INSERT INTO noticias (titulo,cuerpo,estado) values ('$_POST[titulo]','$_POST[cuerpo]','$_POST[estado]')";
Lee
http://www.forosdelweb.com/f18/como-...s-bien-588701/.
Y si funciona, entonces pasa a leer algo sobre el
SQL Injection (
Inyeccion SQL)