jueves, 28 de noviembre de 2013

PASOS PARA ASER CONECION EN UN BASE DATOSE
 Ejemplo 1
<?php
$servidor = "localhost";
$usuario = "root";
$clave = "";
$bd = "examen";

$cone = mysqli_connect($servidor, $usuario, $clave, $bd)or die(mysqli_error());
?>



$clave = hash_hmac("sha512",$cla1,"jhalebet");

$cadena_sql="INSERT INTO personas values(null,'$nom', '$ape', '$usua', '$clave')";
$x = mysqli_query($cone, $cadena_sql);
Ejemplo2

<?php
$nombres = $_POST["nombres"];
$alias = $_POST["alias"];
$clave = $_POST["clave"];



$cone = mysqli_connect("localhost","root","","seguridad")or die(mysqli_error());
$clavex = hash_hmac("sha512",$clave,"jhalebet");
$cadena_sql="INSERT INTO usuarios values(null,'$nombres', '$alias', '$clavex', 0)";
$x = mysqli_query($cone, $cadena_sql);

?>
ARCHIVO LIBRERIA
 codigo de php  conectar , recuperar y ejecutar datos;
<?php
//conectar ala base de datos
function connectar($usuario, $clave, $bd, $servidor){
                $cone = mysqli_connect($servidor, $usuario, $clave,$bd);
                return $cone;


}
//recuperar datos de una tabla
function datos($conexion, $tabla){
$consulta="select * from $tabla";
$datos = mysqli_query ($consulta,$conexion);
return $datos;
}
//Ejecutar Insertar, eliminar o ctualizar datos de una tabla
function operaciones($cad_sql,$cone){
                $x=mysqli_query ($cad_sql, $cone);
                return $x;
}

?>

ejercicios
<?php
//conectar ala base de datos
function connectar($usuario, $clave, $bd, $servidor){
                $cone = mysqli_connect($servidor, $usuario, $clave,$bd);
                return $cone;
}
//recuperar datos de una tabla
function datos($conexion, $tabla){
$consulta="select * from $tabla";
$datos = mysqli_query ($consulta,$conexion);
return $datos;
}
//Ejecutar Insertar, eliminar o ctualizar datos de una tabla
function operaciones($cad_sql,$cone){
                $x=mysqli_query ($cad_sql, $cone);
                return $x;
}

?>












ARCHIVO DE PRUEVAS




consultas ejemplos:

UPDATE dbo.Products
    SET ProductName = 'Flat Head Screwdriver'
    WHERE ProductID = 50
GO

(update alumno set nombre ="franz";)

Por ejemplo, queremos cambiar el valor correspondiente a la idalumno de nuestro a llumno es  "23", queremos como nueva nombre "franz", necesitamos una condición "where" que afecte solamente a este registro:
update alumnos set idalumno='23'
where nombre="franz";

También podemos actualizar varios campos en una sola instrucción:
 update usuarios set nombre='Marceloduarte', clave='Marce'
  where nombre='Marcelo';
adtualizar varios registros o campos
UPDATE tabla SET colores='', frutas='' WHERE colores LIKE '%a' OR frutas LIKE '%a';
Para ello colocamos "update", el nombre de la tabla, "set" junto al nombre del campo y el nuevo valor y separado por coma, el otro nombre del campo con su nuevo valor.


para alterar una tabla
ALTER TABLE Clientes ALTER COLUMN direccion  VARCHAR(40);  
insertar datos en una tabla
INSERT Products (ProductID, ProductName, Price)
    VALUES (3000, '3mm Bracket', .52)
para iliminar un registro de una tabla

DELETE FROM alumnos WHERE nombre= 'cabero'; 



BASE DE DATOS DE LA TIENDA ONLINE

MAQUETACION

MAQUETACION EN FIREWORKS
como hacer una maquetacion en fireworks
primero ejecutas el programa y luego




ejecutas nuevo y ledas el pixel que deceas para tu pagina o body el ancho y la altura.

 tevas a la herramienta vector y elijes el cuadro retangulo
 
 y diseñas el retanguloque es ta ubicado alado isquierda  le damos la altura y ancho que debe tener
 luego te vas a darle un color en el cuadro de propiedades
 tambien se puede dar color al lienzo Y tambien podems insertar u  texto
 ahi sele da el alt y el ancho y los pixel

