martes, 7 de mayo de 2013

Registro de usuario (crear la base de datos antes)


<html>
<head>
<title>Iniciar Sesión</title>
<style>

*{
padding: 0px;
margin: 0px;
font-family: Freestyle Script;
font-size: 106%;
}
table {
border-radius: 15px;
box-shadow: 10px 10px 10px #212121;
background: #09F;
}
td {
padding: 10px;
}
.boton {
border: 1px solid #cccccc;
border-radius: 1em;
background: #CCC;
box-shadow: 5px 5px 10px #cccccc;
color: #000000;
font-family: Segoe Print;
font-size: 90%em;
padding: 10px;
align: center;
}
.boton:hover{
border: 1px solid #FFFFFF;
background: #9CC;
}

</style>
</head>
<body>
<?
if(!$_POST) {
?>
<div align="center" style="margin-top: 200px;">
<form action="<? $_POST ?>" method="POST" >
<table border="0" width="400" >
<tr>
<td>Usuario:</td>
<td><input type="text" name="usuario" required class="boton"/><td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password" required class="boton" /></td>
</tr>
<tr>
<td>&nbsp;<td>
<td><input type="submit" value="Ingresar" /></td>
</tr>
</table>
</form>
</div>
<?
} else {
$usuario = $_POST['usuario'];
$password = $_POST['password'];

$db = mysql_connect("localhost", "root", "123456");
mysql_select_db("programas6");

$consulta = "SELECT * from usuarios WHERE usuario = '$usuario'";
$resultado = mysql_query($consulta);

if(!$resultado) {
echo"<h1>Nombre de usuario incorrecto</h1>";
} else {
$datos = mysql_fetch_array($resultado);
if($datos['password'] == $password) {
echo "<h1>Acceso correcto, espere 5 segundos.</h1>";
?>
<script type="text/javascript">
function redireccionar() {
location.href="bienvenido.html";
}
setTimeout ("redireccionar()", 4000);
</script>
<?
} else {
echo "<h1>Password incorrecto</h1>";
?>
<script type="text/javascript">
function redireccionar(){
location.href="usuario.php";
}
setTimeout ("redireccionar()", 2000);
</script>
<?
}
}
}
?>
</body>
</html>


Consulta de la base de datos


<html>
<head>
<style>
#caja {
background: #ECF6CE;
border-radius: 1em;
box-shadow: 5px 5px 10px #000000;
color: #585858;
font-size: 1.4em;
heigh: auto;
padding: 20px;
position: relative;
width: 25%;

}
</style>
</head>
<body>
<?
@$db = mysql_connect ("localhost", "root", "123456");
mysql_select_db ("programas6");

$consulta = "SELECT * FROM prueba";
$resultado = mysql_query($consulta);
$numero_reg = mysql_num_rows($resultado);

for ($i=0; $i<$numero_reg; $i++) {
$registro = mysql_fetch_array ($resultado);
echo "<div id=caja>";
echo $registro['iddato']."<br>";
echo $registro['nombre']."<br>";
echo $registro['grado']."<br>";
echo $registro['carrera']."<br>";
echo "</div><br><br>";
}

?>
</body>
</html>

Creacion de una nueva base de datos


<?
if (!$_POST){
?>
<form action= "<? $_POST ?>" method=post>
Nombre: <input name=nombre require /><br>
Grado: <select name=grado>
<option value=Primero>Primero</option>
<option value=Segundo>Segundo</option>
<option value=Tercero>Tercero</option>
<option value=Cuarto>Cuarto</option>
<option value=Quinto>Quinto</option>
<option value=Sexto>Sexto</option>
</select><br>

Carrera: <select name=carrera>
<option value=Básico>Básico</option>
<option value=PCB>PCB</option>
<option value=PAE>PAE</option>
<option value=PMP>PMP</option>
<option value=BACO>BACO</option>
</select><br>

<input type=submit value=Guardar />
</form>

<?
} else {
$nombre= $_POST['nombre'];
$grado= $_POST['grado'];
$carrera= $_POST['carrera'];

$db= mysql_connect ("localhost", "root", "123456");
mysql_select_db ("programas6");

$tabla = mysql_list_tables("programas6");
$num_tabla = mysql_num_rows($tabla);
$existe = "NO";

for ($i=0; $i<$num_tabla; $i++) {
if (mysql_tablename($tabla,$i) == "prueba"){
$existe= "SI";
}
}

if ($existe == "NO") {
$tabla1= "CREATE TABLE prueba (iddato INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY, nombre VARCHAR(50), grado VARCHAR(15), carrera VARCHAR(15), UNIQUE (iddato))";
mysql_query ($tabla1);
}
$insertar= "INSERT INTO prueba (nombre, grado, carrera) VALUES ('$nombre', '$grado', '$carrera')";
$resultado= mysql_query ($insertar);
if (!$resultado) {
echo "No se pudieron guardar los datos";
}else{
echo "Los datos se han guardado correctamente";
}
}
?>

