Ayuda con el agregar.php
bueno pues me da error al agregar un post cuando lo modifico para que me de el nombre del autor taly como sale en el video:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) { $insertSQL = sprintf("INSERT INTO z_posts (titulo, contenido, autor) VALUES (%s, %s, %s)", GetSQLValueString($_POST['titulo'], "text"), GetSQLValueString($_POST['contenido'], "text"), GetSQLValueString($_SESSION['MM_Id'], "int"));y me dice:
Notice: Undefined index: MM_Id in C:\xampp\htdocs\cursozeus\agregar.php on line 42 Column 'autor' cannot be nullsi no modifico ese parte del codigo para que me de el nombre del autor, me dice la id del autor y no el nombre pero me funciona bien y no me da error. que fallo hay??
0
Puntos
Puntos
1301
Visitas
Visitas
3
Resp
Resp
Por juanxo hace 120 meses
Principiante
Respuesta #1
por lo que e liedo ese error salta cuando MM_Id no esta definido, pero como es posible eso si se esta usando en otras paginas y ba perfectamente (inc/menu.php) porque en esta pagina falla?? ayuda por favor
0
Puntos
Puntos
Por juanxo hace 120 meses
Principiante
Respuesta #2
esto pasa por que una persona que no tiene la sesión iniciada no puede agregar un nuevo post obviamente por que no es usuario, lo que tienes que hacer es proteger la pagina agregar.php para que solo los usuarios con la sesión iniciada puedan verla.
Si estas viendo los vídeos de zeuskx encontraras como dar acceso a algunas paginas solo a usuarios registrados en los últimos capítulos del curso
Saludos
Si estas viendo los vídeos de zeuskx encontraras como dar acceso a algunas paginas solo a usuarios registrados en los últimos capítulos del curso
Saludos
0
Puntos
Puntos
Por alber hace 120 meses
Administrador
Respuesta #3
tiene razon alber protejela de esta manera
<?php if ((isset($_SESSION['MM_Id'])) && ($_SESSION['MM_Id']!="")) {?> aqui va si el usuario inicio sesion puede crea un post aqui pones ese boton que te lleva crear el post <?php } else {?><br /> Necesitas ingresar parapostear <?php }?>
0
Puntos
Puntos
Por bladedeybis hace 120 meses
Avanzado