. luego aqui le bamos a dar un filtro al rectangulo que se a creado que es la cabezera
 Aqui vamos a combertir un texto a un botom que tendra el hipervinculo del mismo nombre que le queremos poner ya sea cualquier otro para esto le vamos a dar F8
y la opcion que dice botom y aceptar
 
hacemos doble clic dentro del texto que es un boton y tenemos las opciones que estan en propiedad que es ARRIBA
SOBRE
AREA ACTIVA QUE ESLO QUE VAMOS  USAR
  AHI PODEMOS  PONERLE EL COLOR AL BOTON CUANDO EL PUNTERO ESTA ENCIMA DEL TEXTO
EN SOBBRE SE TIENE QUE DUPLICAR LA IMAGEN PARA QUE CUANDO SE HACE DOBLE CLI  APARESCA LA IMAGEN
Y EN AREA ACTIVA SE PONE EL HIPERVINCULO


TAMBIEN PODEMOS INSERTAR UNA IMAGEN Y PONERLE UN VINCULO DE ENLASES COMO MI BLOGERS


 luego ejecutas y haces la prueba

domingo, 3 de noviembre de 2013

CREAR INICIO DE SECCION CAMBIO DE CONTRASEÑA

PARA PODER CONECTARSE A UNA BASE DE DATOS

$nick =$_POST["nick"];
$clave = $_POST["clave"];
$clavex = hash_hmac("sha512",$clave,"jhalebet");
$consulta = sprintf("SELECT * FROM usuarios WHERE alias='%s' and clave='%s'", $nick,$clave);
$cone = mysqli_connect("localhost","root","","pruebas");
$datos = mysqli_query($cone,$consulta);
$x = mysqli_num_rows($datos);
Ejemplo:
$usuario="a,b,c,d";
$servidor="http://mysql.datos.com";
$basededaos="empresa";
$clave = "elunico";
Coneccion  :

$cone= mysqli_connect($servidor;$usuario, $clave,$basededatos);
$consul = (select * from  usuarios);
$sql_cad = mysqli_query($cone,$consul);

profesor pide crear la pagina de iniciar seccion y cambiar contraseña porque lo demas ia esta codificado

Este es la BASE DE DATOS DEL PRUEBAS

esta es la  aplicacion del formulario de inicio de seccion del enlase creado

este es  el codigo quehace la ejecucion de la aplicacion


<?php require('arch/cone.php'); ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Registro - Cadenas Hash</title>
<link href="arch/estilos.css" rel="stylesheet" />
</head>

<body>
    <header>
        <hgroup>
                  <h1>Trabajando con Datos Encriptados</h1>
        </hgroup>
        <nav>
          <ul>
 


                <li><a href="index.php" title="Ir al inicio">Inicio</a>                                  Son Hipervinculos
                <li><a href="iniciar.php">Iniciar sesi&oacute;n</a>                                    que permite enlasa
                <li><a href="privado.php">Secciono Iniciada</a>                                         otra pagina

                <li><a href="cambiarcontra.php">Cambiar mi contrase&ntilde;a</a>
                <li><a href="verdatos.php">Ver datos</a>
          </ul>
        </nav>
    </header>
    <section>
                               <h3>Registro de usuario</h3>
       <?php

 


                  aqui estamos aciendo una condicion para recorre si el nick y la clave son correctos lla que son incriptados y asi pasar al otro formulario con la coneccion de la base de datos
               

   //include("inc_form1.php");
if(isset($_POST["nick"])&& isset($_POST["clave"])){
                 
$nick =$_POST["nick"];
$clave = $_POST["clave"];
$clavex = hash_hmac("sha512",$clave,"jhalebet");
$consulta = sprintf("SELECT * FROM usuarios WHERE alias='%s' and clave='%s'", $nick,$clave);
$cone = mysqli_connect("localhost","root","","pruebas");
$datos = mysqli_query($cone,$consulta);
$x = mysqli_num_rows($datos);

//echo $x;

                if($x==0){
                echo";Oops! Los datos ingresados son incorrectos";
               
                }
                else{
                $nombre = mysqli_fetch_assoc($datos);
                echo "<h3>USTED"." ".$_POST["nick"].""."Bienvenidos al Sistema.</h3>";
                include("inc_saludo.php");
                echo "<p><a href='index.php'>Inicio</a></p>";
                }
               
}
else{
                               include("inc_form1.php");                                         llama un arch/ formulario

                }