Creacion de la calculadora


<?
if (!$_POST) {
?>
<table border="1" width="300" align="center" >
<form action= "<?$_POST?>" method=post target=marco>
<tr>
<td colspan="2" bgcolor=#09F><h1 align="center"><span style="color:#FFFFFF; font-size 3em; font-family:Segoe Print";>Calculadora</span></h1></td>
</tr>
<tr>
<td>
<input type=text name=v1 required maxlength=10 size=15 />
<input type=text name=v2 required maxlength=10 size=15 />
</td>
<td>
<iframe name=marco width=200 height=60 frameborder=0></iframe>
</td>
</tr>
<tr>
<td colspan=2 align=center>
<input type=radio name=operador value=1>Sumar</option>
<input type=radio name=operador value=2>Restar</option>
<input type=radio name=operador value=3>Dividir</option>
<input type=radio name=operador value=4>Multiplicar</option>
</td>
</tr>
<tr>
<td colspan=2 align=center>
<input type=submit value=calcular />
<input type=reset value=borrar />
</form>
</table>


<?
} else {
$v1= $_POST ['v1'];
$v2= $_POST ['v2'];
$operador= $_POST ['operador'];

switch ($operador) {
case 1:
$res = $v1 + $v2;
echo "<div align=center><span style='font-size:2em; font-family:comic sans; color:#039;'>$res</span></div>";
break;
case 2:
$res = $v1 - $v2;
echo "<div align=center><span style='font-size:2em; font-family:comic sans; color:#039;'>$res</span></div>";
break;
case 3:
if ($v1==0 || $v2==0) {
echo "Ingrese un número diferente a 0";
exit;
}
$res = $v1 / $v2;
echo "<div align=center><span style='font-size:2em; font-family:comic sans; color:#039;'>$res</span></div>";
break;
case 4:
if ($v1==0 || $v2==0) {
echo "Ingrese un número diferente a 0";
exit;
}
$res = $v1 * $v2;
echo "<div align=center><span style='font-size:2em; font-family:comic sans; color:#039;'>$res</span></div>";
break;
}
}
?>

martes, 5 de marzo de 2013

INGRESO Y EVALUACION DE EDADES

EVALUACION CON SWITCH Y CON IF

<?
if(!$_POST){

?>

<form action="<? $_POST ?>" method=POST >
Nombre: <input type=text require name=nombre /><br>
Edad: <select name=edad >

<option value=1 > 0 a 12 años </option>
<option value=2 > 13 a 18 años </option>
<option value=3 > 19 años en adelante </option>
</select><br>
<input type=submit value=procesar />
</form>
<?
} else {
$nombre = $_POST['nombre'];
$edad = $_POST['edad'];

if ($edad == 1){
echo "usted $nombre es un niño(a) <br>";
} else {
if ($edad == 2){
echo "Usted $nombre es un(a) adolescente <br>";
} else {
echo "Usted $nombre es un(a)mayor de edad <br>";
}
}
}
switch ($edad){
case 1:
echo "Usted $nombre es un niño(a) porque tiene <br>";
break;
case 2:
echo "Usted $nombre es un(a) adolescente <br>";
default;
echo "Usted $nombre es mayor de edad <br>";
}
?>

CREACION DE UNA BASE DE DATOS Y SU CONSULTA

PRIMERO DEBEREMOS CREAR EL ARCHIVO CONECTAR:

<?
$db = mysql_connect("localhost", "root", "123456") or die ('No es posible conectar con el servidor porfavor intente mas tarde');
mysql_select_db("Registro") or die ("No es posible seleccionar la base de datos");
?>



