Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jga

Páginas: 1 [2]
21
Hola como estais , a ver si alguien me puede echar una mano con este ejercicio por favor :

Notice: Undefined variable: _SESSION in C:\xampp\htdocs\recibe_inicio_de_sesion.php on line 23

tambien me da un error igual en la tercera pagina al intentar acceder al inicio_de _sesion_exitoso aunque no deja entrar sin logearse aparece el mismo error tras la ventana de alerta 

este es el error que me aparece al enviar el usuario y/o contraseña erroneos o vacios ( tras la ventana de alert )

pagina 1
Código: [Seleccionar]
<!DOCTYPE html >
<head>

<title>inicio de sesion</title>
</head>

<body>
<form name="form1" method="post" action="recibe_inicio_de_sesion.php">
  <p>
    <label>nombre<br>
      <input type="text" name="nombre" id="textfield">
    </label>
  </p>
  <p>
    <label>pass<br>
<input type="text" name="pass" id="textfield2">
    </label>
  </p>
  <p>
    <input type="submit" name="button" id="button" value="Enviar">
  </p>
</form>


</body>
</html>

pagina 2
Código: [Seleccionar]

<?php

$nombre
=$_POST['nombre'];
$nombre=strtoupper ($nombre);

$pass=$_POST['pass'];
$pass=strtoupper($pass);

if  ( 
$nombre == "JORGE" &&  $pass == "PASS" )

 

 { 
session_start();
  
$_SESSION['entrar']=1;
  
$_SESSION['usuario']=$nombre
  
 
  }
 

 if (
$_SESSION['entrar']==1){header ("location:inicio_de_sesion_exitoso.php");}

 
 else { 
             
?>

 <script type="text/javascript" language="javascript">
 
 alert("usuario y/o contraseña incorrecto/s ");
location.href="inicio_de_sesion.php";</script>
 
 <?php
 
}

?>






pagina 3

Código: [Seleccionar]

<script type="text/javascript" language="javascript"> function salir(){location.href="inicio_de_sesion.php"}</script>
<?php
session_start
();
if (
$_SESSION['entrar'] !=1)

 
?>

    <script type="text/javascript" language="javascript">
    alert("No estas autorizado a entrar sin logearte")
location.href="inicio_de_sesion.php";
   
 
    </script>
<?php
}


?>

<html>
<head>
<title>
</title>
<body>
           
