Foros del Web » Programando para Internet » PHP »

Ver los datos de una tabla dentro de los valores de un value de un input

Estas en el tema de Ver los datos de una tabla dentro de los valores de un value de un input en el foro de PHP en Foros del Web. Tengo otro pequeño problema que no se como resolver. tengo una pagina que me logea a los usuarios y dependiendo que tipo de usuarios me ...
  #1 (permalink)  
Antiguo 23/02/2010, 13:25
Avatar de Binaryboy  
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Ver los datos de una tabla dentro de los valores de un value de un input

Tengo otro pequeño problema que no se como resolver.

tengo una pagina que me logea a los usuarios y dependiendo que tipo de usuarios me lleva a una pagina o otra y eso me sale(que fue con vuestra ayuda tambien) pero ahora tengo un problema y es que quiero que cuando le redireccione a una pagina direstamente le muestre sus datos de la tabla dentro de unos values y no me sale.

ha y como propago las variables de una a otra pagina para que pueda usarlas

tengo este codigo:


Código HTML:
Ver original
  1. <?
  2. /*inicio sesion*/
  3. session_start();
  4. /*conectamos a la bd y miramos que es usuario se haya logeado*/
  5. include "base_datos.php";
  6. include "seguridad.php";
  7. /*creamos la consulta sql*/
  8. $sql='SELECT * FROM profesores';
  9. /*variable que almacena la consulta para operar con ella y la bd pillado de apuntes*/
  10. $resultado=mysql_query($sql, $enlace);
  11. /*tenemos que recorrer la tabla para mostrar datos, utilizamos el bucle while(apuntes)*/
  12. while($manibd=mysql_fetch_array($resultado))
  13. {
  14.  
  15.      $nombre=$manibd['NOMBRE_PROFESOR'];
  16.      $manibd['APELLIDOS_PROFESOR'];
  17.      $manibd['MAIL'];
  18.      $manibd['NIF'];
  19.      $manibd['TELEFONO_FIJO'];
  20.      $manibd['TELEFONO_MOVIL'];
  21.      $manibd['IDE_PRO'];
  22.    
  23. }
  24. ?> 
  25.  
  26.  
  27.  
  28. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  29.  
  30. <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
  31. <head>
  32. Le crayon
  33.  
  34. <link href="../estilo.css" rel="stylesheet" type="text/css" media="all" />
  35.  
  36.  
  37. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  38. <meta name = "autor" content = "Daniel Arroyo"/>
  39. <meta name = "generator" content = "Notepad++_TopStyle"/>
  40. <meta name = "keywords" content = "palabras para posicionarse arriba en buscadores"/>
  41. <meta name = "description" content = "Proyecto pagina web de la Academia"/>
  42. </head>
  43. <div id="contenedor">
  44. <div id="cabecera"><h1>Le Crayon</h1></div>
  45. <div>
  46. <div id="col_der">
  47. <ul>
  48. <li>
  49.                 <form method="get" action="mailto:[email protected]">
  50.                
  51.                  <div id="buscador" >
  52.                    
  53.                             <div><label for="buscar">buscador</label>
  54.                             <input type="text" name="buscador"  id="buscar" value="utiliza la busqueda..." />
  55.                             <label for="aceptar"><input type="submit"  name="boton" id="aceptar"  value="Buscar" /></label>
  56.                         </div>
  57.                    
  58.                     </div>
  59.                     <div style="clear: both;">&nbsp;</div>
  60.                    
  61.                
  62.                 </form>
  63.                
  64.                 </li>
  65.                 <li>
  66.                     <h2><img src="../imagenes/chicheta.png" alt="icono iniciacion"/>Cursos</h2>
  67.                     <ul>
  68.                         <li><a href="catalogo.html">Cat&aacute;logo inform&aacute;tica</a></li>
  69.                         <li><a href="apoyo.html">Cursos de apoyo</a></li>
  70.                         <li><a href="adultos.html">Educaci&oacute;n de adultos</a></li>
  71.                         <li><a href="metodologia.html">Metodolog&iacute;a</a></li>
  72.                     </ul>
  73.                 </li>
  74.                 <li>
  75.                     <h2><img src="../imagenes/chicheta.png" alt="icono iniciacion"/>Campus Virtual</h2>
  76.                     <ul>
  77.                         <li><a href="aula.html">Inicio</a></li>
  78.                         <li><a href="informacion.html">informaci&oacute;n</a></li>
  79.                     </ul>
  80.                 </li>
  81.                 <li>
  82.                     <h2><img src="../imagenes/chicheta.png" alt="icono iniciacion"/>La acad&eacute;mia</h2>
  83.                     <ul>
  84.                         <li><a href="mapa.html">Localizaci&oacute;n Academia</a></li>
  85.                     <li><a href="../emergente/emergente2.html" onclick="window.open(this.href,'','width=500,height=200'); return false;">Contacto</a></li>
  86.                     </ul>
  87.                 </li>
  88.                
  89.             </ul>
  90.         </div>
  91.        
  92.  
  93. <div id="col_cen">
  94.  
  95.     <!-- inicio del menu ubicado debajo de la cabecera -->
  96.        
  97.         <ul>
  98.             <li><a href="../index.html">Inicio</a></li>
  99.             <li><a href="modo.html">Modo de trabajo</a></li>
  100.             <li><a href="instalaciones.html">Instalaciones</a></li>
  101.             <li><a href="mapa.html">ubicaci&oacute;n</a></li>
  102.             <li><a href="cursos.html">Cursos</a></li>
  103.         </ul>
  104.        
  105.        
  106.        
  107.         <div id="contenido">
  108.              
  109.                 <h2 class="titulo">PAGINA DEL PROFESOR</h2>
  110.                 <div class="informacion">
  111.                     <div class="texto">
  112.                      
  113.                        <div id="notas">
  114.                        <fieldset>  <legend>Perfil Profesor</legend>
  115.                     Nombre:
  116.                     <input type="text" name="nombre" value="<?echo $manibd['NOMBRE_PROFESOR'];?>" size="100"/><br/>
  117.                     Apellidos:
  118.                     <input type="text" name="apellidos" value="<?=$apellidos_p?>" size="100"/><br/>
  119.                     Dni:
  120.                     <input type="text" name="nif" value="<?=$nif_p?>" size="9"/><br/>
  121.                     Mail:
  122.                     <input type="text" name="mail" value="<?=$mail_p?>" size="100"/><br/>
  123.                     Telefono fijo:
  124.                     <input type="text" name="tlffijo" value="<?=$tel_f_p?>" size="9"/><br/>
  125.                     Telefono movil:
  126.                     <input type="text" name="tlffijo" value="<?=$tel_m_p?>" size="9"/><br/>
  127.                     Codigo profesor:
  128.                     <input type="text" name="cod" value="<?=$cod_p?>" size="5"/><br/>
  129.                             <input class="botones"  type="submit" value="Modificar Perfil" onclick = "location='modificar.html'"/>
  130.                             </fieldset>
  131.                                    
  132.                                    
  133.                                     <fieldset>
  134.                                     <legend>Modificar datos Alumnos</legend>
  135.                                     <input class="botones"  type="submit" value="Alta Alumnos" onclick = "location='alta.html'"/>
  136.                                     <input class="botones"  type="submit" value="Modificar Alumnos" />
  137.                                     <input class="botones"  type="submit" value="Borrar Alumnos" onclick = "location='borrar.html'" />
  138.                                    
  139.                        
  140.  
  141.  
  142.  
  143.  
  144.                     </div>
  145.                    
  146.                 </div> 
  147.                
  148.               </div>
  149.              
  150.                
  151. </div>
  152.     <!-- Fin del menu ubicado debajo de la cabecera -->
  153. </div>
  154. </div>
  155. </div> 
  156. <!-- Pie -->   
  157. <div id="pie"><p>Academia Web 2.0 - C/Goya, 82 - Madrid - Tfno: 91 437 83 91 - http://www.academiaweb20.com 1024x768</p></div>
  158.  
  159. </body>
  160. </html>


