Código PHP:
<?
session_start();
include("include/db.php");
include("include/functions.php");
db_connect();
function tratar_basico($string) {
return($string);
}
if(!isset($_SESSION['user'])) {
header("Location: index.php");
}
if(isset($_POST['Registrar'])) {
$dni = $_POST['dni'];
$sql = mysql_query("SELECT * FROM personal WHERE dni = '$dni'");
if (mysql_num_rows($sql) > 0)
{
/// Ese dni ya esta registrado!!!
echo "Usuario Creado" ;
}
else
{
$ins_personal = "INSERT INTO personal(paterno, materno, nombres, dni, fec_nac, sexo, direccion, id_departamento, id_provincia, id_distrito, telefono, celular, email, profesion, grado_academico, asignatura, nombre_banco, nro_cuenta, fec_registro, ind_personal, usuario_registro, tipo_user)
VALUES('" . $_POST['paterno'] . "', '" . $_POST['materno'] . "', '" . $_POST['nombres'] . "', '" . $_POST['dni'] . "', '" . $_POST['ano'] . '-' . $_POST['mes'] . '-' . $_POST['dia'] . "', '" . $_POST['sexo'] . "', '" . $_POST['direccion'] . "', '" . $_POST['id_departamento'] . "', '" . $_POST['id_provincia'] . "', '" . $_POST['id_distrito'] . "', '" . $_POST['telefono'] . "', '" . $_POST['celular'] . "', '" . $_POST['email'] . "', '" . $_POST['profesion'] . "', '". $_POST['grado_academico']."'. '". $_POST['asignatura']."'. '". $_POST['nombre_banco'] . "', '" . $_POST['nro_cuenta'] . "', '" . date('Y-m-d H:i') . "', 'S', '" . $_SESSION['id_usuario'] . "', '5')";
echo $ins_personal;
db_query($ins_personal);
header("Location: " . $_SERVER['PHP_SELF']);
}
}
?>
<html>
<head>
<title>CESAD</title>
<link rel="stylesheet" href="include/estilos.css" type="text/css">
<script language="JavaScript" src ="include/common.js"> </script>
<script language="JavaScript" type="text/javascript">
function ajax_provincia() {
if (http.readyState == 4) { //4: completado
if (http.status == 200) { //200: OK
res = http.responseText;
document.getElementById('prov').innerHTML = res;
//Procesarespuesta();
}
else { //Se produjo un error
alert("Error: " + http.statusText);
}
}
}
function ajax_distrito() {
if (http.readyState == 4) { //4: completado
if (http.status == 200) { //200: OK
res = http.responseText;
document.getElementById('dist').innerHTML = res;
//Procesarespuesta();
}
else { //Se produjo un error
alert("Error: " + http.statusText);
}
}
}
function buscaProvincia(IDdep) {
//alert("dep=" + IDdep);
http.open('get', 'proc_provincia.php?IDdep=' + IDdep);
http.onreadystatechange = ajax_provincia;
http.send(null);
}
function buscaDistrito(IDdep, IDdist) {
//alert("dep=" + IDdep + ", dist=" + IDdist);
http.open('get', 'proc_distrito.php?IDdep=' + IDdep + '&IDdist=' + IDdist);
http.onreadystatechange = ajax_distrito;
http.send(null);
}
function validaPersonal() {
if(document.frmPersonal.paterno.value == '') {
alert("Debe ingresar el apellido paterno");
document.frmPersonal.paterno.focus();
return false;
}
if(document.frmPersonal.materno.value == '') {
alert("Debe ingresar el apellido materno");
document.frmPersonal.materno.focus();
return false;
}
if(document.frmPersonal.nombres.value == '') {
alert("Debe ingresar el nombre");
document.frmPersonal.nombres.focus();
return false;
}
/*if(document.frmPersonal.grado.value == ''){
alert("Debe ingresar el grado academico");
document.frmPersonal.grado.focus();
return false;
}*/
if(document.frmPersonal.dni.value == '') {
alert("Debe ingresar el numero de DNI");
document.frmPersonal.dni.focus();
return false;
}
/*if(document.frmPersonal.direccion.value == '') {
alert("Debe ingresar la direccion");
document.frmPersonal.direccion.focus();
return false;
}
if(document.frmPersonal.telefono.value == '') {
alert("Debe ingresar el telefono");
document.frmPersonal.telefono.focus();
return false;
}*/
return true;
}
</script>
</head>
<body>
<?include("cabecera.php");?>
<form name="frmPersonal" method="post" action="<?echo $_SERVER['PHP_SELF']?>" onsubmit="return validaPersonal();">
<table border="0" width="774" height="458" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<table border="0" width="500" cellpadding="0" cellspacing="0" align="center">
<tr>
<td align="center"><p class="clsLblTituloPagina">Registro Datos de Tutor</p></td>
</tr>
<tr>
<td><hr></td>
</tr>
</table><br>
<table border="0" width="500" cellpadding="0" cellspacing="0" align="center">
<tr>
<td colspan="2" class="clsTituloTabla">Datos Personales</td>
</tr>
<tr>
<td height="2"> </td>
</tr>
<tr>
<td>Apellido Paterno:</td>
<td><input type="text" name="paterno" value="<?echo $usuario['paterno']?>" class="clsText" onBlur="javascript:this.value=this.value.toUpperCase();"></td>
</tr>
<tr>
------------...-------------
<td>DNI :</td>
<td><input type="text" name="dni" value="<?echo $usuario['dni']?>" class="clsText"></td>
</tr>
<tr>
<td>Dirección :</td>
<td><input type="text" name="direccion" value="<?echo $usuario['direccion']?>" onBlur="javascript:this.value=this.value.toUpperCase();" class="clsText"></td>
</tr>
<tr>
<td>Departamento :</td>
<td>
<select name="id_departamento" class="clsSelect" onchange="buscaProvincia(this.options[selectedIndex].value);">
<option value="">Seleccione</option>
<?
$sql_departamento = "SELECT id_departamento, nom_departamento FROM departamento
ORDER BY nom_departamento";
//echo $sql_departamento;
$departamento_query = db_query($sql_departamento);
while($departamento = db_fetch_array($departamento_query)) {
?>
<option value="<?echo $departamento['id_departamento']?>"><?echo $departamento['nom_departamento']?></option>
<?
}
?>
</select>
</td>
</tr>
<tr>
<td>Provincia :</td>
<td>
<div id="prov">
<select name="id_provincia" class="clsSelect">
<option value="">Seleccione</option>
</select>
</div>
</td>
</tr>
<tr>
<td>Distrito :</td>
<td>
<div id="dist">
<select name="id_distrito" class="clsSelect">
<option value="">Seleccione</option>
</select>
</div>
</td>
</tr>
<tr>
<td>Teléfono :</td>
<td><input type="text" name="telefono" value="<?echo $usuario['telefono']?>" class="clsText"></td>
</tr>
<tr>
<td>Celular :</td>
<td><input type="text" name="celular" value="<?echo $usuario['celular']?>" class="clsText"></td>
</tr>
<tr>
<td>Email :</td>
<td><input type="text" name="email" value="<?echo $usuario['email']?>" class="clsText"></td>
</tr>
<tr>
<td>Profesión :</td>
<td><input type="text" name="profesion" value="<?echo $usuario['profesion']?>" class="clsText"></td>
</tr>
<tr>
<td>Grado Académico:</td>
<td><input type="text" name="grado" value="<?echo $usuario['grado_academico']?>" class="clsText" onBlur="javascript:this.value=this.value.toUpperCase();"></td>
</tr>
<tr>
<td>Asignatura por Tutorías:</td>
<td><input type="text" name="asignatura" value="<?echo $usuario['asignatura']?>" class="clsText" onBlur="javascript:this.value=this.value.toUpperCase();"></td>
</tr>
<tr>
<td></td>
<td><input type="text" name="asignatura" value="<?echo $usuario['asignatura']?>" class="clsText" onBlur="javascript:this.value=this.value.toUpperCase();"></td>
</tr>
<tr>
<td></td>
<td><input type="text" name="asignatura" value="<?echo $usuario['asignatura']?>" class="clsText" onBlur="javascript:this.value=this.value.toUpperCase();"></td>
</tr>
<tr>
<td>Banco :</td>
<td><input type="text" name="nombre_banco" onBlur="javascript:this.value=this.value.toUpperCase();" class="clsText"></td>
</tr>
<tr>
<td>Nro. Cuenta Bancaria :</td>
<td><input type="text" name="nro_cuenta" onBlur="javascript:this.value=this.value.toUpperCase();" class="clsText"></td>
</tr>
</table>
<br>
<table border="0" width="500" cellpadding="0" cellspacing="0" align="center">
<tr>
<td align="center">
<input type="submit" name="Registrar" value="Registrar Datos" class="clsSubmit">
<input type="reset" name="limpiar" value="Limpiar" class="clsSubmit">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<?include("pie.php");?>
</body>
</html>