ahora entiendo un poco, espero no estar mal interpretando las cosas:
Lo que tu quieres es agregar un usuario a una base de datos tuya o de la empresa... no es la base de datos del mysql.
bueno me imagino que debes tener alguna tabla Usuario o Persona en fin.. lo que sea, que deben tener obligatoriamente dos campos...
"usurio" y "password".
en ese caso lo que debes usar es un poco de seguridad con php.
te voy a dejar el codigo de algunos archivos espero que te puedan servir:
para la parte de agregar un nuevo usuario:
registrar.php
Código:
<form id="miForm" action="guardar.php" method="post">
Usuario <input type="text" name="user"><br/><br/>
Password <input type="text" name="pass">
.... aqui los demas campos que desees.
<input type="submit" name="save" value="Registrar">
</form>
guardar.php
Código:
<?php
$user = $_POST['user'];
$password = $_GET['pass'];
if( $user == "" || $password == "" ){
echo "<script type=\"text/javascript\">
alert('El usuario y el password son obligatorios'); document.location.href='registrar.php';
</script>";
exit();
}else{
// inicias tu coneccion a tu base de datos y ejecutas tu consulta similar a esta:
// $pass = md5( $password );
//$sql = "insert into usuarios (..... usuario, password, ... ) values (.... '".$user."', '".$pass."',....)";
// si todo se ejecuta bien pones un aviso que se creo correctamente.
}
?>
Ahora como ya tienes tus usuarios registrado...
Puedes programar tu login:
login.php
Código:
<html>
<head>
<title>Autenticación PHP</title>
</head>
<body>
<h1>Formulario de autentificación</h1>
<?php
/*$connection = mysql_connect ("localhost", "root", "")
or die ("No se puede conectar al servidor");
mysql_select_db ("tubasededatos")
or die ("No se puede seleccionar BD");
se supone que en esta parte puedes acer tu autenticacion con la base de datos pero
para facilitar mi explicacion en este aspecto tomare de referencia tu problema...
usuario Administrador y alumno.
*/
if ($_GET['errorusuario']=='si'){?>
<font color="red"><b>Datos incorrectos</b></font>
<?php } else{?>
Introduce tu nombre de usuario y contraseña
<?php }?>
<form action="autenticacion.php" method="POST">
<table border="0">
<tr><td>Nombre de usuario:</td><td><input name="usuario" size="25" value=""/></td></tr>
<tr><td>Contraseña:</td><td><input name="contrasena" size="25" type="password"/></td></tr>
<tr><td><td><input type="submit" value="Inicio de Sesión"/></td></tr>
</table>
</form>
</body>
</html>
Autenticacion.php
Código:
<?php
//vemos si el usuario y contraseña son válidos
session_start();
// aqui debes acer una autenticacion con los datos que tienes en la BD. pero para este ejemplo te pondre los dos casos que planteas.
if ($_POST['usuario']=="Admin" && $_POST['contrasena']=="Admin")
{
$_SESSION['autenticado']="Admin";
header('Location:aplicacion.php');
}
else
{
if ($_POST['usuario']=="Alumno" && $_POST['contrasena']=="alumno")
{
$_SESSION['autenticado']="Alum";
header('Location:aplicacion.php');
}else{
header('Location:login.php?errorusuario=si');
}
}
?>
bloquedeseguridad.php
Código:
<?php
//Inició la sesión
// para hacer mas segura tu aplicacion podemos ponerle un pequeño bloque como este.
session_start();
//Comprueba que el usuario está autenticado
if ($_SESSION['autenticado']!="Admin" && $_SESSION['autenticado']!="Alumn")
{
//Si no existe, va a la página de autenticación
header('Location:login.php');
//salimos de este script
exit();
}
?>
y aqui ya pueden entrar a tu aplicacion los usuarios registrados...
aplicacion.php
Código:
<?php include ("bloquedeseguridad.php");?>
<html>
<head>
<title>Aplicación segura</title>
</head>
<body>
<?php
if($_SESSION['autenticado']=="Admin" )
{
// aqui puedes programas lo que deseas que haga el administrador...
// formularios pata modificar algunas tablas etc.
}
else{
// aqui puedes programas lo que deseas que haga el alumno...
// solo puedes poner algunas consultas que permitan ver nada mas.
}
?>
<a href="salir.php">Haz clic aquí para salir</a>
</body>
</html>
espero te pueda servir... trate de hacer algo sencillo y rapido...
Saludos...