Estoy haciendo una página en la cual el objetivo es que el administrador pueda dar de alta usuarios en una bd y dependiendo si son clientes los envien a una pagina digamos x.html, y a los socios a otra digamos xx.php.
Logré hacer el login simple sin comparar si es usuario o socio nada más para que hiciera login sin direccionar ni nada pero pues tengo que poner eso así que agregué al formulario unos checkbox uno con socio y otro con cliente pero no supe como sacar el valor para que lo lea el php. Luego agregué un list/menu con las mismas opciones pero tampoco funcionó porque no supe como hacerlo.
Si alguien me pudiera ayudar...!! Quisiera saber como obtener el valor ya sea del checkbox o del list/menú (no sé cual sea mejor) y saber como direccionarlos.
Ah por cierto que en la bd todos los usuarios que se den de alta tienen un campo en el que se define si son socios o clientes.
Espero que me puedan ayudar. Aquí les dejó mi código.
HTML
Código:
PHP<p>Iniciar sesión</p> <form id="form1" name="form1" method="post" action="iniciarsesion.php"> <p>Usuario <input type="text" name="usuario" id="usuario" /> </p> <p>Password <input type="text" name="password" id="password" /> </p> <p> Socio <input type="checkbox" name="socio" id="socio" /> Cliente <input name="cliente" type="checkbox" id="cliente" checked="checked" /> </p> <p> <select name="grupo" id="grupo"> <option value="cliente">Cliente</option> <option value="socio">Socio</option> </select> </p> <p> <input type="submit" name="submit" id="submit" value="Submit" /> </p> </form>
Código:
<? // Configura los datos de tu cuenta $dbhost='mysql4.freehostia.com'; $dbusername='sarmir_login'; $dbuserpass='8864341'; $dbname='sarmir_login'; session_start(); // Conectar a la base de datos mysql_connect ($dbhost, $dbusername, $dbuserpass); mysql_select_db($dbname) or die("No se pudo establecer la conexión: " .mysql_error()); if ($_POST['id']) { //Comprobacion del envio del nombre de usuario y password $id=$_POST['id']; $password=$_POST['password']; if ($password==NULL) { echo "La password no fue enviada"; }else{ $query = mysql_query("SELECT * FROM usuarios WHERE id = '$id' ") or die(mysql_error()); $data = mysql_fetch_array($query); if($data['password'] != $password) { echo "Login incorrecto"; }else{ $query = mysql_query("SELECT * FROM usuarios WHERE id = '$id' ") or die(mysql_error()); $row = mysql_fetch_array($query); $_SESSION["s_id"] = $row['id']; echo "Has sido logueado correctamente ".$_SESSION['s_id']." y puedes acceder al sitio."; } if($_SESSION['grupo'] == Socio){ echo '<br><a href=index.html>Ir a pagina de Clientes</a>'; }else{ echo '<br><a href=insertar.php>Ir a pagina de Socios</a>'; } } } ?>