LUEGO EN OTRO ARCHIVO CREAREMOS EL INGRESO DE DATOS PARA LA TABLA

<span style='color: #00000; font-family: Segoe Print; font-size: 1em;'>
<?
if (!$_POST) {
?>
<form action="<?$_POST?>" method=post>
<table border=6 width=500 bgcolor=orange align=center>
<tr>
<td>Nombre: </td><td><input type=text reqired name=nombre /></td>
</tr>
<tr>
<td>Edad: </td><td><input type=text required name=edad /><td>
</tr>
<tr>
<td>Genero: </td>
<td><select name=genero>
<option value="Masculino"> Masculino </option>
<option value="Femenino"> Femenino </option>
<option value="Otros"> Otros </option>
</select>
</td>
</tr>
<tr>
<td>&nbsp;</td><td><input type=submit value=Guardar />
</tr>
</table>
</form>

<?
} else {
$nombre = $_POST['nombre'];
$edad = $_POST['edad'];
$genero = $_POST['genero'];
require ("conectar.php");

$insertar= "INSERT INTO datos (Nombre, Edad, Genero) VALUES ('$nombre', '$edad', '$genero')";
$resultado= mysql_query ($insertar);

if(!$resultado){
echo "no se han guardado los datos <br>";
} else {
echo "los datos se han guardado con exito <br>";
echo "$nombre<br>$edad<br>$genero<br>";
}
}
?>



SI QUEREMOS EVALUAR LOS DATOS DEBEREMOS CREAR OTRO DOCUMENTO DENOMIADO CONSULTA.PHP


<?
require("conectar.php");
$consultar = "SELECT * FROM datos";
$resultado = mysql_query($consultar);
$num_resultados = mysql_num_rows($resultado);

if($num_resultados == 0) {
echo "No se encontraron registros en la base de datos";
} else {
for ($i=1; $i<=$num_resultados; $i ++) {
$registro = mysql_fetch_array ($resultado);
echo "<br>Nombre: ".$registro['Nombre'];
echo "<br>Edad: ".$registro['Edad'];
echo "<br>Genero: ".$registro['Genero'];
echo "<br>-----------------------------------------------------------<br>";
}
}
?>




ingreso de base de datos


<table border="10" align="center">
<tr>
<td bgcolor=skyblue>
<?
if(!$_POST) {
?>
<form action=" <? $_POST ?>" method=post><br><br>
Nombre: <input type=text required name=nombre /><br>
Cargo: <input type=text required name=cargo /><br>
Sueldo: <input type=text required name=sueldo /><br>
Bonificación: <input type=text name=bonif /><br>
Horas Extras: <input type=text name=hre /><br>
<input type=submit value=calcular /><br>
</table>
</form>
<?
}else{
$nombre= $_POST['nombre'];
$cargo= $_POST['cargo'];
$sueldo= $_POST['sueldo'];
$bonif= $_POST['bonif'];
$hre= $_POST['hre'];
$igss= $sueldo * 0.0483;
$hrep= (((($sueldo/30)/8 * $hre)*1.5));
$liquido= ($sueldo + $bonif + $hrep) - $igss;

$db=mysql_connect ("localhost", "root", "123456") or die ("No se pudo conectar con el servidor");
mysql_select_db ("empleados") or die ("Es imposible seleccionar la base de datos indicada");
$insertar = "INSERT INTO salarios (Nombre, Cargo, Sueldo, Bonificacion, HorasExtras)
VALUES ('$nombre', '$cargo', '$sueldo', '$bonif', '$hre')";
$resultado= mysql_query ($insertar);
if(!$resultado) {
echo "<br> No se ha podido guardar la base de datos";
}else{
echo "Datos guardados";
echo "<br> Nombre: $nombre";
echo "<br> Cargo: $cargo";
echo "<br> Sueldo: $sueldo";
echo "<br> Bonificación: $bonif";
echo "<br> Horas Extras: $hre";
echo "<br> IGSS: $igss";
echo "<br> Horas Extras Pagadas: $hrep";
echo "<br> Salario Líquido: $liquido";
}
}
?>




martes, 9 de octubre de 2012

Cuestionario