y tengo una duda existencias como le paso el parametro de mail de logeo.

la pagina de logeo es esta

Código PHP:
Ver original
  1. <?
  2.   /*iniciamos sesion*/
  3.   /*Limpiamos codigo incluyendo enlace a la base de datos que esta en otro archivo php*/
  4.   include "base_datos.php";
  5.  
  6.  
  7.     $usuario = $_POST['mail'];
  8.     $clave = $_POST['contrasena'];
  9.     $sql = "SELECT * FROM arroyo_profesores WHERE MAIL='$usuario' AND CONTRASENA='$clave'";
  10.     $pro = mysql_query($sql);
  11.     /* aqui obtenemos la cantidad de registros devueltos, en caso no sea igual 1 o esa 0 significa que no es alumno y finalizamos esa condición... */
  12.     $num_rs_pro = mysql_num_rows($pro);
  13.     if ($num_rs_pro==1){
  14.     /* aqui obtengo todos los registros para poder obtener su contenido */
  15.         $rs_pro = mysql_fetch_assoc($pro);
  16.         /* es para hacer condiciones luego, esta o no logeado*/
  17.         $_SESSION['COD_CURSO'] = 'si';
  18.         /*conprobacion de carga para seguridad*/
  19.         $_SESSION['CARGO'] = 'profesor';
  20.         /* aqui obtenemos su id, para trabajar luego con el, por ejemplo, jalar sus datos, si hace un comentario, etc, etc */
  21.         $_SESSION['ide'] = $rs_pro['IDE_PRO'];
  22.         /*creacion de cookies*/
  23.         setcookie("accesop",$usuario,time()+7776000);
  24.         setcookie("contrap",$clave,time()+7776000);
  25.         header('Location: ../profesor.php');
  26.         exit;
  27.     }else{
  28.         $sql = "SELECT * FROM arroyo_alumnos WHERE MAIL='$usuario' AND CONTRASENA='$clave'";
  29.         $alu = mysql_query($sql);
  30.         $num_rs_alu = mysql_num_rows($alu);
  31.         if ($num_rs_alu==1){
  32.             $rs_pro = mysql_fetch_assoc($pro);
  33.             $_SESSION['CAD_CURSO'] = 'si';
  34.             $_SESSION['CARGO'] = 'alumno';
  35.             $_SESSION['ide'] = $rs_pro['IDE_PRO'];
  36.             header('Location: ../alumno.php');
  37.             exit;
  38.         }else{
  39.             header('Location: ../error.html');
  40.             /*si no se a logeado correctamente destruimos la sesion*/
  41.             session_destroy();
  42.         }
  43.     }
  44. ?>