<p>Bienvenido <?php echo $_SESSION['usuario'?></br>

<input name="salir" value="Logout" type="button" onClick="salir()">
           
</p>
<p>&nbsp;</p>
</body>
</head>
</html>

<?php

session_unset 
($_SESSION['usuario']);
?>


en principio creo que funciona todo bien pero lo unico son esos errores , espero vuestro sabio consejo . Gracias y un abrazo fuerte.

22
Gracias Mario , la verdad es que sin vuestro apoyo ,yo al menos no , saldría adelante así que gracias a vosotros y un fuerte abrazo.

23
Hola a todos , incluyo mi humilde ejercicio aqui para no saturar con nuevos post , por si lo quereis corregir alguien , gracias y un abrazo.

Código: [Seleccionar]

//clase

public class Bombero
{
    private String nombre  ;
    private String apellidos;
    private int edad ;
    private boolean casado ;
    private boolean especialista ;

    // constructor

    public Bombero (String bNombre ,String bApellidos , int bEdad , boolean bCasado , boolean bEspecialista)
    {
        nombre = bNombre;
        apellidos = bApellidos;
        edad =  bEdad;
        casado = bCasado;
        especialista =  bEspecialista;

    }
    // fin de constructor

    // procedimientos
    public void setNombre (String vNombre)
    {
        nombre = vNombre;
    }

    public void setApellidos (String vApellidos)
    {
        apellidos = vApellidos;
    }

    public void setEdad(int vEdad)
    {
        edad = vEdad;
    }

    public void setCasado (boolean vCasado)
    {
        casado = vCasado;
    }

    public void setEspecialista (boolean vEspecialista)
    {
        especialista = vEspecialista;
    }
    //fin de procedimientos

    // funciones

    public String getNombre (){return nombre;}

    public String getApellidos (){return apellidos;}
   
    public int getEdad (){return edad;}
   
    public boolean getCasado () {return casado;}
   
    public boolean getEspecialista () {return especialista;}
   
}


// fin de clase

24
Hola y ante todo gracias Tony . Entonces lo que quieres decirme es que ¿ el método esta bien  planteado pero el nombre es incorrecto ? y me surge otra duda y no se si la expresaré bien , el método  dimeTipoMotor() ¿sirve para indicar el tipo de motor que corresponde  al dígito que introduzcamos en cualquier objeto de la clase , o sea  , yo obtengo el tipo de motor de un objeto y me devuelve un valor , sea 1 y el método esta para introduciendo ese valor , decirme que tipo de motor es en base a ello invocándolo y introduciendo ese valor ?
perdona las dudas , se que soy un poco torpe , y muchas gracias y un abrazo.

25
Hola , pues aqui como siempre practicando con java , presento mi ejercicio , para ver si esta correcto y puede servir como ejemplo .

Un abrazo y gracias!!.

Código: [Seleccionar]

// clase

public class Motor
{
    private int tipo ;
    private String fluido ;
    private String combustible ;

    // constructor

    public Motor ()

    {
        int tipo = 0 ;
        String fluido = "" ;
        combustible = "" ;
    }
    // fin del constructor

    // procedimientos para insercion de valores
    public void setTipo (int valueTipo)
    {
        tipo = valueTipo ;

    }

    public void setFluido (String valueFluido)
    {
        fluido = valueFluido;
    }

    public void setCombustible ( String valueCombustible)
    {
        combustible = valueCombustible ;
    }

    public void tecleeTipoMotor (int tMotor)
    {

        switch (tMotor)
        {
            case 0 :
            System.out.println ("No hay establecido un valor definido para el tipo de bomba") ;
            break;

            case 1:
            System.out.println ("La bomba es una bomba de agua");
            break;

            case 2 :
            System.out.println ("La bomba es una bomba de gasolina");         
            break;

            case 3 :
            System.out.println ("La bomba es una bomba de hormigón");
            break;

            case 4 :
            System.out.println ("La bomba es una bomba de pasta alimenticia");
            break;

            default:
            System.out.println ("No existe ese tipo de bomba en nuestra base de datos");
            break;
        }
    }
    //fin de procedimientos

    //funciones para obtener los valores ajustados
    public int getTipo ()
    {
        return tipo ;
    }

    public String getFluido ()

    {
        return fluido ;
    }

    public String getCombustible ()

    {
        return combustible ;
    }
    //fin de funciones
}
// cierre clase



26
Gracias por los consejos , los seguiré al pie de la letra , un abrazo.

27
Hola a todos , aporto mi solucion a ver si me podeis ayudar un poco corrigiendolo , por cierto tengo una duda , ¿ no habria que poner un limite de diametro y de grosor ? o ¿se limitará debido al tipo double?

como siempre gracias y un fuerte abrazo!!

Código: [Seleccionar]


//class

public class Rueda

{
        //atributos   

    String tipo ;
    double grosor;
    double diametro;
    String marca;

    //constructor
    public Rueda ()
    {
        tipo = "";
        grosor = 00.00;
        diametro = 00.00;
        marca = "";

    }
    //cierre constructor

    //metodos de procedimiento

    public void setTipo (String valueTipo)
    {
        valueTipo = tipo;
    }

    public void setMarca (String valueMarca)
    {
        valueMarca = marca;
    }

    public void setDiametro ( double valueDiametro)
    {
        valueDiametro = diametro;
    }

    public void setGrosor (double valueGrosor )
    {
        valueGrosor  = grosor ;
    }

    public void comprobarDimensiones (double valueDiametro,double valueGrosor)//pedirá diametro y grosor
    {
        if (valueDiametro >1.4 )

        {
            System.out.print("La rueda es para un vehículo grande");

            if (valueGrosor <0.4)//condicion de grosor dentro de diametro >1.4
            {
                System.out.print(" ,¡¡precaución!! , el grosor para esta rueda es inferior al recomendado");
            }
        }
        else

        if (valueDiametro <= 1.4 && valueDiametro >=0.8)
        {
            System.out.print("La rueda es para un vehículo mediano");
            if (valueGrosor <0.25)//condicion de grosor dentro de diametro entre 1.4 y 0.8 inclusives
            {
                System.out.print(" ,¡¡precaución!! , el grosor para esta rueda es inferior al recomendado");
            }

        } 
        else
        {

            System.out.print("La rueda es para un vehículo pequeño");

        }

    }
   
    //metodos de funcion

     public String getvalueTipo ( )
    {

        return tipo ;

    }

    public String getvalueMarca ( )
    {

        return marca ;

    }

    public double getDiametro ( )
    {

        return diametro ;

    }

    public double getGrosor ( )
    {

        return grosor ;

    }
}
                          //cierre de clase



28
Gracias por todo !!! , seguiré tus consejos.

saludos y un abrazo!!

29
Hola que tal , sigo aprendiendo con el curso de java , aqui envio la posible solucion de este ejercicio , que de nuevo espero se me corrija si es erroneo

Código: [Seleccionar]
//creando la clase

public class Medico
{
    String nombre ;
    String apellidos ;
    int edad ;
    boolean casado ;
    String dni ;
    String especialidad ;
   
    // constructor
    public Medico ()
   
    {
   
        nombre = "Carlos";
        apellidos = "Garcia";
        edad = 34 ;
        casado = false ;
        dni = "3445678g" ;
        especialidad = "traumatologo";
   
    }
        //cierre del constructor
   
        //metodos de procedimiento
   
        public void setNombre ( String valueNombre)
     
                    {  nombre = valueNombre;
   
                    }
 
        public void setApellidos ( String valueApellidos)
     
                    {   apellidos= valueApellidos;
   
                    }                     
                   
        public void setEdad( int valueEdad)
     
                    {   edad= valueEdad;
   
                    }
 
        public void setCasado ( boolean valueCasado)
     
                    {  casado = valueCasado;
   
                    }
 
        public void setDni ( String valueDni)
     
                    {   dni= valueDni;
   
                    }
                   
        public void setEspecialidad ( String valueEspecialidad)
     
                    { 
                        System.out.println ("La especialidad del doctor " + nombre + "  " + apellidos + " es " + especialidad); //se informa de la especialidad
                       
                        especialidad = valueEspecialidad; // se transforma y almacena el valor con nuevo valor ajustado por el informatico
                       
                       
                       
                        System.out.println ("Ha cambiado la especialidad del doctor " + nombre + "  " + apellidos +  " . " + "La nueva especialidad es : " + especialidad);
                       
                        // imprime la informacion
   
                    }
                    // fin de metodos de procedimiento
                   
                   
                    // metodos de funcion ( para obtener valor de los atributos )
                   
         public String getNombre ()   
                   
                    {
                    return nombre ; 
                   
                    }
           
         public String getApellidos ()   
                   
                    {
                    return apellidos ;
                   
                    }       
           
         public int getEdad ()   
                   
                    {
                    return edad ;
                   
                    }
         
         public boolean getCasado ()   
                   
                    {
                    return casado ;
                   
                    }         
         
         public String getDni ()   
                   
                    {
                    return dni ;
                   
                    }           
                   
         public String getEspecialidad ( String valueEspecialidad)         
                   
                    {
                    return valueEspecialidad ;
                   
                    }         
                   
                   
} // cierre de la clase

me surge una duda , con lo de la notación de punto en esta parte :

" En el caso de un objeto Taxi, una invocación de un método podría ser taxi1.getDistrito(). Esta invocación devuelve una cadena, por lo que podríamos escribir: System.out.println (“El distrito del taxi 1 es “ + taxi1.getDistrito() );   "

para poder imprimir el distrito de un taxi que no fuera el taxi1, ¿ el metodo getDistrito valdria para obtener los distritos de otros taxis  ? si no es asi ¿ tendria que ir escribiendo un metodo para obtener el valor de cada atributo en cada taxi en el codigo de la clase ?


espero haberme expresado bien ,gracias y un fuerte abrazo .

30
Gracias por la pronta respuesta !!

en el punto 4 se me olvido void , lo demas me ha quedado clarisimo , consulto siempre que puedo los hilos relacionados .

Gracias por todo  y un abrazo.

31
Hola que tal , estoy leyendo el tutorial de java y me parece buenísimo , amen del apoyo que prestáis , por todo ello y aunque sea mi primer mensaje deseo expresaros  mi gratitud , dicho esto , paso a comentar que me encuentro en este ejercicio y he pensado en esta solución , la cual ruego se me corrija si es errónea :

1) public float getSongLenght ( float songLenght1)  , que seria una funcion al devolver un resultado con return

2) public void setSongLenght () 

seria procedimiento por realizar una operación que no precisa resultado
 

3) public float getDiscLenght ()

seria una función al realizar la operación de devolver un resultado que es la suma de todas las canciones del disco --Aqui tengo una duda pero solo conceptual  , y es si  debería usarse un array ( ya se que es pronto para comentarlo )  para la variable que contiene la duración del disco , canción por canción por ejplo DiscLenght = ["songLength1"+"songLength2"...]   seguramente el array no esta bien hecho porque no se , lo expongo  solo conceptualmente --

4) public String setNewSong (String songTitle , float songLenght)

--Aquí otras dudas, ¿ la canción se añade la ultima automáticamente ? o ¿ habría que programarlo ? y ¿ habría que crear un array para las canciones ( nombres )?

ya se que pueden resultar molestas tantas preguntas pero prefiero exponer todas mis dudas y no quedármelas para mi .



                                      un saludo y gracias de corazon.


edito y pido perdón , queria poner este mensaje en el siguiente hilo https://www.aprenderaprogramar.com/foros/index.php?topic=1064.msg5972#msg5972

Páginas: 1 [2]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".