Problema con el ckeditor
hola gente, que tal, a ver si me pueden ayudar, cuando voy a publicar un post, escribo en el ckeditor, pulso en el boton puublicar y se me queda la pagina en blanco, me pone Column 'autor' cannot be null, como puedso arreglar esto??
gacias salu2
gacias salu2
0
Puntos
Puntos
1685
Visitas
Visitas
7
Resp
Resp
Por borch hace 122 meses
Avanzado
Respuesta #1
una de dos o creas un campo para el autor o en tu phpMyAdmin el campo autor ponlo en Null
Respuesta #2
si ves que no tira, sube aquí tu archivo y le echamos un ojo.
Respuesta #3
deja por aquí el formulario que envía los datos y el include php que los recibe para ver donde esta el error
0
Puntos
Puntos
Por alber hace 122 meses
Administrador
Respuesta #4
Aqui os dejo el formulario que registra los datos:
<form action="<?php echo $urlweb ?>includes/post_agregar.php" method="post" name="form2" id="form2"> <table align="center"> <tr valign="baseline"> <td>Titulo:<br /> <input type="text" name="titulo" value="" size="65" maxlength="45" required="required" /></td> </tr> <tr valign="baseline"> <td>Contenido:<br /> <textarea name="contenido" id="contenido" class="ckeditor" required="required" ></textarea></td> </tr> <tr valign="baseline"> <td><p>Categoría:<br /> <select name="categoria"> <option value="0"> Selecciona categoría</option> <option value="1" <?php if (!(strcmp(1, ""))) {echo "SELECTED";} ?>>Desarrollo web</option> <option value="2" <?php if (!(strcmp(2, ""))) {echo "SELECTED";} ?>>Diseño gráfico</option> <option value="3" <?php if (!(strcmp(3, ""))) {echo "SELECTED";} ?>>Todo sobre SEO</option> <option value="4" <?php if (!(strcmp(4, ""))) {echo "SELECTED";} ?>>Social media</option> </select> </td> </tr> <tr valign="baseline"> <td align="right"><input type="submit" onclick="ckeditor();alerta(contenido.value);" class="boton" value="Agregar" /></td> </tr> </table> <p> </p> <p>NOTA: Para poner un imágen en el editor, copiala y pegala.</p> <p> <input type="hidden" name="MM_insert" value="form2" /> </p> </form>y aqui el include, a ver si me podeis ayudar porfi:
<?php require_once('../Connections/conexion.php'); ?> <?php if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) { $tiempocotejo = time(); $insertSQL = sprintf("INSERT INTO posts (titulo, time, keywords, descripcion, contenido, categoria, autor) VALUES (%s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['titulo'], "text"), GetSQLValueString($tiempocotejo, "int"), GetSQLValueString(genera_key ($_POST['titulo']), "text"), GetSQLValueString(strip_tags ($_POST['contenido']), "text"), GetSQLValueString($_POST['contenido'], "text"), GetSQLValueString($_POST['categoria'], "int"), GetSQLValueString($_SESSION['MM_id'], "int")); mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error()); subir_rango($_SESSION['MM_id']); mysql_select_db($database_conexion, $conexion); $query_SacarIdPost = sprintf("SELECT id FROM posts WHERE time=%s",$tiempocotejo,"int"); $SacarIdPost = mysql_query($query_SacarIdPost, $conexion) or die(mysql_error()); $row_SacarIdPost = mysql_fetch_assoc($SacarIdPost); $totalRows_SacarIdPost = mysql_num_rows($SacarIdPost); mysql_free_result($SacarIdPost); $updateSQL = sprintf("UPDATE posts SET urlamigable= %s WHERE id=%s", GetSQLValueString(limpia_espacios($_POST['titulo'],$row_SacarIdPost['id']), "text"), GetSQLValueString($row_SacarIdPost['id'], "int")); mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error()); $insertGoTo = $urlweb.UrlAmigablesInvertida($row_SacarIdPost['id']).".html"; header(sprintf("Location: %s", $insertGoTo)); }?>
0
Puntos
Puntos
Por borch hace 122 meses
Avanzado
Respuesta #5
al parecer esta bien pero comprueba 2 cosas:
1 Que la variable de sesión se llame así MM_id (mayúsculas y minúsculas)
2 Que la función subir_rango(); este bien hecha, en mi opinión creo que el fallo viene de ahí
intenta comentar la función subir_rango y pruebas a agregar un post, si lo agrega de forma correcta esta claro que el error viene de esa función, si es así deja por aquí el código de la función que la veamos
saludos
1 Que la variable de sesión se llame así MM_id (mayúsculas y minúsculas)
2 Que la función subir_rango(); este bien hecha, en mi opinión creo que el fallo viene de ahí
intenta comentar la función subir_rango y pruebas a agregar un post, si lo agrega de forma correcta esta claro que el error viene de esa función, si es así deja por aquí el código de la función que la veamos
saludos
0
Puntos
Puntos
Por alber hace 122 meses
Administrador
Respuesta #6
ya he probado eso que dices, alber, y me sige dando el mismo error
0
Puntos
Puntos
Por borch hace 122 meses
Avanzado
Respuesta #7
Ya esta solucionado, era que no había iniciado sesión. No me dejaba iniciar sesión por otro error
0
Puntos
Puntos
Por borch hace 122 meses
Avanzado