como veis he creado cookies ke yo creo que estan mal creadas y no se como llamarlas despues ya que mi idea es almacenar hay el mail para luego hacer la consulta sql y muestre datos


GRACIAS Y PERDONAR
  #2 (permalink)  
Antiguo 23/02/2010, 13:35
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 5 meses
Puntos: 5
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Cita:
Iniciado por Binaryboy Ver Mensaje
Tengo otro pequeño problema que no se como resolver.

tengo una pagina que me logea a los usuarios y dependiendo que tipo de usuarios me lleva a una pagina o otra y eso me sale(que fue con vuestra ayuda tambien) pero ahora tengo un problema y es que quiero que cuando le redireccione a una pagina direstamente le muestre sus datos de la tabla dentro de unos values y no me sale.
Pues creo sería algo como
Código PHP:
<input type="text" name="cosa" value="$_SESSION['var']"
Cita:
Iniciado por Binaryboy Ver Mensaje
ha y como propago las variables de una a otra pagina para que pueda usarlas
Pues eso, con $_SESSION['la_variable'], mas info http://www.google.com/#hl=es&q=sesio...c9a97574402bb1

Para el caso de las cokies puedes consultar
http://www.google.com/#hl=es&q=cokie...c9a97574402bb1
  #3 (permalink)  
Antiguo 23/02/2010, 13:38
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Cita:
Iniciado por eulloa Ver Mensaje
Pues creo sería algo como
Código PHP:
<input type="text" name="cosa" value="$_SESSION['var']"
En todo caso seria

Código PHP:
<input type="text" name="cosa"  value="<?php echo $_SESSION['var']; ?>" />
__________________
HV Studio
Diseño y desarrollo web
  #4 (permalink)  
Antiguo 23/02/2010, 13:39
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

en tu codigo tienes
Código PHP:
    setcookie("accesop",$usuario,time()+7776000);
     
setcookie("contrap",$clave,time()+7776000); 
lo que significa que a accesop le asignas $usuario
entonces para usar ese valor lo llamas con esta variables

Código PHP:
 $_COOKIE['accesop'];
  
$_COOKIE['contrap']; 
  #5 (permalink)  
Antiguo 23/02/2010, 13:39
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 5 meses
Puntos: 5
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Correcto, es cierto jackson666, incluso comencé el post con un echo e iba a escapara los ", no se q me pasó
  #6 (permalink)  
Antiguo 23/02/2010, 13:45
Avatar de Binaryboy  
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Ante todo muchisimas gracias por contestar he hecho estos pequeños cambios pero sigue sin tirar

la consulta la he cambiado por esta:

Código PHP:
Ver original
  1. $sql='SELECT * FROM profesores where MAIL='$_COOKIE['accesop']'';
que por cierto me da error


luego esta parte no se si sobra
Código PHP:
Ver original
  1. $resultado=mysql_query($sql, $enlace);
  2. /*tenemos que recorrer la tabla para mostrar datos, utilizamos el bucle while(apuntes)*/
  3. while($manibd=mysql_fetch_array($resultado))
  4. {
  5.    
  6.       $nombre=$manibd['NOMBRE_PROFESOR'];
  7.       $manibd['APELLIDOS_PROFESOR'];
  8.       $manibd['MAIL'];
  9.       $manibd['NIF'];
  10.       $manibd['TELEFONO_FIJO'];
  11.       $manibd['TELEFONO_MOVIL'];
  12.       $manibd['IDE_PRO'];
  13. }


y si me ha quedado claro directamente por ejemplo para ver el nombre del usuario pondria

Código PHP:
Ver original
  1. Nombre:
  2.                     <input type="text" name="nombre" value="<?echo $_SESSION['NOMBRE_PROFESOR'];?>" size="100"/><br/>

asi directamente¿?

como lo haariais vosotros de la forma mas sencilla para mostrar los datos y no hacer nada mas, que estoy mega desesperado con php y sql

Última edición por Binaryboy; 23/02/2010 a las 13:56
  #7 (permalink)  
Antiguo 23/02/2010, 13:56
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

la consulta seria
Código PHP:
$sql="SELECT * FROM arroyo_profesores where MAIL='" $_COOKIE['accesop'] . "' ";

//o

$sql="SELECT * FROM arroyo_profesores where MAIL=" $_COOKIE['accesop']; 
y para lo de la $_SESSION antes tienes que haberle asignado un valor

como
Código PHP:
$_SESSION['profesor']= $manibd['NOMBRE_PROFESOR']; 
  #8 (permalink)  