<?
if (!$_POST) {
?>
<table border="0" width="600" align="center">
<form action="<? $_POST ?>" method="post">

<tr>
<td colspan="2" bgcolor="skyblue"><h1 align="center">Prueba Matemática</h1></td>
</tr>
<tr>
<td align="right" bgcolor="orange">Nombre:</td>
<td>
<input type="text" required name="nombre" maxlength="100" size="40" />
</td>
</tr>
<tr>
<td align="right" bgcolor="orange">¿Cuánto es 16/4?</td>
<td>
<select name="p1">
<option value="1">3</option>
<option value="2">4</option>
<option value="3">1</option>
<option value="4">ninguna de las anteriores</option>
</select>

</td>

</tr>
<tr>
<td align="right" bgcolor="orange">¿Cuánto es 9*1?</td>
<td>
<select name="p2">
<option value="1">1</option>
<option value="2">9</option>
<option value="3">10</option>
<option value="4">ninguna de las anteriores</option>
</select>

</td>

</tr>

<tr>
<td align="right" bgcolor="orange">¿Cuánto es 1+2?</td>
<td>
<select name="p3">
<option value="1">1</option>
<option value="2">0</option>
<option value="3">3</option>
<option value="4">ninguna de las anteriores</option>
</select>

</td>

</tr>

<tr>
<td align="right" bgcolor="orange">¿Cuánto es 5-5?</td>
<td>
<select name="p4">
<option value="1">0</option>
<option value="2">2</option>
<option value="3">1</option>
<option value="4">ninguna de las anteriores</option>
</select>

</td>

</tr>

<tr>
<td align="right" bgcolor="orange">¿Cuánto es 5^2?</td>
<td>
<select name="p5">
<option value="1">25</option>
<option value="2">5</option>
<option value="3">50</option>
<option value="4">ninguna de las anteriores</option>
</select>

</td>

</tr>

<tr>
<td colspan="2" align="center">
<input type="submit" value="Procesar" />
<input type="reset" value="Borrar" />
</td>
</tr>

</form>
</table>
<?
} else {
$nombre= $_POST ['nombre'];
$p1= $_POST ['p1'];
$p2= $_POST ['p2'];
$p3= $_POST ['p3'];
$p4= $_POST ['p4'];
$p5= $_POST ['p5'];

if ($p1==2) {
echo "Respuesta 1 es Correcta <br>";
}
else {
echo "Respuesta 1 es Incorrecta <br>" ;
}
if ($p2==2) {
echo "Respuesta 2 es Correcta <br>" ;
}
else {
echo "Respuesta 2 es Incorrecta <br>" ;
}
if ($p3==3) {
echo "Respuesta 3 es Correcta <br>";
}
else {
echo "Respuesta 3 es Incorrecta <br>" ;
}
if ($p4==1) {
echo "Respuesta 4 es Correcta <br>";
}
else {
echo "Respuesta 4 es Incorrecta <br>" ;
}
if ($p5==1) {
echo "Respuesta 5 es Correcta <br>";
}
else {
echo "Respuesta 5 es Incorrecta <br>" ;
}
}
?>

Fecha


<?
$dia= date(j);
$mes= date(n);
$anho= date(Y);

switch ($mes) {
case 1:
$mess = "Enero";
break;
case 2:
$mess = "Febrero";
break;
case 3:
$mess = "Marzo";
break;
case 4:
$mess = "Abril";
break;
case 5:
$mess = "Mayo";
break;
case 6:
$mess = "Junio";
break;
case 7:
$mess = "Julio";
break;
case 8:
$mess = "Agosto";
break;
case 9:
$mess = "Septiembre";
break;
case 10:
$mess = "Octubre";
break;
case 11:
$mess = "Noviembre";
break;
case 12:
$mess = "Diciembre";
break;

}
echo "Guatemala, $dia de $mess de $anho";


?>

Calculos de Sueldo


<?
if(!$_POST) {
?>
<form action="<? $_POST ?>" method="post">
Nombre:<input type="text" required name="nombre" />
Año de nacimiento:<input type="text" required name="año" />
Salario:<input type="text" required name="salario" />
Horas extras: <input type="text" required name="horasextras" />
<input type="submit" value="Calcular" />
<input type="reset" value="Borrar" />
</form>
<?
} else {
$nombre = $_POST['nombre'];
$añodenac = $_POST['año'];
$salario = $_POST['salario'];
$horasextras = $_POST['horasextras'];

$edadact = 2012 - $añodenac ;
$tothex = $salario / 160 * $horasextras ;

echo "Nombre: $nombre <br>";
echo "año de nacimiento: $añodenac <br>";
echo "salario: $salario <br>";
echo "horas trabajadas: $horasextras <br>";
echo "edad actual: $edadact <br>";
echo "total de horas extras: $tothex <br>";
}
?>

