Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/01/2003, 19:45
Avatar de fmmeson
fmmeson
 
Fecha de Ingreso: enero-2002
Ubicación: Tucuman
Mensajes: 401
Antigüedad: 22 años, 3 meses
Puntos: 2
hola amigos hice algunos cambios pero ahorita tengo un problema

-------------------------------INDEX.PHP------------------------------

Código PHP:
<html>
<head>
      <title>Autentificación PHP</title>
</head>
<body>
      <br>
      <br>
      <br>
      <br>
      <br>
      <hr>
      <form action="control.php" method="POST">
      <table align="center" width="225" cellspacing="2" cellpadding="2" border="2" bordercolor="000000">
      <tr>
      <td colspan="2" align="center"
      <?if ($_GET["errorusuario"]=="si"){?>
      bgcolor=red><span style="color:ffffff"><b>Datos incorrectos</b></span>
      <?}else{?>
      bgcolor=#cccccc>Introduce tu clave de acceso
      <?}?></td>
      </tr>
      <tr>
      <td align="right">USUARIO:</td>
      <td><input type="Text" name="usuario" size="8" maxlength="50"></td>
      </tr>
      <tr>
      <td align="right">PASSWORD:</td>
      <td><input type="password" name="contrasena" size="8" maxlength="50"></td>
      </tr>
      <tr>
      <td colspan="2" align="center"><input type="Submit" value="ENTRAR" class="boton" ></td>
      </tr>
      </table>
      <br>
      <hr>
      </form>
</body>
</html>
------------------------------------CONTROL.PHP---------------------------
Código PHP:
<?php
$usuarios 
= array(
     
"usuario1" => "fede",
     
"usuario2" => "jose",
     
"usuario3" => "seba"
);
$passwords = array(
     
"password1" => "fede",
     
"password2" => "jose",
     
"password3" => "seba"
);
function 
registrarusuario(){
            
session_start();
            
session_register("autentificado");
            
$autentificado "SI";
            
header ("Location: aplicacion.php");
            exit;
            }
//vemos si el usuario y contraseña es váildo
switch (){
    case 
1:
        if (
$_POST["usuario"]==$usuarios["usuario1"] && $_POST["contrasena"]==$passwords["password1"]){
            
registrarusuario();
            }
        break;
    case 
2:
        if (
$_POST["usuario"]==$usuarios["usuario2"] && $_POST["contrasena"]==$passwords["password2"]){
           
registrarusuario();
        }
        break;
    case 
3:
        if (
$_POST["usuario"]==$usuarios["usuario3"] && $_POST["contrasena"]==$passwords["password3"]){
          
registrarusuario()
        }
        break;
    default:
        
header("Location: index.php?errorusuario=si");
        exit;
}
?>
el error me lo da en swich (){ --->creo que tengo que poner una variable.....pero de donde la obtengo???
o hay algo mal en el codigo.....cualquier ayuda por minima que sea es importante.....Desde YA MUCHAS GRACIAS