Antiguo 23/02/2010, 14:06
Avatar de Binaryboy  
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Cita:
Iniciado por Death_Empire Ver Mensaje
la consulta seria
Código PHP:
$sql="SELECT * FROM arroyo_profesores where MAIL='" $_COOKIE['accesop'] . "' ";

//o

$sql="SELECT * FROM arroyo_profesores where MAIL=" $_COOKIE['accesop']; 
y para lo de la $_SESSION antes tienes que haberle asignado un valor

como
Código PHP:
$_SESSION['profesor']= $manibd['NOMBRE_PROFESOR']; 
entonces la condicion del while la dejo hay y quedaria una cosa asi no¿?

Código PHP:
Ver original
  1. while($manibd=mysql_fetch_array($resultado))
  2.  
  3. {
  4.  
  5.  
  6.  
  7.      $_SESSION['nombre']=$manibd['NOMBRE_PROFESOR'];
  8.  
  9.      $_SESSION['apellidos']=$manibd['APELLIDOS_PROFESOR'];
  10.  
  11.      $_SESSION['mail']=$manibd['MAIL'];
  12.  
  13.      $_SESSION['dni']=$manibd['NIF'];
  14.  
  15.      $_SESSION['fijo']=$manibd['TELEFONO_FIJO'];
  16.   $_SESSION['movil']=$manibd['TELEFONO_MOVIL'];
  17.  
  18.     $_SESSION['cod']= $manibd['IDE_PRO'];
  19.  
  20.  
  21. }
  22.  
  23. ?>
  #9 (permalink)  
Antiguo 23/02/2010, 14:10
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

lo puedes dejar asi siempre y cuando estes seguro que solo va a haber un profesor en la consulta.
  #10 (permalink)  
Antiguo 23/02/2010, 14:16
Avatar de Binaryboy  
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Cita:
Iniciado por Death_Empire Ver Mensaje
lo puedes dejar asi siempre y cuando estes seguro que solo va a haber un profesor en la consulta.
pues macho me da error en la linea diez que justo es desde aqui:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/ciclodai.com/web/danielarroyo/ACADEMIA/paginas/profesor.php on line 10

Código PHP:
Ver original
  1. while($manibd=mysql_fetch_array($resultado))
  2. {
  3. $_SESSION['nombre']=$manibd['NOMBRE_PROFESOR'];
  4. $_SESSION['apellidos']=$manibd['APELLIDOS_PROFESOR'];
  5. $_SESSION['mail']=$manibd['MAIL'];
  6. $_SESSION['dni']=$manibd['NIF'];
  7. $_SESSION['fijo']=$manibd['TELEFONO_FIJO'];
  8. $_SESSION['movil']=$manibd['TELEFONO_MOVIL'];
  9. $_SESSION['cod']= $manibd['IDE_PRO'];
  10. }
  #11 (permalink)  
Antiguo 23/02/2010, 14:32
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

lo que esta malo es $resultado, esa debería ser la consulta
donde la tienes declarada ?
  #12 (permalink)  
Antiguo 23/02/2010, 14:45
Avatar de Binaryboy  
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Cita:
Iniciado por Death_Empire Ver Mensaje
lo que esta malo es $resultado, esa debería ser la consulta
donde la tienes declarada ?

mira el php lo tengo asi:

Código PHP:
Ver original
  1. <?
  2. /*inicio sesion*/
  3. /*conectamos a la bd y miramos que es usuario se haya logeado*/
  4. include ("base_datos.php");
  5. /*creamos la consulta sql*/
  6. $sql="SELECT * FROM profesores where MAIL=" . $_COOKIE['accesop'];
  7. /*variable que almacena la consulta para operar con ella y la bd pillado de apuntes*/
  8. $resultado=mysql_query($sql, $enlace);
  9. while($manibd=mysql_fetch_array($resultado))
  10. {
  11. $_SESSION['nombre']=$manibd['NOMBRE_PROFESOR'];
  12. $_SESSION['apellidos']=$manibd['APELLIDOS_PROFESOR'];
  13. $_SESSION['mail']=$manibd['MAIL'];
  14. $_SESSION['dni']=$manibd['NIF'];
  15. $_SESSION['fijo']=$manibd['TELEFONO_FIJO'];
  16. $_SESSION['movil']=$manibd['TELEFONO_MOVIL'];
  17. $_SESSION['cod']= $manibd['IDE_PRO'];
  18. }
  19. ?>

ya no se ni que añadir ni que quitar ni na de na
  #13 (permalink)  
Antiguo 23/02/2010, 14:49
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 5 meses
Puntos: 5
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Cita:
Iniciado por Binaryboy Ver Mensaje
mira el php lo tengo asi:

Código PHP:
Ver original
  1. <?
  2.  
  3. $sql="SELECT * FROM profesores where MAIL=" . $_COOKIE['accesop'];
  4.  
  5. ?>
Tu consulta sql no cierra bien, antes del ";" le falta .", es decir quedaría así

Código PHP:
Ver original
  1. <?
  2.  
  3. $sql="SELECT * FROM profesores where MAIL=" . $_COOKIE['accesop'].";
  4.  
  5. ?>


