Código PHP:
<?
require("aut_verifica.inc.php");
$nivel_acceso=3;
if ($nivel_acceso < $_SESSION['usuario_nivel']){
header ("Location: $redir?error_login=5");
exit;
}
require ("aut_config.inc.php"); // incluir configuracion.
$pag=$_SERVER['PHP_SELF']; // el nombre y ruta de esta misma página.
function cabeceraHTML(){
echo <<< HTML
<html>
<head>
<title>.:Gestión de Esquemas:.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
background-image: url(FONDOS/AZC1.JPG);
}
-->
</style>
<style type="text/css">
<!--
.style1 {
font-size: x-large; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(FONDOS/fondo_azul.jpg); color: #FFFFFF}
.style2 {
font-size: font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold;}
.botones { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; background-color: #115A7A; border-color: #000000 ; border-top-width: 1pix; border-right-width: 1pix; border-bottom-width: 1pix; border-left-width: 1pix}
.imputbox { font-size: 10pt; color: ##000000; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1pix #000000 solid; border-color: #000000 solid; font-weight: normal; }
.selet { font-size: 10pt; color: ##000000; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1pix #000000 solid; border-color: #000000 solid; font-weight: normal}
A:VISITED { font-weight: normal; color: ##98D6A3; TEXT-DECORATION:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt}
A:LINK { font-weight: normal; color: ##98D6A3; TEXT-DECORATION:none; font-family: Verdana, Arial, Helvetica, sans-serif; border-color: #33FF33 #66FF66; clip: rect( ); font-size: 10pt}
A:ACTIVE { font-weight: normal; color: #FF3333; TEXT-DECORATION:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt}
A:HOVER { font-weight: normal; color: #98D6A3; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; font-size: 10pt}
-->
</style>
<script language="javascript" type="text/javascript" >
function check_valid(form){
var error="";
error += verify_nombre(form.nuevonum.value, '', 0);
error += verify_numero(form.nuevonom.value,'', 0);
if (error != ""){
alert(error);
return false;
}
return true;
}
</script>
<script language="javascript" type="text/javascript">
function verify_nombre(campo, caract_extra, nulo) {
var error="";
if (campo == "") {
error="El NOMBRE no puede quedar vacio.\n";
return error;
}
var ubicacion
var enter = "\n"
var caracteres = " ABCDEFGHIJKLMNOPQRSTUVWXYZÑ" + String.fromCharCode(13) + enter + caract_extra
var contador = 0
for (var i=0; i < campo.length; i++) {
ubicacion = campo.substring(i, i + 1)
if (caracteres.indexOf(ubicacion) != -1) {
contador++
} else {
error= "ERROR: No se acepta el caracter '" + ubicacion + "', el NOMBRE solo puede contener letras.\n"
return error;
}
}
return error;
}
function verify_numero(campo, caract_extra, nulo) {
var error="";
if (campo == "") {
error="El NUMERO no puede estar vacio.\n";
return error;
}
if (!(campo.length==2)) {
error="El NUMERO debe contener 2 caracteres.\n";
return error;
}
var ubicacion
var enter = "\n"
var caracteres = "1234567890" + String.fromCharCode(13) + enter + caract_extra
var contador = 0
for (var i=0; i < campo.length; i++) {
ubicacion = campo.substring(i, i + 1)
if (caracteres.indexOf(ubicacion) != -1) {
contador++;
} else {
error= "ERROR: No se acepta el caracter '" + ubicacion + "', el NUMERO solo puede contener digitos numericos.\n"
return error;
}
}
return error;
}
</script>
</head>
<body bgcolor="#FFFFFF">
...
la parte que valida al dar de alta
Código PHP:
if ($_GET['accion']=="nuevo"){
cabeceraHTML();
echo <<< HTML
<img src="FONDOS/logo.jpg" width="1016" height="60" /><BR>
<div align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">En sesion: $usuario</font></b><br><br>
<form method="post" action="$PHP_SELF?accion=hacernuevo" onsubmit="return check_valid(this)" >
<table width="500" border="1" cellspacing="0" cellpadding="4" align="center">
<tr>
<td colspan="2" height="30" bgcolor="#115A7A">
<div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">.:
Registro de Status:.</font></b><br>
<a href="$pag">Regresar</a></div>
</td>
</tr>
<tr bgcolor="#B1D5E5">
<td width="250">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Numero
: </font></div>
</td>
<td width="250"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="stnum" class="imputbox" size="10" onChange="javascript:this.value=this.value.toUpperCase()">
</font></b></td>
</tr>
<tr bgcolor="#B1D5E5">
<td width="250">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nombre
: </font></div>
</td>
<td width="250"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="stnom" class="imputbox" size="80" onChange="javascript:this.value=this.value.toUpperCase()">
</font></b></td>
</tr>
<tr bgcolor="#B1D5E5">
<td colspan="2" height="40">
<div align="center">
<input type="submit" name="Submit" value=" Registrar " class="botones" ><br>
<a href="menuprin.php">Regresar al menu principal</a>
</div>
</td>
</tr>
</table>
</form>
HTML;
}
if ($_GET['accion']=="hacernuevo"){
$nombre=$_POST['stnom'];
$numero=$_POST['stnum'];
$status_consulta = mysql_query("SELECT ID_ST FROM $sql_tabla_st WHERE num_st='$numero'") or die(mysql_error());
$total_encontrados = mysql_num_rows ($status_consulta);
mysql_free_result($esquemas_consulta);
if ($total_encontrados != 0) {
header ("Location: $pag?accion=nuevo&error=4");
exit;
}
$nombre=stripslashes($nombre);
$numero=stripslashes($numero);
mysql_query ("insert into $sql_tabla_st values ('', '$numero','$nombre')") or die(mysql_error());
mysql_close();
header ("Location: $pag");
exit;
}
?>
</BODY>
</HTML>