Archivo para la categoría "Trucos y Consejos"
Sesiones en PHP..
Con este ejemplo de usos de sesiones en PHP, podrás limitar a usuarios y no permitirles el acceso a tus paginas web, aunque estos se sepan las direcciones a las que vas dentro de tu sitio.
A continuación un ejemplo simple de como usar sesiones dentro de tu sistema.
Lo que tenemos comúnmente en nuestros sistemas web es la validación de usuarios, esto generalmente lo hacemos comparando los usuarios y passwords con nuestra base de datos.
Ahora dentro de tu archivo de validación de usuarios, antes de mandar a los usuarios a la página de bienvenida realiza lo siguiente:
1.- Empezamos una sesión con session_start(); y también creamos una variable de sesión, recuerda que debes crear la variable de sesión solo si el usuario existe y va a darle permiso de que navegue en tu sitio web.
session_start(); //Crear sesión.
?>
<?php
$_SESSION['logged'] == “OK” //Creamos la variable de sesión.
?>
2.- En las paginas en donde vas a verificar la variable de sesión tienes que hacer lo siguiente.
session_start(); // Crea una sesión ó continúa con una sesión..
?>
if($_SESSION['logged'] == “OK”) {
echo “OK, tienes el acceso permitido”;}
else {
?>
<SCRIPT LANGUAGE=”javascript”>location.href = “index.php”;
</SCRIPT> <!–Esta parte la puedes hacer con Javascript ó con PHP, lo retornamos al index.–>
<?php
require “index.php”; // Acá lo hacemos con PHP, para retornarlo a index en caso de que no tenga permiso.
}
Y esto lo hacemos en todas nuestras paginas, es una manera fácil de protegerlas.
Nota: Puedes poner dentro del If, si la condición se cumple lo que quieras que suceda en cuanto a dirigirlos a otras paginas, también puedes dejar en mensaje de que tiene acceso permitido y dejar que la pagina que tiene se cargue normalmente.
Si tienes dudas escríbeme.
Exportar de PHP a XLS (Excel)…
Bueno aquí les voy a dejar el código que hice para poder exportar de php a xls (excel), la problemática surgió ya que los usuarios deseaban tener en algún momento los datos en excel para poder manipularlos, entonces tenia que crear ligar para que las consultas se ejecutaran y mostrarles la información en un archivo de excel.
Puedes hacer tu archivo de conexión ó hacer la conexión en el mismo archivo, en este caso haré la conexión en el mismo archivo php.
También agregue un estilo para que las principales celdas en excel osea la de los títulos aparezcan en negro y letras blancas.
header(“Content-Type: application/vnd.ms-excel”);
header(“Expires: 0″);
header(“Cache-Control: must-revalidate, post-check=0, pre-check=0″);
header(“content-disposition: attachment;filename=Reportes.xls”);
?>
<HTML LANG=”es”>
<title>Bases de Datos.</title>
<TITLE>Titulo de la Página.</TITLE>
</head>
<body>
<?php
$NombreBD = “NOMBRE_DE_BD”;
$Servidor = “localhost”;
$Usuario = “root”;
$Password =”";
$IdConexion = mysql_connect($Servidor, $Usuario, $Password);
mysql_select_db($NombreBD, $IdConexion);
$sql = “SELECT ID,INCIDENCIA,DEPENDENCIA,SECTOR,TURNO,HORA FROM reportes”;
$result=mysql_query($sql,$IdConexion);
?>
<TABLE BORDER=1 align=”center” CELLPADDING=1 CELLSPACING=1>
<TR>
<TD bgcolor=”#000000″><span style=”color:#FFFFFF; font-weight:bold;”> ID</span></TD>
<TD bgcolor=”#000000″><span style=”color:#FFFFFF; font-weight:bold;”> INCIDENCIA </span></TD>
<TD bgcolor=”#000000″><span style=”color:#FFFFFF; font-weight:bold;”> DEPENDENCIA </span></TD>
<TD bgcolor=”#000000″><span style=”color:#FFFFFF; font-weight:bold;”> SECTOR </span></TD>
<TD bgcolor=”#000000″><span style=”color:#FFFFFF; font-weight:bold;”> TURNO </span></TD>
<TD bgcolor=”#000000″><span style=”color:#FFFFFF; font-weight:bold;”> HORA </span></TD>
</TR>
<?php
while($row = mysql_fetch_array($result)) {
printf(“<tr>
<td> %s</td>
<td> %s </td>
<td> %s</td>
<td> %s</td>
<td> %s</td>
<td> %s</td>
</tr>”, $row["ID"],$row["INCIDENCIA"],$row["DEPENDENCIA"],$row["SECTOR"],$row["TURNO"],$row["HORA"]);
}
mysql_free_result($result);
mysql_close($IdConexion); //Cierras la Conexión
?>
</table>
</body>
</html>
Esta parte hace que se genera un archivo xls desde php de una tabla que ó consulta especifica.
<?php
header("Content-Type: application/vnd.ms-excel");header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=Reporte.xls");
?>
Como obtener el último registro de una Tabla con SQL..
Bueno aquí les dejo dos maneras de obtener el último registro insertado en una tabla, somo muy similares
$consulta = “select ID from reportes order by ID DESC limit 1″; //Asignamos a la variable la consulta
$resultid = mysql_query($consulta, $IdConexion); // Hacemos la consulta y la guardamos en $resultid
$resultado = mysql_result ($resultid, 0); // Extraemos en valor que necesitamos, en este caso el último ID.
echo “El id del último registro es: $resultado”; //Imprimimos el resultado.
O bien puede ser de la siguiente manera:
$result = mysql_query("select id from NOMBRE_TABLA order by id DESC limit 1"); //En un solo paso hacemos y asignamos el recultado de la consulta a $result.
$resultado = mysql_result ($result, 0); //Extraemos el valor que nos interesa.
echo $resultado; //Te devolverá el último ID.
$id = $resultado; //Por si quiere tenerlo en la variable $id.
Bueno eso sería todo, espero que les sirva, un saludo a david_M_G de http://www.forosdelweb.com.
Cómo abrir ventana sin barra de menú, que esté maximizada y establecer lel tamaño.
<head>
<script type=”text/javascript”>
function mostrar()
{
window.open(“http://google.com”,null,”height=650,width=1000,status=yes,toolbar=no,menubar=no,location=no “);
}
</script>
</head>
<body><input type=”button” onclick=”mostrar()” value=”Mostrar Página”/>
</body>
</html>
Recuerda que debes poner http://, yo ejecute el ejemplo sin ponerlo y me salia un error.
Solución para tu Windows pirata..
Mensaje de de notificación de que tu windows es pirata, checa los pasos para eliminarlo:
Abre la ventana de Ejecutar (Ventanita de Windows + R) combinación de teclas.
Escribe el comando REGEDIT.
Eliminen la siguiente clave del registro, sigan la ruta.
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogonNotifyWgaLogon
Después reinicien. Luego eliminen los archivos de C:windows/ system32 : wgatray.exe wgalogon.dll legitcheckcontrol.dll
Listo…
Saludos..
Como desactivar la opción de reconocimiento de voz de Windows Vista.
Estos son los pasos que debes seguir:
Clic derecho sobre la ventana del Reconocimiento de Voz.

Elegir > configuraciones > Abrir el panel de control >
En la parte derecha de la ventana elegir Opciones Avanzadas. Leer el resto de esta entrada »
Como Formatear el reproductor Walkman MP3 Player NW-E005F
Para todos los que tengan problemas con el reproductor Walkman MP3 Player, Modelo: NW-E005F.

Quizá llegaste aquí escribiendo algo similar a esto:
Como formatear el reproductor Walkman MP3 Player NW-E005F.
Como pasar musica al reproductor Walkman MP3 Player NW-E005F.
FORMAT ERROR en Walkman MP3 Player NW-E005F.
NO DATA Walkman MP3 Player NW-E005F.
Algunos de los posibles errores:
Si en tu reproductor aparece el mensaje FORMAT ERROR, deberás descargar el programa NV-E000_V2_01.exe , este mensaje sale cuando la memoria ha sido formateada de manera incorrecta, te recomiendo no formatearla con Windows. Leer el resto de esta entrada »
La computadora no detecta las unidades..
Saludos.
4 consejos que me hubiera gustado recibir cuando empecé a crear sitios Web
Ha pasado mucho tiempo casi 8 años desde que abrí el notepad para crear mi primer página Web jeje aun recuerdo que solo contenía mi nombre, fecha de nacimiento y el nombre de mi escuela. Tiempo después empece a utilizar los editores de HTML, fue así que logre hacer una un poco mejor, aun así no dejaba de ser sencilla. En este tiempo he aprendido más cosas por testarudez que por capacidad y, este tipo de aprendizaje prueba-error2 es, sobre todo, frustrante. Sin duda, lo que yo habría agradecido más, no son tanto los tutoriales como algún consejo de corazón, basado en la experiencia y no en lo que dice este o aquel consorcio.
Como se suele decir, haz lo que te gustaría que hiciesen por ti y aquí voy, mi humilde aportación para los que empiezan.
- Que se vea bien en tu ordenador no quiere decir que se vaya a ver bien en todos
Repítelo como un mantra porque ese será el mayor de tus problemas, hacer que tus sitios web se vean bien en todos los navegadores de todos los sistemas operativos o casi… en lo particular yo pruebo mis paginas Web en Mozilla Firefox a mi me funciona. - Los enlaces que incluyen “Mis Documentos” en la ruta no suelen estar bien
Usar editores WYSIWYG puede estar bien pero procura comprobar las rutas de todas las partes de tu sitio no vaya a ser que el editor te haya hecho una mala pasada enlazandote con un archivo local. Por supuesto eso de comprobarlo sobre el sitio no suele funcionar ya que, desde tu ordenador, se verá divinamente. Con lo que volvemos al punto uno. - No reinventes
El HTML y el CSS son el fruto del trabajo de decenas de desarrolladores de todo el mundo, ellos saben más que tú y que yo, no tiene sentido inventar tu lenguaje o crear estilos sin ton ni son a base de clases y divs. Igual que deberías conocer el idioma que hablas deberías conocer todas las etiquetas a tu disposición y como usarlas. - Comentarios en el Código. (Todo tu mal código volverá para morderte)
Para seguir, aprende como funciona esto cuanto antes o todos tus “pequeños deslices” volverán para castigarte, sobre todo si tienes que editar una página html dentro de unos meses. Todos nos confundimos en ocasiones, si te sales mucho del guión déjate comentarios explicativos. No sabes lo fácil que uno olvida algunas cosas, lo que hoy es claro como el agua mañana seguramente será un jeroglífico de etiquetas, los comentarios que te dejes en el código te harán recordar rápido.
Y dado que confío que entre mis queridos lectores haya gente más sabia y experimentada que yo, ahí les dejo los comentarios por si quieren dejar su consejo a los más inexpertos.