Prueba y comenta
  #14 (permalink)  
Antiguo 23/02/2010, 14:54
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

lo que pasa es que $_COOKIE['accesop'] la declaras después de usarla, entonces la consulta no te devuelve nada
  #15 (permalink)  
Antiguo 23/02/2010, 15:02
Avatar de Binaryboy  
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Cita:
Iniciado por eulloa Ver Mensaje
Tu consulta sql no cierra bien, antes del ";" le falta .", es decir quedaría así

Código PHP:
Ver original
  1. <?
  2.  
  3. $sql="SELECT * FROM profesores where MAIL=" . $_COOKIE['accesop'].";
  4.  
  5. ?>


Prueba y comenta
nada he puesto la consulta como me has dicho y ahora me da error este

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/home/ciclodai.com/web/danielarroyo/ACADEMIA/paginas/profesor.php on line 13

Código PHP:
Ver original
  1. <?
  2. /*inicio sesion*/
  3. /*conectamos a la bd y miramos que es usuario se haya logeado*/
  4. include ("base_datos.php");
  5. /*creamos la consulta sql*/
  6. $sql="SELECT * FROM profesores where MAIL=".$_COOKIE['accesop'].";
  7.  
  8. /*variable que almacena la consulta para operar con ella y la bd pillado de apuntes*/
  9. $resultado=mysql_query($sql, $enlace);
  10. while($manibd=mysql_fetch_array($resultado))
  11. {
  12. $_SESSION['nombre']=$manibd['NOMBRE_PROFESOR'];
  13. $_SESSION['apellidos']=$manibd['APELLIDOS_PROFESOR'];
  14. $_SESSION['mail']=$manibd['MAIL'];
  15. $_SESSION['dni']=$manibd['NIF'];
  16. $_SESSION['fijo']=$manibd['TELEFONO_FIJO'];
  17. $_SESSION['movil']=$manibd['TELEFONO_MOVIL'];
  18. $_SESSION['cod']=$manibd['IDE_PRO'];
  19. }
  20. ?>

tu consulta sql da el error que pone arriba y si pongo esta otra que ha dicho un compañero mas arriba
Código PHP:
Ver original
  1. $sql="SELECT * FROM profesores where MAIL='" . $_COOKIE['accesop'] . "' "

da el mismo error que antes en la linea 10 a que es debido¿? ya no me cuadra nada de nada los errores
  #16 (permalink)  
Antiguo 23/02/2010, 15:07
Avatar de Binaryboy  
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Cita:
Iniciado por Death_Empire Ver Mensaje
lo que pasa es que $_COOKIE['accesop'] la declaras después de usarla, entonces la consulta no te devuelve nada
no lo entiendo entonces como la declaro o como lo pongo¿?


perdonar por ser tan pesao esque es un trabajo para mañana y me da que la noche va a ser muy larga para mi..

edito: no sera que la cookie del login no se me esta creando bien, si no es eso entonces¿? ya no se me ocurren mas

este es el error:

Parse error: syntax error, unexpected T_VARIABLE in /usr/home/ciclodai.com/web/danielarroyo/ACADEMIA/paginas/profesor.php on line 11

Última edición por Binaryboy; 23/02/2010 a las 15:17
  #17 (permalink)  
Antiguo 23/02/2010, 15:20
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

despues del include cuando recibes los datos
Código PHP:
//pero lo puedes hace con session.

  
$usuario $_POST['mail'];
  
$clave $_POST['contrasena'];

  
setcookie("accesop",$usuario,time()+7776000);
  
setcookie("contrap",$clave,time()+7776000); 
  #18 (permalink)  
Antiguo 23/02/2010, 15:27
Avatar de Binaryboy  
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Cita:
Iniciado por Death_Empire Ver Mensaje
despues del include cuando recibes los datos
Código PHP:
//pero lo puedes hace con session.

  
$usuario $_POST['mail'];
  
$clave $_POST['contrasena'];

  
setcookie("accesop",$usuario,time()+7776000);
  
setcookie("contrap",$clave,time()+7776000); 

perdona ya no se si no me van las neuronas o ke pero no lo entiendo, lo que quieres decir¿?

1 que cree la cookie antes osea al principio del codigo php de la pagina validar.php o en profeso.php llame a la cookie antes del include¿?

me podrias poner el ejemplo por favor GRACIAS

