domingo, 26 de febrero de 2017

Windows 7/10 no veo los videos en Media Player

En ocasiones en el media player de Windows 7/10 no se pueden ver correctamente los videos, por ejemplo se escucha el audio pero no se ve el video en un formato contenedor como avi.

** RESOLUCIÓN DE PANTALLA:
Este problema en un principio lo podemos intentar solucionar cambiando la resolución de pantalla, por ejemplo de 1280x800 a 1024x768, y reiniciando el equipo.
En algunas ocasiones esto se soluciona de esta forma tan sencilla.

** COMPROBACIÓN DE DIRECTX:
Si no puede reproducir correctamente ningún archivo de vídeo, puede haber un problema con DirectX o con el controlador de pantalla. Para probar si hay problemas con DirectX o con los controladores de pantalla, haga clic en Inicio, haga clic en Ejecutar, escriba DXDiag en el cuadro Abrir y, a continuación, haga clic en Aceptar. Haga clic en la ficha Mostrar y, a continuación, haga clic en Probar DirectDraw.

Al ejecutar el programa se nos mostrarán una serie de pantallas que nos indicarán si existe algún problema.



** LOS CODECS:
Si esto no funciona hemos de actualizar los códecs de video de nuestra máquina.

Los códecs son programas de software que comprimen y descomprimen los datos de audio o vídeo. Si los códecs están dañados, pueden producir problemas como que no se reproduzca el audio o el vídeo, una reproducción extraordinariamente rápida o lenta, o la distorsión del vídeo (por ejemplo, líneas).

lunes, 20 de febrero de 2017

JavaScritp Validar campos de formulario


Veamos como mediante JavaScript, podemos validar unos campos de texto para que sean obligatorios antes de enviar un formulario o se compruebe que el campo mail tiene una @.
Nos saltamos las meta xhtml.

