Buenos días, tengo este formulario, del que quiero que se registren nuevos usuarios, el problema es que me da error al llamar a la función:
Código PHP:
Ver original<?php
include ('funciones.php');
?>
<html>
<head>
<title>Formulario para introducir nuevo usuario</title>
</head>
<body>
<form name="f1" method="post" action="">
<fieldset>
<legend>Nuevo Usuario</legend>
<p>Nombre del Usuario : <input type="text" name="nombre_usuario" /><br></p>
<p>Password : <input type="password" name="password_usuario" /><br></p>
<input type="submit" value="Registrar" />
</fieldset>
</form>
</body>
</html>
<?php
if(!empty ($_POST['nombre_usuario']) && !empty ($_POST['password_usuario'])){
$_SESSION['nombre_usuario']=$_POST['nombre_usuario'];
$_SESSION['password_usuario']=$_POST['password_usuario'];
// nuevoUsuario($nombre_usuario, $password_usuario);
echo 'llega<br>';
if(nuevoUsuario($_SESSION['nombre_usuario'],$_SESSION['password_usuario'])){
echo 'llega2<br>';
echo 'Usuario creado con éxito <br>';
$_SESSION['nombre_rol']='usuario';
echo '<a href="index.php">Acceder </a>';
}else
echo 'Usuario no creado';
}else echo '';
?>
Y aquí la función a la que llamo:
Código PHP:
Ver originalfunction nuevoUsuario($nombre_usuario,$password_usuario){
echo "djkf";
$enlace=conectar_bd(); //Se conecta a la base de datos.
$insertar = 'INSERT INTO usuarios VALUES ("'.$nombre_usuario.'","'.$password_usuario.'")';
$_SESSION['nombre_rol']='usuario';
mysql_query('INSERT INTO roles VALUES ("'.$nombre_usuario.'","'.$_SESSION['nombre_rol'].'")');
return true;
}