-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathform_usuario_alta.php
74 lines (61 loc) · 1.67 KB
/
form_usuario_alta.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
include 'main.php';
include 'dbutils.php';
session_start();
$id_tipo = $_POST['id_tipo'];
$nombre = $_POST['nombre'];
$username = $_POST['username'];
$clave = $_POST['clave'];
$formname = $_POST['formname'];
$mensaje = "";
$focus = "forms[0].id_tipo";
db_connect();
function insert_usuario(&$mensaje, $id_tipo, $nombre, $username, $clave)
{
if ( ($id_tipo == 0) or ($nombre == "") or ($username == "") or ($clave == "") )
{
// Si falta alguno de los campos requeridos.
//
$mensaje = "ERROR: Debe ingresar los items marcados con *.";
return FALSE;
}
else
{
// Si estan todos los campos requeridos
//
$nombre = addslashes(trim(strtoupper($nombre)));
$query = "INSERT INTO usuario
(id_tipousr,
nombre,
username,
clave)
VALUES
($id_tipo,
\"$nombre\",
\"$username\",
\"$clave\")";
if (!($result = mysql_query($query)))
{
// Si hay un error al insertar los datos en la base.
//
$mensaje = "ERROR: El usuario " . htmlspecialchars(stripslashes($username)) . " no pudo ser dado de alta. Motivo posible: El nombre de usuario ya existia." . mysql_error();
return FALSE;
}
else
{
// Si se puede insertar los campos en la base.
//
$mensaje = "El usuario " . htmlspecialchars(stripslashes($username)) . " ha sido dado de alta.";
return TRUE;
}
}
}
insert_usuario($mensaje, $id_tipo, $nombre, $username, $clave);
if (mensaje != "") $mensaje = "<script type=\"text/javascript\">alert(\"$mensaje\")</script>";
$tipo = get_tipousr_opt(0);
$var = array("mensaje" => $mensaje,
"tipo" => $tipo,
"focus" => $focus,
);
eval_html('usuario_alta.html', $var);
?>