Jump to content

RomiChan

Novato
  • Posts

    37
  • Joined

  • Last visited

Everything posted by RomiChan

  1. MUY de acuerdo con el comentario de AstraWitch! Debo decir que este tema me trajo muchos recuerdos, porque en este mismo foro, en los tiempos cuando se llamaba "Chile(Palabra Censurada)", con casi el mismo tema, yo conocí a mi pololo. Y es que somos muchos que estamos en la misma situación que tú "UnHappines". Mi pololo y yo somos como tú. Y gracias a que el compartió su tema por acá pudimos conocernos. Créeme que hay y habrán personas que verán tu valor y te querrán tal cual eres, yo no tengo duda de eso, se que será así. Pero dejando eso de lado, aunque encuentres a alguien así, tu autoestima seguirá igual, lo digo por experiencia. Seras más feliz, si. Pero tu autoestima no depende de si estas con alguien o no. Por eso te digo que te preocupes ahora ya de encontrarte a ti mismo, que te sientas a gusto con tu compañía como dijo AstraWitch, y que saques fuerza por ti. Aburrete ya de tu situación, aburrete de ser así y no poder dar todo lo que puedes dar. Imagínate todo lo que podrías hacer si solo te decidieras a dejar el miedo, la flojera, la tristeza de lado. Y solo te centraras en querer mejorar, cueste lo que cueste, con tus subidas y bajadas pero siempre queriendo mejorar. Tu eres capaz como cualquier otro. Se que al ser hombre tal vez hay mas presión cuando uno es así, los demás te instigan a ser de cierta forma que no necesariamente es la correcta. Yo creo que tu objetivo no debería ser igual que los demás, sino que ser lo mejor de ti mismo, con tus propios gustos, tu propia forma de hablar y forma de hacer las cosas. Todo es práctica, tenlo en cuenta también. Cuando te acercas a una mujer y te cuesta hablar no es porque no sepas hablar, sino no nos habrías explicado todo tan bien por acá, no pienses que no eres capaz de hablar, es tu autoestima y la falta de práctica que no te deja estar calmado en una situación así para poder hablar normal. Lo primero te lo digo con toda seguridad, lo segundo es lo que yo creo y que tengo que aplicar yo tambien =P No se si fue el mejor consejo pero es lo que pensé al leer tu tema, espero sirva de algo. Te deseo lo mejor!!
  2. Como tu lo dijiste...la sociedad actual es así, te imponen demasiadas cosas y eso le ha pasado a miles de personas. No digo que tu no tengas nada de culpa, primero que nada debes cambiar tu actitud al respecto y saber reconocer tus cosas malas como también las buenas. Tal vez seas el tipo de persona que se tiene que se destruir primero para aprender, pero en como planteaste el asunto se te ve muy inmaduro. No creas que es algo definitivo, puedes mejorar. Te cuento que yo soy igual que tu con respecto a socializar, y también lo es mi pololo que hizo algo parecido, creó un tema pidiendo consejos, porque que estaba preocupado de que no había tenido nada con nadie, que no carreteaba, que el era distinto, etc. Todos le decían que con el tiempo se le iba a quitar, que tenia que ir a carretear y tratar de ser como los demás, pero para mi no era un defecto que no le gustara carretear, ni mucho menos que no haya tenido nada con nadie. No digo que no tengamos cosas que mejorar, todo lo contrario, pero no hay que dejar que la sociedad nos imponga cosas que se supone son normales, todos somos distintos. Por eso no te dejes llevar por la sociedad, si te digo que tienes que mejorar muchas cosas, se te ve muy inmaduro como te dije. Y mi punto es que siempre habrá una persona adecuada para cada uno, solo tienes que hacer cosas que te gusten y durante ese camino encontraras a la persona adecuada para ti. De hecho ese es mi consejo, lo mas importante no es mejorar para encontrar a alguien, tienes que empezar a hacer cosas que te gusten, para ti, y también tener tiempo para analizarte y conocerte, es importante que reconozcas tus errores y hacerte responsable por ello, pero también debes perdonarte y comprenderte para seguir adelante. Como una persona con baja autoestima, se que a veces somos muy duros con nosotros mismos y es eso lo que no nos ayuda a avanzar, sentimos que no lo merecemos y que no hay caso, es un circulo vicioso al final, debes darte cuenta de eso. En fin, espero haya dado un buen consejo, para mi HALEX47 es el mas sabio de aquí y siempre da el reto y consejo necesario (Y) Como dato curioso...me causó gracia como fabiola mencionó sobre si el conocía dragon age, porque fue parecido a como yo le respondí a mi pololo en ese tiempo porque tenia un avatar de cloud de FF7 xD No digo que vayan a quedarse juntos xD pero es así como uno conoce a las personas =P por un gusto en común =P espero no les moleste mi comentario xD Saludos!
  3. Edite varias cosas en mi ultimo mensaje, ahí dije varias cosas =P Gracias por todo =)
  4. Mmm es que si lo había puesto así, y me sigue saliendo el error de "no se pudo ingresar los datos". Tengo otro formulario donde tengo option, solo que no es múltiple, e hice lo mismo que aquí, option dentro de otro option, lo saque de internet y me inserta todo bien. Pensé que no haría problema aquí, pero ahora que lo saco sigue con el mismo problema. Que será? >.< Edito: Tenia varios errores, en la base de datos, y en el nombre de un campo. Pero me sigue sin insertar, pero el caso es que el codigo es clave primaria y obviamente no se pueden agregar con el mismo código xD Quise cambiar el campo para que sea autoincrementable, pero no me dejó. Que hago con este campo? lo dejo como un campo normal y no de clave primaria? A todo esto, porque no me deja crear claves primarias con distinto tipo de dato? Todas las tablas deben ser del mismo tipo de dato, y no debería ser así... Edito2: Al final borre el campo idcursa...para que solo estuviera el campo rut de alumno y el código del curso, aún así no me inserta. Me sale este error: Que hice mal al final? estuvo bien que borrara la clave primaria para dejar solo esos dos campos? Denme consejos nomas, estoy perdiendo mucho tiempo arreglando esto xD y tengo que empezar a estudiar otras cosas, pero les agradecería mucho si me aconsejaran y así aprender la lección.
  5. Perdón por no responder xd me enfermé y no pude hacer nada. Cuando me dicen que quite el <option>, se refieren a los que están dentro del while en la consulta o los del formulario? Solo me falta eso? No tengo que hacer nada mas para cada "rut_alumno" se inserte con lo mismos datos que seleccione? Me falta solo ese detalle nomas? =P Muchas gracias por ayudar ^^
  6. Mmm quite uno de los option, el de la consulta y luego el del formulario, pero en ninguno de los dos casos me funciona u.u
  7. Si se arregló =) Pero ahora me falló otra inserción xD Es de otro tipo si, porque uso un listbox, asi que obviamente hay algo que no se como usar. asignaralumno.php <? include "conexion.php"; $con=mysql_connect($host,$user,$pw) or die("Problemas a la conectar al servidor"); mysql_select_db($db,$con) or die("Problemas al conectar la base de datos"); $consulta=mysql_query("SELECT rut FROM alumno") or die("Problemas en la consulta."); while($row=mysql_fetch_assoc($consulta)) { $option .='<option value="'.$row['rut'].'">'.$row['rut'].'</option>'; } $consulta2=mysql_query("SELECT codigo FROM curso"); while($row2=mysql_fetch_assoc($consulta2)) { $option2 .='<option value="'.$row2['codigo'].'">'.$row2['codigo'].'</option>'; } ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sin título</title> </head> <body> <form action="asignaralumnobd.php" method="post"> <h1>Asignar alumnos</h1> <p>Seleccione los alumnos a traves de su rut para poder asignarlos a un curso.</p> Código: <input name="idcursa" type="text" size="9"><br><br> Alumnos: <br><br> <select name="rut_alumnos" multiple> <option><? echo $option; ?></option> </select><br><br> Cursos: <br><br> <select name="cod_curso"> <option><? echo $option2; ?></option> </select> <br><br> <input type="submit" name="asignar_alumno" value="Asignar"> </form> </body> </html> asignaralumnobd.php <? include "conexion.php"; if(isset($_POST['idcursa']) && !empty($_POST['idcursa']) && isset($_POST['rut_alumno']) && !empty($_POST['rut_alumno']) && isset($_POST['cod_curso']) && !empty($_POST['cod_curso'])) { $con=mysql_connect($host,$user,$pw) or die("Problemas al conectar al servidor"); mysql_select_db($db,$con) or die("Problemas al conectar con la bd"); mysql_query("INSERT INTO cursa (idcursa, curso_codigo, alumno_rut) VALUES ('$_POST[idcursa]','$_POST[rut_alumno]','$_POST[cod_curso]')",$con) or die("Problemas en la consulta".mysql_error()); echo "Datos insertados."; } else { echo "No se pudo ingresar los datos."; } ?> Como lo hago para que los datos "rut_alumno" que seleccione, cada uno se inserte con los mismos datos (idcursa, cod_curso)? Muchas gracias de antemano u.u
  8. Eso era!!! Ohhh un error así me puede costar puntos xD Muchas gracias T^T!! Tengo otras dudas mas, pero veré que tal me va primero =P Gracias de nuevo!!
  9. Holaa, tengo una duda con un formulario que hice para crear un curso. Quiero aclarar que en la tabla curso, la clave foránea de coordinador sale como "rut_coordinador", pero en la base de datos esta puesto como "coordinador_rut". crearcurso.php <? include "conexion.php"; //session_start(); //if(!isset($_SESSION['username'])) //{ //header("Location: login_coor.php"); //exit; //} $con=mysql_connect($host,$user,$pw) or die("Problemas al conectar al servidor"); mysql_select_db($db,$con) or die("Problemas al conectar a la BD"); $consulta=mysql_query("SELECT rut FROM docente") or die("Problemas al hacer la consulta."); while($row=mysql_fetch_assoc($consulta)) { $option .= '<option value = "'.$row['rut'].'">'.$row['rut'].'</option>'; } $consulta2=mysql_query("SELECT rut FROM coordinador"); while($row2=mysql_fetch_assoc($consulta2)) { $option2 .= '<option value="'.$row2['rut'].'">'.$row2['rut'].'</option>'; } ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sin título</title> </head> <body><center> <h1>Crear curso:</h1> <form action="crearcursodb.php" method="post"><table width="293" border="0"> <tbody> <tr> <td>Codigo:</td> <td><input type="text" name="codigo"></td> </tr> <tr> <td width="133">Nombre curso:</td> <td width="144"><input type="text" name="nombre"></td> </tr> <tr> <td>Curso obligatorio:</td> <td><select name="obligatorio"> <option>s</option> <option>n</option> </select></td> </tr> <tr> <td>Rut profesor asignado:</td> <td> <select name="rut_docente"> <? echo $option; ?> </select></td> </tr> <tr> <td>Rut coordinador</td> <td><select name="rut_coordinador"> <? echo $option2; ?> </select></td> </tr> <tr> <td> </td> <td><input type="submit" name="crear" value="Crear"></td> </tr> </tbody> </table> </form> </center><br> <a href="opciones.php">Volver</a> </body> </html> crearcursodb.php <? //session_start(); //if(!isset($_SESSION['username'])) //{ //header("Location: login_coor.php"); //exit; //} ?> <? include "conexion.php"; if(isset($_POST['codigo']) && !empty($_POST['codigo']) && isset($_POST['nombre']) && !empty($_POST['nombre']) && isset($_POST['obligatorio']) && !empty($_POST['obligatorio']) && isset($_POST['rut_docente']) && !empty($_POST['rut_docente']) && isset($_POST['rut_coordinador']) && !empty($_POST['rut_coordinador'])) { $con=mysql_connect($host,$user,$pw) or die("Problemas al conectar al servidor."); mysql_select_db($db,$con) or die("Problemas al conectar a la bd."); mysql_query("INSERT INTO curso (codigo, nombre, obligatorio, rut_docente, coordinador_rut) VALUES ('$_POST[codigo]','$_POST[nombre]','$_POST[obligatorio]','$_POST[rut_docente]','$_POST[rut_coordinador]'",$con) or die("Problemas en la consulta".mysql_error()); echo "Datos insertados."; } else { echo "No se puede crear el curso."; } ?> Me salta el error en la consulta. Espero puedan ayudarme u.u Muchas gracias!!
  10. Muuuchas gracias =) Ya esta arreglado. Todavía no me inserta aún cambiando lo que tenia malo, pero ahí veré =P Espero pueden resolver mi otra duda. Muchas gracias otra vez =) http://www.chilecomparte.cl/foros/topic/2366796-duda-seleccionar-datos-en-listbox-e-insertarlos/
  11. Y como las recorro? xD Perdón por lo noob, la verdad empecé a aprender este lenguaje hace poco, solo por el examen, y solo aprendí lo necesario para conectarme, hacer consultas, etc. Y si no es por el lenguaje, simplemente no me da cabeza para codificar en general xd (see, elegí mal la carrera). En fiin, espero puedas ayudarme y me tengas paciencia xD
  12. Lo puse así, y solo me sale el primer rut de cada campo (después cambiaré lo del campo obligatorio =P). <? include "conexion.php"; //session_start(); //if(!isset($_SESSION['username'])) //{ //header("Location: login_coor.php"); //exit; //} $con=mysql_connect($host,$user,$pw) or die("Problemas al conectar al servidor"); mysql_select_db($db,$con) or die("Problemas al conectar a la BD"); $consulta=mysql_query("SELECT rut FROM docente") or die("Problemas al hacer la consulta."); $row=mysql_fetch_array($consulta); $consulta2=mysql_query("SELECT rut FROM coordinador"); $row2=mysql_fetch_array($consulta2); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sin título</title> </head> <body><center> <h1>Crear curso:</h1> <form action="crearcursodb.php" method="post"><table width="293" border="0"> <tbody> <tr> <td>Codigo:</td> <td><input type="text" name="codigo"></td> </tr> <tr> <td width="133">Nombre curso:</td> <td width="144"><input type="text" name="nombre"></td> </tr> <tr> <td>Curso obligatorio:</td> <td><select name="obligatorio"> <option>s</option> <option>n</option> </select></td> </tr> <tr> <td>Rut profesor asignado:</td> <td> <select name="rut_docente"> <option><? echo $row['rut'] ?></option> </select></td> </tr> <tr> <td>Rut coordinador</td> <td><select name="rut_docente"> <option><? echo $row2['rut'] ?></option> </select></td> </tr> <tr> <td> </td> <td><input type="submit" name="crear" value="Crear"></td> </tr> </tbody> </table> </form> </center><br> <a href="opciones.php">Volver</a> </body> </html> Como puedo arreglarlo para que se carguen los demás campos?
  13. Perdoon, creé este tema muy rápido y se me fue (andaba un poco desesperada en saber esto xD). En fin, lo estoy haciendo con lenguaje php. Aquí están las tablas: Formulario: <? session_start(); if(!isset($_SESSION['username'])) { header("Location: login_coor.php"); exit; } ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sin título</title> </head> <body><center> <h1>Crear curso:</h1> <form action="crearcursodb.php" method="post"><table width="293" border="0"> <tbody> <tr> <td>Codigo:</td> <td><input type="text" name="codigo"></td> </tr> <tr> <td width="133">Nombre curso:</td> <td width="144"><input type="text" name="nombre"></td> </tr> <tr> <td>Curso obligatorio:</td> <td><select name="obligatorio"> <option>s</option> <option>n</option> </select></td> </tr> <tr> <td>Rut profesor asignado:</td> <td><input type="text" name="rut_docente"></td> </tr> <tr> <td>Rut coordinador</td> <td><input type="text" name="rut_coordinador"></td> </tr> <tr> <td> </td> <td><input type="submit" name="crear" value="Crear"></td> </tr> </tbody> </table> </form> </center><br> <a href="opciones.php">Volver</a> </body> </html> "crearcursobd.php" <? session_start(); if(!isset($_SESSION['username'])) { header("Location: login_coor.php"); exit; } ?> <? include "conexion.php"; if(isset($_POST['codigo']) && !empty($_POST['codigo']) && isset($_POST['nombre']) && !empty($_POST['nombre']) && isset($_POST['obligatorio']) && !empty($_POST['obligatorio']) && isset($_POST['rut_docente']) && !empty($_POST['rut_docente']) && isset($_POST['coordinador_rut']) && !empty($_POST['coordinador_rut'])) { $con=mysql_connect($host,$user,$pw) or die("Problemas al conectar al servidor."); mysql_select_db($db,$con) or die("Problemas al conectar a la bd."); mysql_query("INSERT INTO curso (codigo, nombre, obligatorio, rut_docente, coordinador_rut) VALUES ('$_POST[codigo]','$_POST[nombre]','$_POST[obligatorio]','$_POST[rut_docente]','$_POST[coordinador_rut]'",$con) or die("Problemas en la consulta".mysql_error()); echo "Datos insertados."; } else { echo "No se puede crear el curso."; } ?> Eso es lo que intente hacer con las claves foráneas sin ser una lista desplegable. Cosa que tampoco funcionó, y todavía no se por qué, ya que escribirlas a mano los datos deberían insertarse igualmente. Muchas gracias de antemano u.u
  14. Oh xD Perdón, he posteado tanto en este foro sobre varios problemas que se me fue especificar lo de siempre xd Lo estoy haciendo en lenguaje PHP. Aquí están las tablas: Y esto es lo único que tengo codificado con respecto a esto (que solo son las opciones para entrar a cada uno xd). Opciones: <? session_start(); if(!isset($_SESSION['username'])) { header("Location: login_coor.php"); exit; } ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sin título</title> </head> <body> <center> <h1>Opciones</h1> <a href="crearcurso.php"> Crear curso</a><br><br> <a href="asignarcurso.php"> Asignar curso</a><br><br> <a href="tomarcurso.php"> Tomar curso</a><br><br> </center> <a href="cerrar.php">Cerrar sesion.</a> </body> </html> Se que no sirve de nada poner las opciones, pero es para que se vea mas o menos como es la cosa. Tengo codificado el de asignar un profesor a un curso, pero está todo malo (ya que no use listbox), de todos modos lo pongo para que vean lo que trate de hacer. "asignarcurso.php" <? include("conexion.php"); $con=mysql_connect($host,$user,$pw) or die("Problemas al conectar al servidor."); mysql_select_db($db,$con) or die("Problemas al conectar la bd"); $consulta=mysql_query("SELECT rut, ap_paterno FROM docente"); while($row=mysql_fetch_array($consulta)) { echo "Nombre: ".$row['ap_paterno']."<br>"; echo "Rut: ".$row['rut']."<br><br>"; }echo "Insertar rut de docente para asignar:"."<form action='asignarcursobd.php' method='POST'><input type='text' name='rut'><br> <input type='submit' value='Asignar'></form>"; ?> "asignarcursobd.php" Como ven, aquí no supe que hacer u.u <? include("conexion.php"); if(isset($_POST['rut']) && !empty($_POST['rut'])) { $con=mysql_connect($host,$user,$pw) or die("Problemas al conectar al servidor."); mysql_select_db($db,$con) or die("Problemas al conectar la bd"); $consulta=mysql_query("INSERT INTO curso (rut_docente) VALUES ('$_POST[rut]')"); echo "Docente insertado."; } else { echo "No se pudo insertar."; } ?> Muestro esto para que se den cuenta de lo perdida que estoy xD Mas que nada quiero saber como puedo asignar varios alumnos en un curso, ya que es mas complicado que esto. Sabiendo eso ya puedo guiarme mejor para asignar un profesor a un curso. Muchas gracias u.u
  15. Hola, espero puedan ayudarme, hace poco hice un examen y me pidieron resolver algo así: "Desde una lista de alumnos, seleccionar los que se quiera asignar a un curso." Yo no tuve idea como hacerlo. Porque primero haces una conexión y una consulta para que seleccione todos los alumnos (hace poco me di cuenta que pude haber usado un listbox para cargarlos, en el momento no se me ocurrió para nada), aun así no he probado en cargar algo de una base de datos en un listbox. Pero la cosa es que no se me ocurre como poner todo eso junto. Seleccionar los datos de una tabla, cargarlos en una listbox, seleccionar datos de una listbox e insertarlos en otra tabla....como puedo hacerlo? Podría alguien explicármelo para poder guiarme? Muchas gracias de antemano u.u
  16. Hace poco tuve un examen y no me fue bien por dos cosas: La primera, tengo un formulario para crear un curso. Y quiero que las llaves foráneas se carguen en listas desplegables. Tengo que hacer la conexión en el código de este formulario para después seleccionar esos datos? tengo que usar JOIN? Presiento que no debe ser muy difícil, pero lamentablemente no me da la cabeza para resolverlo :/ Espero alguien pueda ayudarme u_u Gracias de antemano. PD: Mejor creare otro tema con la otra duda =P
  17. Esta vez necesito ayuda con el código xD Es primera vez que uso el JOIN y creo que no lo estoy usando bien...ya que no me muestra nada -o- edit: ya lo arreglé xd agregué una variable $row al if de mysql_fetch_array y los imprimí con esa misma variable xd <? include "conexion.php"; if(isset($_POST['titulo']) && !empty($_POST['titulo'])) { $con=mysql_connect($host,$user,$pw) or die("Problemas al conectar al servidor"); mysql_select_db($db,$con) or die("Problemas al conectar la BD."); $consulta=mysql_query("SELECT disponibilidad, formato, copia.idpelicula, titulo, fecha_estreno, director, genero FROM copia JOIN pelicula ON copia.idpelicula = pelicula.idpelicula",$con) or die("Problemas al realizar la consulta".mysql_error()); if(mysql_fetch_array($consulta)) { echo $consulta['disponibilidad']; echo $consulta['formato']; echo $consulta['idpelicula']; echo $consulta['titulo']; echo $consulta['fecha_estreno']; echo $consulta['director']; echo $consulta['genero']; } } ?>
  18. Mmm! No se me hubiera ocurrido nunca. Supongo que todo va ir relacionado con copia ahora o no? y película solo estar relacionado con copia. Es así? =P
  19. Hola xD La cantidad lo puse como cantidad de películas que arrendó un cliente. La verdad es que no quise complicarme con la cantidad de copias xD Aunque la verdad puede que me lo pidan, pero me imagino haciendo las consultas para mostrar las películas disponibles, incluyendo las copias de una misma película...y no me veo capaz de hacerlo -o- (De verdad me enreda tanto que me trabo). Así que por ahora solo quiero tener en cuenta lo que tengo en mi modelo =P...respecto a eso, esta bien el modelo que hice? o no poniendo la cantidad de copias lo arruina todo? xD Gracias por la ayuda :oky:
  20. Siempre tuve problemas al crear relaciones entre tablas, y ahora tengo un examen muy importante que dependo mucho de este modelo. Ojala puedan aclarar mi dudas T__T Tengo este modelo: Un arriendo puede tener muchas películas, y lo mismo con arriendo ...pero haciendo esto se me agregan las claves foráneas de arriendo y devolución, es algo que me confunde, ya que al agregar una película se tendría que agregar si o si el id de arriendo y devolución, caso que no debería ser. Que estoy entendiendo mal? Estaba pensando en agregar otra tabla en medio de arriendo y película, para que la tabla película quede libre de claves foráneas, pero también se me hace confuso. Si pueden, también les agradecería mucho si me pueden aclarar algunas dudas... La tabla película se debe ver como un objeto único y como algo que está en el momento? no se si me hago entender, pero lo pregunto porque también se me viene la idea de que "película esta en muchos arriendos", cosa que para mi no tiene tanto sentido, pero por parte de las claves foráneas (idpelicula quedaría en la de arriendo y devolución) me conviene. Espero puedan ayudarme T__T Tengo un examen muy importante y solo esto me esta complicando para seguir. Por favor u_u edit: Ahora lo cambie y lo deje así, esta bien asi? tiene algun error?
  21. Con esto ya estoy preparada para el examen que se me viene :D Muchas gracias!!
  22. Funcionó *O* Pero quiero ver si entendí bien. Cuando cerrar.php me lleva a login.php, este ultimo me confirma que este cerrada la sesión llevandome a cerrar.php nuevamente, asi evita que pueda devolverme a la pagina anterior, cierto?. Tal vez haya una manera mejor de explicarlo, pero así lo entendí yo. <? if(isset($_SESSION['mensaje']) && !empty($_SESSION['mensaje'])) { echo $_SESSION['mensaje']; } ?> Esta parte del código me confunde un poco xD Sé por que esta ahí, y de donde vienen. Pero esto me hace entender que el mensaje se publicará si o si cuando no este puesto en pantalla, cuando sé que es por las condiciones hechas en verificar.php. En fin, debo dar por hecho que es asi, a menos que me des una explicación que pueda aclararme mas =P Muchas gracias por la ayuda :gracias:
  23. Mmm de las dos maneras me dice que no he iniciado sesión al intentar ir al menú. <? session_start(); if(!isset($_SESSION['username'])){ echo "<h2>No ha iniciado sesión</h2>"; } else{ header("Location: pagina.php"); } ?>session_set_cookie_params() me servira para algo? xd edit: Ya me funcionó el header =P fue porque lo puse después de un echo. Lo único que me falta es que al cerrar sesión no me de permiso para volver a la pagina anterior. edit2: ...... $consulta=mysql_query("SELECT login, password FROM empleado WHERE login='$_POST[login]'",$con) or die("Problemas al conectar a la base de datos."); $sesion=mysql_fetch_array($consulta); if($_POST['password'] == $sesion['password']) { $_SESSION['username'] == $_POST['login']; header("location: menu.php"); echo "Sesion exitosa."."<br>"; exit; //echo "<a href='verificarloginmenu.php'>Ir al Menu.</a>"; } else { echo "Error al inicar sesion. Revice que el nombre de usuario y contraseña sean correctos."; } Aquí puse el header y me envia a la página menu. <? session_start(); if(!isset($_SESSION['username'])){ echo "<h2>No ha iniciado sesión</h2>"; } else{ //echo $user=$_SESSION['username']; ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sin título</title> </head> <body style="color: #C5393B; background-color: #B8AEAE; text-align: center;"> <form> <h3>Menú</h3><br> <button type="submit" name="Ingresar" formaction="ingresar.php">Ingresar</button><br><br>.......................... Pero lo tenia como lo que esta en comentario, después pensé que en esta pagina tb se debería verificar, lo puse como tu propusiste y me dice que no he iniciado sesión. Asi que supongo que al entrar al menú como lo hice al principio en realidad no me inicia sesion, y por lo mismo no me funciona el destroy al cerrar sesión. sorry por lo desordenado xd
  24. Hola, esta vez tengo problemas con las sesiones xD He hecho el login y todo bien, los que están en la tabla empleado pueden entrar.. Al entrar me manda a esta página para poder ir al menú. Al principio cuando hacia clic en este enlace se me salia de la sesión, por lo que busqué y puse en una parte del codigo session_set_cookie_params(3600), y se me arreglo el problema. Peeeero al cerrar sesión (con destroy) y al volver a la pagina anterior me sigue permitiendo verla, cosa que no debería... Y otra cosa...pensé que la razón de esto fue poner lo de las cookies, lo saqué y nada cambió, incluso el problema que tenia al principio y que se arreglo por esto mismo seguía igual aunque ese parámetro de las cookies no estuviera...que estoy haciendo mal?? otra vez? xD que falta? en que podría mejorar? Les dejo el código de verificación. <?php session_start(); include("conexion.php"); if(isset($_POST['login']) && !empty($_POST['login']) && isset($_POST['password']) && !empty($_POST['password']) ); $con=mysql_connect($host,$user,$pw) or die("Problemas al conectar al servidor."); mysql_select_db($db,$con) or die("Problemas al conectar al servidor."); $consulta=mysql_query("SELECT login, password FROM empleado WHERE login='$_POST[login]'",$con) or die("Problemas al conectar a la base de datos."); $sesion=mysql_fetch_array($consulta); if($_POST['password'] == $sesion['password']) { $_SESSION['username'] == $_POST['login']; echo "Sesion exitosa."."<br>"; //session_set_cookie_params(10); echo "<a href='menu.php'>Ir al Menu.</a>"; } else { echo "Los campos no pueden estar vacios."; } ?> Y esta bien la forma en que puse la sesión al ir al menú? <? session_start(); if(isset($_SESSION['username'])) ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sin título</title> </head> <body style="color: #C5393B; background-color: #B8AEAE; text-align: center;"> <form> <h3>Menú</h3><br> <button type="submit" name="Ingresar" formaction="ingresar.php">Ingresar</button><br><br> <button type="submit" name="Buscar" formaction="opbuscar.php">Buscar</button><br><br> <button type="submit" name="Eliminar" formaction="Eliminar.php">Eliminar</button> </form><br> <a href="cerrar.php">Cerrar sesion.</a> </body> </html> Hace un mes que empece a aprender PHP, disculpen mi ignorancia xD. Espero puedan ayudarme >.< Muchas gracias de antemano =)
×
×
  • Create New...