mira ahora tengo asi el codigo el validar.php
Código PHP:
Ver original
  1. <?
  2.   /*iniciamos sesion*/
  3.   /*Limpiamos codigo incluyendo enlace a la base de datos que esta en otro archivo php*/
  4.   include "base_datos.php";
  5.  
  6.  
  7.     $usuario = $_POST['mail'];
  8.     $clave = $_POST['contrasena'];
  9.     setcookie("accesop",$usuario,time()+7776000);
  10.     setcookie("contrap",$clave,time()+7776000);
  11.     $sql = "SELECT * FROM arroyo_profesores WHERE MAIL='$usuario' AND CONTRASENA='$clave'";
  12.     $pro = mysql_query($sql);
  13.     /* aqui obtenemos la cantidad de registros devueltos, en caso no sea igual 1 o esa 0 significa que no es alumno y finalizamos esa condición... */
  14.     $num_rs_pro = mysql_num_rows($pro);
  15.     if ($num_rs_pro==1){
  16.     /* aqui obtengo todos los registros para poder obtener su contenido */
  17.         $rs_pro = mysql_fetch_assoc($pro);
  18.         /* es para hacer condiciones luego, esta o no logeado*/
  19.         $_SESSION['COD_CURSO'] = 'si';
  20.         /*conprobacion de carga para seguridad*/
  21.         $_SESSION['CARGO'] = 'profesor';
  22.         /* aqui obtenemos su id, para trabajar luego con el, por ejemplo, jalar sus datos, si hace un comentario, etc, etc */
  23.         $_SESSION['ide'] = $rs_pro['IDE_PRO'];
  24.         /*creacion de cookies*/
  25.        
  26.         header('Location: ../profesor.php');
  27.         exit;
  28.     }else{
  29.         $sql = "SELECT * FROM arroyo_alumnos WHERE MAIL='$usuario' AND CONTRASENA='$clave'";
  30.         $alu = mysql_query($sql);
  31.         $num_rs_alu = mysql_num_rows($alu);
  32.         if ($num_rs_alu==1){
  33.             $rs_pro = mysql_fetch_assoc($pro);
  34.             $_SESSION['CAD_CURSO'] = 'si';
  35.             $_SESSION['CARGO'] = 'alumno';
  36.             $_SESSION['ide'] = $rs_pro['IDE_PRO'];
  37.             header('Location: ../alumno.php');
  38.             exit;
  39.         }else{
  40.             header('Location: ../error.html');
  41.             /*si no se a logeado correctamente destruimos la sesion*/
  42.             session_destroy();
  43.         }
  44.     }
  45. ?>

te referias a eso si es afirmativo sigue saliendo el mismo error en la linea 11 del profesor.php

Última edición por Binaryboy; 23/02/2010 a las 15:35
  #19 (permalink)  
Antiguo 23/02/2010, 15:32
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 5 meses
Puntos: 5
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Pues he terminado de cerrar las comillas y me ha corrido perfectamente, ¿quieres pegar el código completo a ver mas de cerca?
  #20 (permalink)  
Antiguo 23/02/2010, 15:33
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

pega todo el codigo nuevamente como dice eulloa, para ver que cambios has echo
  #21 (permalink)  
Antiguo 23/02/2010, 15:44
Avatar de Binaryboy  
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Cita:
Iniciado por eulloa Ver Mensaje
Pues he terminado de cerrar las comillas y me ha corrido perfectamente, ¿quieres pegar el código completo a ver mas de cerca?

Para quitar dudas pego tanto validar.php qu es este:
Código PHP:
Ver original
  1. <?
  2.   /*iniciamos sesion*/
  3.   /*Limpiamos codigo incluyendo enlace a la base de datos que esta en otro archivo php*/
  4.   include "base_datos.php";
  5.  
  6.  
  7.     $usuario = $_POST['mail'];
  8.     $clave = $_POST['contrasena'];
  9.     setcookie("accesop",$usuario,time()+7776000);
  10.     setcookie("contrap",$clave,time()+7776000);
  11.     $sql = "SELECT * FROM arroyo_profesores WHERE MAIL='$usuario' AND CONTRASENA='$clave'";
  12.     $pro = mysql_query($sql);
  13.     /* aqui obtenemos la cantidad de registros devueltos, en caso no sea igual 1 o esa 0 significa que no es alumno y finalizamos esa condición... */
  14.     $num_rs_pro = mysql_num_rows($pro);
  15.     if ($num_rs_pro==1){
  16.     /* aqui obtengo todos los registros para poder obtener su contenido */
  17.         $rs_pro = mysql_fetch_assoc($pro);
  18.         /* es para hacer condiciones luego, esta o no logeado*/
  19.         $_SESSION['COD_CURSO'] = 'si';
  20.         /*conprobacion de carga para seguridad*/
  21.         $_SESSION['CARGO'] = 'profesor';
  22.         /* aqui obtenemos su id, para trabajar luego con el, por ejemplo, jalar sus datos, si hace un comentario, etc, etc */
  23.         $_SESSION['ide'] = $rs_pro['IDE_PRO'];
  24.         /*creacion de cookies*/
  25.        
  26.         header('Location: ../profesor.php');
  27.         exit;
  28.     }else{
  29.         $sql = "SELECT * FROM arroyo_alumnos WHERE MAIL='$usuario' AND CONTRASENA='$clave'";
  30.         $alu = mysql_query($sql);
  31.         $num_rs_alu = mysql_num_rows($alu);
  32.         if ($num_rs_alu==1){
  33.             $rs_pro = mysql_fetch_assoc($pro);
  34.             $_SESSION['CAD_CURSO'] = 'si';
  35.             $_SESSION['CARGO'] = 'alumno';
  36.             $_SESSION['ide'] = $rs_pro['IDE_PRO'];
  37.             header('Location: ../alumno.php');
  38.             exit;
  39.         }else{
  40.             header('Location: ../error.html');
  41.             /*si no se a logeado correctamente destruimos la sesion*/
  42.             session_destroy();
  43.         }
  44.     }
  45. ?>