?>
    </section>
    <footer>
                <?php include('arch/pie.php'); ?>
    </footer>
</body>
</html>












este imagen es si los datos ingresados son incorrectos
y si son correcto te lleva a otro pagina con la bienvenidad

  
Aqui si los datos si son corretos
                               <?php
echo "<article>";
echo "<h3>La sesi&oacute;n está iniciada</h3>";
echo "<p align='left'><h3>Hola".$nombre["nombres"]." - <a href='index.php'>Cerrrar la sesi&oacute;n</a></p>";
echo "<hr /><p>Aquí podr&iacute;a ir info personalizada para el usuario en su sesi&oacute;n.</p>";
echo "</article>";
?>

ahora vamos a ver como cambiar la contraseña

<?php require('arch/cone.php'); ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Registro - Cadenas Hash</title>
<link href="arch/estilos.css" rel="stylesheet" />
</head>

<body>
    <header>
        <hgroup>
                  <h1>Trabajando con Datos Encriptados</h1>
        </hgroup>
        <nav>
          <ul>
                <li><a href="index.php" title="Ir al inicio">Inicio</a>
                <li><a href="iniciar.php">Iniciar sesi&oacute;n</a>
                <li><a href="cambiarcontra.php">Cambiar mi contrase&ntilde;a</a>
                <li><a href="verdatos.php">Ver datos</a>
          </ul>
        </nav>
    </header>
    <section>
                  <h3>CABIAR SU COMTRASEÑA</h3>
       <?php
                   include("inc_formcontra.php");                                                          este metodo llama a a un                                                                                                                                         archivon  que contien un
                                                                                                                                             formulario

 


esta es una condicion donde dice si el usuario 1 y el usuario2 son iguales te manda aun nuevo formulario donde ingresas tu contraseña nueva y luego lo compara con la BD y lo encripta y lo guarda.                                                                                                        


                   if(isset($_POST["us1"])&& isset($_POST["us2"])){
                  $user1 = $_POST["us1"];
                  $user2 = $_POST["us2"];
                   e
if($user1 != $user2){
?>
                <p>los datos ingresados no coinciden, si cree que se trata de un error puede<a href="inc_formcontra.php"p"> volver a intentarlo</a>
    <?php

}else{?>
<h3>Hola <?php echo $user1;?></h3>
                <form name="f1" action="terminado.php".php"            method="post">
    Nueva clave: <input type="password" name="clave1" required><br>
    Vuelva a digitar su clave<input type="password" name="clave2" required><br>
    <input type="submit" value="guardar nueva clave">
    <input type="hidden" value="<?php echo $user1;?>" name="user1">
    </form>
   
<?php }}?>
                  
    </section>
    <footer>
                <?php include('arch/pie.php'); ?>
    </footer>
</body>
</html>
  
Aqui  digitas el usuario y la contraseña y listo


Cuando los datos lla sean guardados y le das guardar


Secciones

SECCIONE
aqui es donde el usuario debera ingresar sus datos de registros parapoder acceder los servicios

 son para  iniciar un aseccion en php
<?php session_start();
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
                <title>Inicio - Trabajando con sesiones</title>
 
    <link rel="stylesheet" href="estilos.css" />
//este esun lin que llama una imagen para poner en la pestaña de inicion del nombre la pagina.   
<link rel="shortcut icon" href="ceEDR28oz0A.jpg" type="image/jpg" />
</head>

<body>
<header>
                               <h1>P&aacute;gina De Inicio</h1>
nos permite insertar un archivo que esta creado osea como un iper vinculo pero es un metodo de php       (include) que lama un archivo creado.    
  <?php include("inc_nav.php"); ?>

</header>
                <section>
    <?php
esta condicion permite recorrer y buscar la condicion que se hace y asi poder tener el resultado
                if(isset($_SESSION["usuario"])){
                                 include("inc_saludo.php");
                }else{
                               include("inc_form.php");}
                               ?>
                </section>
                <footer>
                 
                               <p>Propiedad intelectual, todos los derechos reservados &copy;Ica 2013
                  </p>
                </footer>

</body>
</html>

/* CSS Document */

