en el formulario de registro de nuevos usuarios en el sistema que estoy haciendo quiero hacer que en funcion del perfil que tenga el usuario se em asigne un indice (level) especifico tal que: para el administrador es el 1, para los redactores es el 2, para los correctores el 3 y para los visitantes autorizados el 4. el codigo que tengo es
Código PHP:
<?
// conexion a la base de datos
include ('opendb.php');
//inicio de la sesion
session_start ();
//recogida de los valores enviados desde el formulario: primero comprobamos que alguno de los campos no este vacio
$nombre = $_POST["nombre"];
$user = $_POST["user"];
$pass = $_POST["pass"];
$perfil = $_POST["perfil"];
// definicion de la variable level y asignacion del rango numerico
if ($perfil == "Administrador") {
$level == 1;
} if ($perfil == "Redactor"){
$level == 2;
} if ($perfil == "Corrector"){
$level == 3;
} else {
$level == 4;
}
//se insertan los datos en la tabla de la base de datos si es que quiere claro
$nuevousuario = "INSERT INTO users (nombre, user, pass, perfil, level) VALUES ('$nombre', '$user', '$pass', '$perfil', '$level')";
mysql_query ($nuevousuario) or die (mysql_error ());
//desconectamos con la bbdd y volvemos al menu general
include ('../libreria/closedb.php');
header ("location:../users/");
?>