y toda la pagina de profesor.php

Código PHP:
Ver original
  1. <?
  2. /*inicio sesion*/
  3. /*conectamos a la bd y miramos que es usuario se haya logeado*/
  4. include ("base_datos.php");
  5. /*creamos la consulta sql*/
  6.  
  7. $sql="SELECT * FROM profesores where MAIL='" . $_COOKIE['accesop']. "' "
  8.  
  9. /*variable que almacena la consulta para operar con ella y la bd pillado de apuntes*/
  10. $resultado=mysql_query($sql,$enlace);
  11. while($manibd=mysql_fetch_array($resultado))
  12. {
  13. $_SESSION['nombre']=$manibd['NOMBRE_PROFESOR'];
  14. $_SESSION['apellidos']=$manibd['APELLIDOS_PROFESOR'];
  15. $_SESSION['mail']=$manibd['MAIL'];
  16. $_SESSION['dni']=$manibd['NIF'];
  17. $_SESSION['fijo']=$manibd['TELEFONO_FIJO'];
  18. $_SESSION['movil']=$manibd['TELEFONO_MOVIL'];
  19. $_SESSION['cod']=$manibd['IDE_PRO'];
  20. }
  21. ?>
  22.  
  23.  
  24.  
  25.  
  26.  
  27. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  28.  
  29. <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
  30. <head>
  31. <title>
  32. Le crayon
  33. </title>
  34.  
  35. <link href="../estilo.css" rel="stylesheet" type="text/css" media="all" />
  36.  
  37.  
  38. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  39. <meta name = "autor" content = "Daniel Arroyo"/>
  40. <meta name = "generator" content = "Notepad++_TopStyle"/>
  41. <meta name = "keywords" content = "palabras para posicionarse arriba en buscadores"/>
  42. <meta name = "description" content = "Proyecto pagina web de la Academia"/>
  43. </head>
  44. <body>
  45. <div id="contenedor">
  46. <div id="cabecera"><h1>Le Crayon</h1></div>
  47. <div>
  48. <div id="col_der">
  49. <ul>
  50. <li>
  51.                 <form method="get" action="mailto:[email protected]">
  52.                
  53.                  <div id="buscador" >
  54.                    
  55.                             <div><label for="buscar">buscador</label>
  56.                             <input type="text" name="buscador"  id="buscar" value="utiliza la busqueda..." />
  57.                             <label for="aceptar"><input type="submit"  name="boton" id="aceptar"  value="Buscar" /></label>
  58.                         </div>
  59.                    
  60.                     </div>
  61.                     <div style="clear: both;">&nbsp;</div>
  62.                    
  63.                
  64.                 </form>
  65.                
  66.                 </li>
  67.                 <li>
  68.                     <h2><img src="http://www.forosdelweb.com/f18/imagenes/chicheta.png" alt="icono iniciacion"/>Cursos</h2>
  69.                     <ul>
  70.                         <li><a href="catalogo.html">Cat&aacute;logo inform&aacute;tica</a></li>
  71.                         <li><a href="apoyo.html">Cursos de apoyo</a></li>
  72.                         <li><a href="adultos.html">Educaci&oacute;n de adultos</a></li>
  73.                         <li><a href="metodologia.html">Metodolog&iacute;a</a></li>
  74.                     </ul>
  75.                 </li>
  76.                 <li>
  77.                     <h2><img src="http://www.forosdelweb.com/f18/imagenes/chicheta.png" alt="icono iniciacion"/>Campus Virtual</h2>
  78.                     <ul>
  79.                         <li><a href="aula.html">Inicio</a></li>
  80.                         <li><a href="informacion.html">informaci&oacute;n</a></li>
  81.                     </ul>
  82.                 </li>
  83.                 <li>
  84.                     <h2><img src="http://www.forosdelweb.com/f18/imagenes/chicheta.png" alt="icono iniciacion"/>La acad&eacute;mia</h2>
  85.                     <ul>
  86.                         <li><a href="mapa.html">Localizaci&oacute;n Academia</a></li>
  87.                     <li><a href="http://www.forosdelweb.com/f18/emergente/emergente2.html" onclick="window.open(this.href,'','width=500,height=200'); return false;">Contacto</a></li>
  88.                     </ul>
  89.                 </li>
  90.                
  91.             </ul>
  92.         </div>
  93.        
  94.  
  95. <div id="col_cen">
  96.  
  97.     <!-- inicio del menu ubicado debajo de la cabecera -->
  98.        
  99.         <ul>
  100.             <li><a href="http://www.forosdelweb.com/f18/index.html">Inicio</a></li>
  101.             <li><a href="modo.html">Modo de trabajo</a></li>
  102.             <li><a href="instalaciones.html">Instalaciones</a></li>
  103.             <li><a href="mapa.html">ubicaci&oacute;n</a></li>
  104.             <li><a href="cursos.html">Cursos</a></li>
  105.         </ul>
  106.        
  107.        
  108.        
  109.         <div id="contenido">
  110.              
  111.                 <h2 class="titulo">PAGINA DEL PROFESOR</h2>
  112.                 <div class="informacion">
  113.                     <div class="texto">
  114.                      
  115.                        <div id="notas">
  116.                        <fieldset>  <legend>Perfil Profesor</legend>
  117.                     Nombre:
  118.                     <input type="text" name="nombre" value="<?echo $_SESSION['nombre'];?>" size="100"/><br/>
  119.                     Apellidos:
  120.                     <input type="text" name="apellidos" value="<?=$apellidos_p?>" size="100"/><br/>
  121.                     Dni:
  122.                     <input type="text" name="nif" value="<?=$nif_p?>" size="9"/><br/>
  123.                     Mail:
  124.                     <input type="text" name="mail" value="<?=$mail_p?>" size="100"/><br/>
  125.                     Telefono fijo:
  126.                     <input type="text" name="tlffijo" value="<?=$tel_f_p?>" size="9"/><br/>
  127.                     Telefono movil:
  128.                     <input type="text" name="tlffijo" value="<?=$tel_m_p?>" size="9"/><br/>
  129.                     Codigo profesor:
  130.                     <input type="text" name="cod" value="<?=$cod_p?>" size="5"/><br/>
  131.                             <input class="botones"  type="submit" value="Modificar Perfil" onclick = "location='modificar.html'"/>
  132.                             </fieldset>
  133.                                    
  134.                                    
  135.                                     <fieldset>
  136.                                     <legend>Modificar datos Alumnos</legend>
  137.                                     <input class="botones"  type="submit" value="Alta Alumnos" onclick = "location='alta.html'"/>
  138.                                     <input class="botones"  type="submit" value="Modificar Alumnos" />
  139.                                     <input class="botones"  type="submit" value="Borrar Alumnos" onclick = "location='borrar.html'" />
  140.                                    
  141.                        
  142.  
  143.  
  144.  
  145.  
  146.                     </div>
  147.                    
  148.                 </div> 
  149.                
  150.               </div>
  151.              
  152.                
  153. </div>
  154.     <!-- Fin del menu ubicado debajo de la cabecera -->
  155. </div>
  156. </div>
  157. </div> 
  158. <!-- Pie -->   
  159. <div id="pie"><p>Academia Web 2.0 - C/Goya, 82 - Madrid - Tfno: 91 437 83 91 - http://www.academiaweb20.com 1024x768</p></div>
  160.  
  161. </body>