domingo, 15 de abril de 2012

Formulario para consultar Sueldos

En esta ocasión aprenderemos como crear un formulario en el que al ingresar el código del trabajador, nos aparezcan todos los datos relacionados con su salario.
Primero: deberemos crear nuestra base de datos en los cuales incluiremos algunos aspectos para contabilizar algunos pagos que se le hacen al trabajador.


Luego asignaremos una matriz a nuestros datos, denominándola con el nombre de "datos".


Luego en la segunda hoja escribiremos el encabezado de algunos datos que deberemos hallar.



Luego escribiremos algunas fórmulas para hallar nuestros valores, nos basaremos en la fórmula BuscarV que nos ayudara a encontrar valores desde la matriz.




Luego haremos una pequeña suma.



Luego calcularemos el IGGS.



y luego calcularemos el sueldo líquido.



De la misma manera colocaremos los mismos encabezados mas abajo.



Luego grabaremos una macro.




en la cuál copiaremos todos los datos de la fila 5.



generaremos un pegado especial.



y seleccionaremos valores para que no pegue la fórmula.




Luego de haber hecho esto crearemos nuestro formulario en visual basic pulsando Alt + F11



Insertaremos una etiqueta la cual nos permitirá escribir.



Crearemos la etiqueta del título y otras que necesitaremos.



Les asignaremos un nombre a nuestras etiquetas.



Las seleccionaremos y les pondremos un fondo transparente.



Luego podremos editar el tamaño y el tipo de letra.



luego podremos editar el color del texto.



luego insertaremos los cuadros de texto al lado de nuestras etiquetas.




Luego bloquearemos nuestros cuadros de texto para que nadie los pueda editar, excepto el del código.



le asignaremos una imagen de fondo a nuestro formulario para generar una mejor presentación.



Insertaremos 3 botones los cuales programaremos luego.



Y les podremos nombre.




Haremos doble click sobre el cuadro de texto que se encuentra al lado del código en este caso sera el Textbox1.
y luego escribiremos el siguiente código.

If Val(TextBox1) >= 6000 Then
    [B5] = Val(TextBox1)

que dira: "si el valor del textbox 1 es mayor o igual que 6000 luego, que la celda B5 sea igual al valor del textbox1.


Luego haremos click sobre el modulo1 para poder ir y copiar la macro.



Luego regresaremos y pegaremos nuestra macro.



y luego escribiremos el siguiente código.

     TextBox2= [C9]       "el textbox2 tendrá el valor de la celda C9"
    TextBox3 = [D9]       "el textbox3 tendrá el valor de la celda D9"
    TextBox4 = [E9]        "el textbox4 tendrá el valor de la celda E9"
    TextBox5 = [F9]        "el textbox5 tendrá el valor de la celda F9"
    TextBox6 = [G9]        "el textbox6 tendrá el valor de la celda G9"
    TextBox7 = [H9]       "el textbox7 tendrá el valor de la celda H9"
End If                            "cerraremos el primer if que abrimos al inicio".






luego regresaremos al userform1 para programar nuestros botones.
Haremos doble click sobre el botón de Buscar otro.
La fórmula será:
Textbox1 = Empty  "que limpiara el contenido del TextBox 1
y así sucesivamente.




Luego sobre el botón de cerrar para programarlo.
La fórmula será: 
UserForm1.Hide "que ocultara el formulario.




Luego haremos doble click sobre el botón de salir y le colocaremos esta fórmula:
ActiveWorkbook.Close savechanges:=False "el cual nos sacará de excel".




Luego regresaremos a nuestra hoja 2 de excel para insertar un nuevo botón.



Haremos click sobre el y luego en asignar macro.



Y luego haremos click en nuevo.



Luego escribiremos la siguiente fórmula:
Userform1.Show



Luego podremos regresar a excel y probar que nuestro formulario si funciona.