Tengo un problema con un código PHP que trabaja sobre una BD de Mysql. Es de un blog creado por mi, que al intentar editar una entrada siempre me da el mismo error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' titulo = '¡Estreno del blog!', texto = '¡Estrenamos el blog! Espero que luego' at line 1
Pero en la línea 1 está el session_start.
Código:
Código PHP:
Ver original
<body> <?php include('../../conectar.php'); if($fetch['modo'] == "0"){ // Comprobamos si el modo es "si" include('../../mantenimiento.php'); // Si lo es, mostramos que este en mantenimiento } else { ?> <div id="content"> <div id="header"> <?php include('../../header.php'); ?> </div> <div id="menu"> <center><?php include('../../menu.php'); ?></center><br /><br /> </div> </div> <div id="content"> <table border="0"><tr><td style="width:24%; padding-top:10px;" valign="top"> <?php include('../../lateral.php'); ?> </td> <td style="width:10%;"></td> <td style="padding-top:10px;" valign="top"> <?php if($_SESSION['rol'] == "3"){ ?> <h2>Editar entrada</h2> <?php { exit("<script language='javascript'>alert('Error: Entrada Inexistente'); window.location = '/sitio/blog';</script>"); } else{ $sql = "UPDATE `blog` SET, "; $sql.= "titulo = '".$_POST['titulo']."', "; $sql.= "texto = '".$_POST['texto']."', "; $sql.= "tags = '".$_POST['tags']."' WHERE id = '".$_GET['id']."'"; echo "<script language='javascript'>alert('La entrada #".$_GET['id']." ha sido editada'); window.location = '/sitio/blog';</script>"; } else{ echo "<script language='javascript'>alert('La entrada #".$_GET['id']." no ha sido editada'); window.location = '/sitio/blog';</script>"; } } else { exit("<script language='javascript'>alert('Error: Entrada Inexistente'); window.location = '/sitio/blog';</script>"); } else{ ?> <form method="post" action=""> Título: <input type="text" name="titulo" size="35" value="<?=$blog['titulo'];?>" /><br /><br /> Texto:<br /> <textarea name="texto" cols="35" rows="7"><?=$blog['texto'];?></textarea><br /><br /> Tags: <input type="text" name="tags" size="35" value="<?=$blog['tags'];?>" />(separados por comas, sin espacios)<br /> <input type="submit" name="edit_form" value="Editar" /><br /> </form> <?PHP } } } } ?> </td></tr></table> <?php } }?> </div><br /><br /> </body>
Saludos.
Muchas gracias.