haber si es que soy cieego o algo esque ya nose...

e solucionado el error en la linea 11 pero ahora me da en la 12 el error eran un ; que se me habia pasao
ahora el error es este
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/ciclodai.com/web/danielarroyo/ACADEMIA/paginas/profesor.php on line 12

es que veo que llevais horas y horas intentando ayudarme y fijo que he metio la pata en lo mas basico

Última edición por Binaryboy; 23/02/2010 a las 15:53
  #22 (permalink)  
Antiguo 23/02/2010, 15:54
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

te falta un ;

Código PHP:
//tienes
$sql="SELECT * FROM profesores where MAIL='" $_COOKIE['accesop']. "' "

//cambialo
#
#
$sql="SELECT * FROM profesores where MAIL='" $_COOKIE['accesop'] . "'"
  #23 (permalink)  
Antiguo 23/02/2010, 15:57
Avatar de Binaryboy  
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Cita:
Iniciado por Death_Empire Ver Mensaje
te falta un ;

Código PHP:
//tienes
$sql="SELECT * FROM profesores where MAIL='" $_COOKIE['accesop']. "' "

//cambialo
#
#
$sql="SELECT * FROM profesores where MAIL='" $_COOKIE['accesop'] . "'"

ya eo l he solucionado lo pongo en el post anterior ahora me da error en la line del while la 12

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/ciclodai.com/web/danielarroyo/ACADEMIA/paginas/profesor.php on line 12
  #24 (permalink)  
Antiguo 23/02/2010, 16:03
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

hace un echo $_COOKIE['accesop']; en la linea 7 del profesor.php
para ver si tiene algun valor (mail).
  #25 (permalink)  
Antiguo 23/02/2010, 16:09
Avatar de Binaryboy  
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

Cita:
Iniciado por Death_Empire Ver Mensaje
hace un echo $_COOKIE['accesop']; en la linea 7 del profesor.php
para ver si tiene algun valor (mail).
vale hemos averiguado algo he hecho esto:

echo $_COOKIE['accesop']."prueba";

y solo me sale por pantalla prueba osea que mail esta vacio por¿?

entonces es un problema de las cookies no¿?

como lo puedo solucionar?


GRACIAS por aguantarme
  #26 (permalink)  
Antiguo 23/02/2010, 17:23
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Ver los datos de una tabla dentro de los valores de un value de un input

revisa que en el form donde mandas el mail y contraseña tenga el metodo post

algo asi
Código PHP:
<form method='post' action='profesor.php'

Etiquetas: input, ver, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:25.