a{
                text-decoration:none;
}
/*Centrar el contenido, color de fondo, ancho máximo de la página, márgenes */
body{
                text-align:center;
                background-color:#FFCC00;
                max-width:900px;
                margin:5px auto;
                background-image:url(images%20(1).jpg);
}
/* Color de fondo a los formularios, borde con esquina redondeada, ancho máximo, márgenes externos y már*/
form{
                background-color:#FFFFFF;
                border-radius:5px;
                max-width:250px;
                margin:5px auto;
                padding:20px;
}
/*Color de fondo en el pie de página, tipo de fuente, tamaño de fuente, márgenes externos y márgenes internos*/
footer{
                background-color:#CCC;
                font-family:Georgia, "Times New Roman", Times, serif;
                font-size:10px;
                margin:100px 0 0 0;
                padding:5px;
}

/*Color de fuente a los encabezados de tamaño 2, alineado a la izquierda */
h2{
                color:#F00;
                text-align:left;
}
/*Color de fondo en la barra de navegación*/
nav{
                background-color:#000000;
}

/*Color de fondo a los elementos de la lista en la barra de navegación (son enlaces cada uno), margen interno y externo, mostrar en línea (para no mostrar uno debajo de otro)  */
nav ul li{
                background-color:#FF9;
                padding:3px;
                margin:3px;
                display:inline-block;
}

/*Alinear los elementos de lista a la izquierda (no aplica a las listas dentro de nav que ya tiene su propio estilo)*/
li{
                text-align:left;
}

/*Color de fondo al elemento section y margen interno*/
section{
                background-color:#EEE;
                padding:5px;
}


dentro de la pagina inicadada podemos acer clic en el contenido privado


<?php
echo "<article>";
echo "<h3>La sesi&oacute;n está iniciada</h3>";
echo "<p align='left'>Hola ".$_SESSION['usuario']." - <a href='salir.php'>Cerrrar la sesi&oacute;n</a></p>";
echo "<hr /><p>Aquí podr&iacute;a ir info personalizada para el usuario en su sesi&oacute;n.</p>";
echo "</article>";
?>

<?php session_start();
?>
<!doctype html>
<html>
<head>
<title>Privado - Trabajando con sesiones</title>
    <meta charset="utf-8" />
    <link rel="stylesheet" href="estilos.css" />
    <link rel="shortcut icon" href="otros/img_sesion.jpg" type="image/jpg" />

</head>

<body>
  <header>
                <h1>P&aacute;gina de Inicio</h1>
                               <?php include("inc_nav.php"); ?>
    </header>
    <section>
                <?php
if(isset($_POST["usuario"])){
            $_SESSION["usuario"] = $_POST["usuario"];
            include("inc_saludo.php");
                               echo "<img src='images (1).jpg' width='240' height='189'jpg' title='Sorprendido' />";
                               include("video.php");
 }else{
                               if(isset($_SESSION["usuario"])){
                                               include('inc_saludo.php');
                                               echo "<img src='images.jpg' title='Sorprendido' />";
                                               include("video.php");
                               }else{
                                               include("inc_restringido.php");
                               }
                }
                 ?>
    </section>
    <footer>
        Propiedad intelectual, todos los derechos reservados &copy;Ica 2013
    </footer>

</body>
</html>

<?php
echo "<h2>Importante: No puede ver este contenido</h2>";
echo "<p align='left'>Usted está tratando de ingresar a ver contenido privado.<br />";
echo "<a href='index.php'>Volver a la p&aacute;gina de inicio</a></p>";
?>
aqui es cuando no has ingresado la seccion y no puedes acceder alos servicios que te brinda las paginas






PARA PODER CONECTARSE A UNA BASE DE DATOS

$nick =$_POST["nick"];
$clave = $_POST["clave"];
$clavex = hash_hmac("sha512",$clave,"jhalebet");
$consulta = sprintf("SELECT * FROM usuarios WHERE alias='%s' and clave='%s'", $nick,$clave);
$cone = mysqli_connect("localhost","root","","pruebas");
$datos = mysqli_query($cone,$consulta);
$x = mysqli_num_rows($datos);
Ejemplo:
$usuario="a,b,c,d";
$servidor="http://mysql.datos.com";
$basededaos="empresa";
$clave = "elunico";
Coneccion  :

$cone= mysqli_connect($servidor;$usuario, $clave,$basededatos);
$consul = (select * from  usuarios);

$sql_cad = mysqli_query($cone,$consul);