<head>
<!-- El código -->
<script type="text/JavaScript">
<!--
function MM_validateForm() {
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;

Codificación reservada a caracteres de control y extendidos

Tabla para codificación reservada a caracteres de control y extendidos.
Tabla de códigos hexadecimales
Caracter Cod. Decimal Descripción Cod. hexadecimal
Invisible &#9; Tabulador horizontal (TAB) %09
Invisible &#10; Salto de línea (LF) %0A
Invisible &#13; Retorno de carro (CR) %0D
! &#33; Cerrar exclamación %21
" &#34; Dobles comillas %22
# &#35; Signo de número %23
$ &#36; Dólar %24
% &#37; Tanto por ciento %25
& &#38; Ampersand %26
' &#39; Apóstrofe %27
( &#40; Cerrar paréntesis %28
) &#41; Abrir paréntesis %29
* &#42; Asterisco %2A
+ &#43; Signo más %2B
, &#44; Coma %2C
- &#45; Guión %2D
. &#46; Punto %2E
/ &#47; Barra de división %2F
: &#58; Dos puntos %3A
; &#59; Punto y coma %3B
< &#60; Menor %3C
= &#61; Igual %3D
> &#62; Mayor %3E
? &#63; Cerrar interrogación %3F
@ &#64; Arroba %40
[ &#91; Cerrar corchete (izquierdo) %5B
\ &#92; Barra de división inversa %5C
] &#93; Abrir corchete %5D
^ &#94; Circunflejo %5E
_ &#95; Subrayado %5F
` &#96; Acento agudo %60
{ &#123; Abrir llave %7B
| &#124; Barra vertical %7C
} &#125; Cerrar llave %7D
~ &#126; Tilde %7E
  &#160; Espacio sin separación %A0
¡ &#161; Abrir exclamación %A1
¢ &#162; Centavo %A2
£ &#163; Libra Esterlina %A3
¤ &#164; Signo de divisa general %A4
¥ &#165; Yen %A5
¦ &#166; Barra vertical partida (pipe) %A6
§ &#167; Sección %A7
¨ &#168; Diéresis %A8
© &#169; Copyright %A9
ª &#170; Doña %AA
« &#171; Abrir comillas francesas %AB
¬ &#172; No (símbolo lógico) %AC
  &#173; Guión débil %AD
® &#174; Registrado %AE
¯ &#175; Macrón %AF
° &#176; Grados %B0
± &#177; Más-menos %B1
² &#178; Dos superíndice %B2
³ &#179; Tres superíndice %B3
´ &#180; Acento agudo %B4
μ &#181; Micro %B5
&#182; Fin de párrafo %B6
· &#183; Punto medio %B7
¸ &#184; Cedilla %B8
¹ &#185; Uno superíndice %B9
º &#186; Género masculino %BA
» &#187; Cerrar comillas francesas %BB
¼ &#188; Un cuarto %BC
½ &#189; Un medio %BD
¾ &#190; Tres cuartos %BE
¿ &#191; Abrir interrogación %BF
À &#192; A mayúscula, acento grave %C0
Á &#193; A mayúscula, acento agudo %C1
 &#194; A mayúscula, acento circunflejo %C2
à &#195; A mayúscula, tilde %C3
Ä &#196; A mayúscula, diéresis %C4
Å &#197; A mayúscula, anillo %C5
Æ &#198; AE mayúscula %C6
Ç &#199; C cedilla mayúscula %C7
È &#200; E mayúscula, acento grave %C8
É &#201; E mayúscula, acento agudo %C9
Ê &#202; E mayúscula, acento circunflejo %CA
Ë &#203; E mayúscula, diéresis %CB
Ì &#204; I mayúscula, acento grave %CC
Í &#205; I mayúscula, acento agudo %CD
Î &#206; I mayúscula, acento circunflejo %CE
Ï &#207; I mayúscula, diéresis %CF
Ð &#208; Eth mayúscula %D0
Ñ &#209; Eñe mayúscula %D1
Ò &#210; O mayúscula, acento grave %D2
Ó &#211; O mayúscula, acento agudo %D3
Ô &#212; O mayúscula, acento circunflejo %D4
Õ &#213; O mayúscula, tilde %D5
Ö &#214; O mayúscula, diéresis %D6
× &#215; Signo de multiplicación %D7
Ø &#216; O barrada mayúscula %D8
Ù &#217; U mayúscula, acento grave %D9
Ú &#218; U mayúscula, acento agudo %DA
Û &#219; U mayúscula, acento circunflejo %DB
Ü &#220; U mayúscula, diéresis %DC
Ý &#221; Y mayúscula, acento agudo %DD
Þ &#222; THORN mayúscula %DE
ß &#223; Beta minúscula %EF
à &#224; a minúscula, acento grave %E0
á &#225; a minúscula, acento agudo %E1
â &#226; a minúscula, acento circunflejo %E2
ã &#227; a minúscula, tilde %E3
ä &#228; a minúscula, diéresis %E4
å &#229; a minúscula, anillo %E5
æ &#230; ae mínuscula %E6
ç &#231; c cedilla minúscula %E7
è &#232; e minúscula, acento grave %E8
é &#233; e minúscula, acento agudo %E9
ê &#234; e minúscula, acento circunflejo %EA
ë &#235; e minúscula, diéresis %EB
ì &#236; i minúscula, acento grave %EC
í &#237; i minúscula, acento agudo %ED
î &#238; i minúscula, acento circunflejo %EE
ï &#239; i minúscula, diéresis %EF
ð &#240; eth minúscula %F0
ñ &#241; eñe minúscula %F1
ò &#242; o minúscula, acento grave %F2
ó &#243; o minúscula, acento agudo %F3
ô &#244; o minúscula, acento circunflejo %F4
õ &#245; o minúscula, tilde %F5
ö &#246; o minúscula, diéresis %F6
÷ &#247; Signo de división %F7
ø &#248; o barrada minúscula %F8
ù &#249; u minúscula, acento grave %F9
ú &#250; u minúscula, acento agudo %FA
û &#251; u minúscula, acento circunflejo %FB
ü &#252; u minúscula, diéresis %FC
ý &#253; y minúscula, acento agudo %FD
þ &#254; thorn minúscula %FE
ÿ &#255; y minúscula, diéresis %FF

lunes, 6 de febrero de 2017

WampServer cambiar navegador predeterminado

Si una vez instalado el Wampserver 3.x queremos cambiar el navegador por defecto tan solo hemos que editar una línea del archivo wampmanager.conf.
Procedemos de la siguiente forma:
1º. Abrimos la carpeta Wamp que por defecto se instala en C:\wamp
2º. Sellecionamos el archivo wampmanager.conf y lo abrimos con un editor de texto, yo uso DreamWeaver.
3º. Buscamos la línea navigator ="... y ponemos la ruta de nuestro nuevo navegador.

Si fuese firefox la ruta normal sería: "C:\Archivos de programa\Mozilla Firefox\firefox.exe"
Guardamos los cambios y cerramos, si tenemos iniciado el wamp hemos de reiniciar los servicios.
En la imágen podeis ver como he comentado la linea original y he escrito una nueva.

WapmServer Your Projects & LocalHost 127.0.0.1

Hola a todos, como alguna persona me ha planteado la duda de cómo acceder a nuestros proyectos y a localhost, intentaré explicarlo lo mejor posible.
Una vez iniciado nuestro servidor WampServer 3.x en cualquiera de sus versiones x86 o x64, podremos acceder a nuestro servidor escribiendo en la barra de navegación del navegador 127.0.0.1 o simplemente localhost.
Con esto accederemos a la página de inicio del servidor donde encontraremos un resumen de la configuración del servidor y Your Proyects, donde se aglutinan todos nuestros proyectos.
WampServer tiene muchas configuraciones y sería imposible explicarlas todas en un solo post.
En la sección Your Proyects tenemos un problema, pues en la instalación inicial no se abren los proyectos correctamente, para ello os he dejado en otro post la solución.
Visualmente veremos esto desde localhost o 127.0.0.1.

domingo, 5 de febrero de 2017

Php Sentencias Sql MySql Basicas

En este post vamos a ver las principales sentencias sql que podemos realizar en php.
SELECT, INSERT INTO, UPDATE, DELETE, CREATE TABLE, ALTER TABLE, DROP TABLE.
Las explicaré paso a paso, pero son muy sencillas de entender.

Comenzamos por la CONEXIÓN A BBDD, que ya hemos comentado en otro post:

viernes, 3 de febrero de 2017

JavaScritp Contador y limitador de caracteres en campo de texto

En esta nueva entrada veremos como realizar un contador de carácteres para un campo de texto, limitando el número de caráteres que podemos escribir y visualizando el número de los que nos quedan por escribir.

Nos saltamos las metas básicas de xhtml.

<head>

<!-- Este es el código del contador -->
<script type="text/JavaScript">
<!--
// Esta función limita el número de carácteres del text area de comentarios.
function limita(elEvento, maximoCaracteres) {
  var elemento = document.getElementById("mensaje");

JavaScript fecha y hora

En este post vamos a ver cómo podemos insertar en nuestra web la fecha y la hora, mediante unas sencillas líneas de código java script.
Nos saltamos las meta básicas para xhml.

<head>

<!-- El código java script para la fecha y la hora -->
<script type="text/javascript">
 function hora(){
 var fecha = new Date()
 var diames = fecha.getDate()
 var daytext = fecha.getDay()
 if (daytext == 0)
 daytext = "Domingo"
 else if (daytext == 1)
 daytext = "Lunes"
 else if (daytext == 2)
 daytext = "Martes"

jueves, 2 de febrero de 2017

Tipos de datos en MySQL

Uno de los conceptos básicos que debemos tener presente siempre a la hora de trabajar con bases de datos MySQL (o cualquier otra) es el tipo de datos que podemos utilizar para introducir registros en cada una de las tablas de la base de datos.

¿Tipos de Datos?
Creo que este concepto es muy fácil de entender. La información podemos representarla por medio de símbolos numéricos, alfanuméricos, formatos de fecha, hora, binarios, etc. Todas estas clases o divisiones son tipos de datos. Si tenemos un número que nos indica la cantidad de dinero que disponemos en una    cuenta bancaria en Suiza diremos que tenemos un tipo de datos numérico. Nuestra fecha de cumpleaños es un tipo de dato de fecha, etc.

MySQL distingue una serie de tipos de datos que podremos utilizar a la hora de crear los campos que formarán nuestras tablas. Veamos a continuación estos tipos:

Tipo Texto: (Char(x), Varchar(x), Text, TinyText, MediumText, LongText)

Php conectar a bbdd y variables de sesion

Vamos a ver como conectarnos a una base de datos y crear las variables de sesión del usuario que se conecta iniciando sesión.

Podemos ver como primero se hace obligatorio el inicio de sesión, declaramos globales las variables $db y $db_name, y llamamos al archivo de conexiones.
Este archivo es el siguiente conection.php:
<?php
                $db_host = '127.0.0.1';
                $db_user = 'Nombre Usuario';
                $db_pass = 'Password';
                $db_name = 'Nombre_bbdd';
 ?>
Aquí declaramos el valor de las variables de conexión al a bbdd.

Continuamos.
<?php
session_start();

    require 'conection.php';

Reparar BOOT de Arranque Windows 7 / 10 All Versions

Un problema frecuente al que solemos enfrentarnos con nuestros equipos es que un buen día sin previo aviso el equipo no logre arrancar el sistema operativo. Una de las más frecuentes causas es producida por un fallo en el archivo "BOOT.ini" de nuestro sistema.

Os resumiré de forma sencilla como reparar la configuración de dicho archivo y conseguir que nuestro equipo arranque de una forma correcta siendo el Sistema Operativo del PC Windows 7 o W10.

PRIMERO: Disponer de un DVD de Windows 7 o de recuperación del sistema que introduciremos en el lector de DVD del equipo, o lo mismo en un pendrive multi boot.
Esto nos brindará las herramientas necesarias para poder trabajar.

miércoles, 1 de febrero de 2017

Php enviar formulario por email

En este script vamos a ver cómo nos envía un mensaje de agradecimiento, vía mail, un usuario registrado de nuestra web, cumplimentado un sencillo formulario.
Posteriormente podréis modificarlo a vuestro gusto de forma muy sencilla.
Comenzaremos por establecer conexión con la bbdd, la verificación del nivel del usuario y permitir su acceso.
Vemos como en la página de inicio de nuestra web creamos las variables de sesión de este usuario.
Continuamos con la lógica de funcionamiento del script, la validación de los datos del formulario, la función que contiene el formulario y el procesado del mismo si no existen errores.
El campo texto contiene un contador de caracteres en java script que os recomiendo lo incluyáis en el header del html.
Por último un cierre de sesión.
La función desconexión mata las variables de sesión.
Deseo que os sea muy útil.