Entradas en Jan 1970

Restaurar Base de datos con archivos FRM, MYD, MYI

A estas alturas seguro que ya está corriendo el pánico y te lamentas de no tener tu copia de seguridad en Sql, pero tranquilo/a, que no todo está perdido y esto es fácil.

Captura

Bien, estos archivos son los primarios en una base de datos mysql, por lo que para leerlos vamos a instalar el gran conocido phpMyAdmin en nuestro pc.

 

Para ello, necesitaremos descargar e instalar WampServer.

Asegúrate de descargar la versión que corresponde a tu sistema operativo.

Lo podéis descargar desde su web:

https://www.wampserver.com/

o en la versión (más rápida) española:

https://www.wampserver.es/

 

1. Ejecuta el programa de instalación y sigue las instrucciones.

Para la mayoría de los usuarios es mejor dejar todas las configuraciones predeterminadas, aunque puedes cambiar la ubicación de la instalación si quieres instalar WampServer en otra unidad.

 

2. Selecciona tu navegador predeterminado.

WampServer te pedirá que selecciones el navegador en el cual vas a ejecutarlo. En forma predeterminada aparecerá seleccionado Internet Explorer. Sin embargo, puedes seleccionar cualquiera de los navegadores que tengas instalados. A continuación verás algunas de las ubicaciones predeterminadas de instalación para ciertos navegadores:

  • Firefox. C:\Archivos de Programa\Mozilla Firefox\firefox.exe oC:\Archivos de programa (x86)\Mozilla Firefox\firefox.exe
  • Chrome. C:\Archivos de programa\Google\Chrome\Application\chrome.exe o C:\Archivos de programa\Chrome\Application\chrome.exe

 

3. Permítele a WampServer acceder a tu cortafuegos (firewall).

Windows te pedirá que le permitas a WampServer acceder a tu cortafuegos. Haz clic en el botón Permitir acceso para otorgarle el permiso.

 

4. Ingresa tu configuración de correo electrónico.

Deja el campo «SMPT» vacío e ingresa tu dirección de correo electrónico en el campo «Email».

 

5. Haz clic en el ícono de WampServer en la bandeja de notificaciones.

La bandeja de notificaciones es la que aparece en la esquina inferior derecha de tu escritorio.

  • Si el ícono aparece de color verde, WampServer está en línea. Si aparece de un color diferente, es posible que tengas que intentar instalar WampServer otra vez.
  • Nota: WampServer no se iniciará si Skype está ejecutándose.

 

6. Abrir phpMyAdmin.

Abre el navegador que has seleccionado anteriormente (en nuestro caso Firefox) y escribe la siguiente url:

https://localhost/phpmyadmin/

 

Te abrirá la administración de bases de datos en que tenemos actualmente en la pantalla de phpMyAdmin.

 

7. Restaurar los ficheros de las bases de datos.

Antes que nada, cierra el navegador, ya hemos comprobado que el gestor de las bases de datos funciona correctamente, así que, después lo abriremos para ver las bases de datos restauradas.

Nos vamos al directorio en el que están las bases de datos que recoge el sistema phpMyAdmin. Éste se encuentra dentro de la carpeta de la instalación de WampServer, en nuestro caso:

C:\wamp\bin\mysql\mysql5.5.24\data

Aquí encontramos las bases de datos de ejemplo que hemos visto al abrir phpMyAdmin en nuestro navegador.

Sólo tenemos que copiar la carpeta de la base de datos que contiene los ficheros .FRM, .MYD, .MYI junto a las demás carpetas.

 

Captura2

 

Ahora abrimos de nuevo nuestro navegador, nos vamos a:

https://localhost/phpmyadmin/

 

Captura3

 

¡Y vemos nuestra bases de datos!

Desde phpMyAdmin, podemos exportarla fácilmente a sql para pasarla a cualquier otra base de datos.

 

Captura4

Ver más

Formulario web con PHP y JavaScript

Primero, el código html:

Formulario de Contacto en PHP
<!-- Archivo de validación colocar dentro de HEAD /HEAD -->
<script src="validar.js" type="text/javascript"></script>
<!-- Fin Archivo de validación -->

<!-- Formulario de contacto colocar dentro de BODY /BODY-->
<div align="center"><form action="contacto.php" method="post"><label for="name">Nombre Completo:

<input id="name" name="name" size="27" type="text" /> </label>


<label for="email">Correo Electrónico:

<input id="email" name="email" size="27" type="text" /> </label>


<label for="subject">Asunto:

<input id="subject" name="subject" size="27" type="text" />
</label>


<label for="message">Mensaje:

<textarea id="message" cols="30" name="message" rows="5"></textarea>
</label>


<input name="submit" type="submit" value="Enviar" />

</form></div>
<!-- Fin Formulario de contacto -->

Ahora el Java Script para la validación que llamaremos ‘validar.js’ :


//Función que verifica campos del formulario vacíos
function Validar(f) {
if (f.name.value=="") {
alert("Por favor escriba su Nombre completo");
f.name.focus();
return false;
}
if (f.email.value=="") {
alert("Por favor escriba su direcci\xF3n de correo electr\xF3nico");
f.email.focus();
return false;
}
if (f.subject.value=="") {
alert("Por favor escriba el asunto de su Mensaje");
f.subject.focus();
return false;
}
if (f.message.value=="") {
alert("Por favor escriba su Mensaje.");
f.message.focus();
return false;
}
}

Y por último, el código para enviarlo al correo por php cual página llamaremos ‘contacto.php’ :


<?php
//Importamos las variables del formulario 
@$name = addslashes($_POST['name']); 
@$email = addslashes($_POST['email']); 
@$subject = addslashes($_POST['subject']); 
@$message = addslashes($_POST['message']); 
//Preparamos el mensaje de contacto 
$cabeceras = "From: $email\n" //La persona que envia el correo 
. "Reply-To: $email\n"; // La persona a la que se le puede responder
$asunto = "$subject"; //El asunto 
$email_to = "tudirecciondecorreo@algo.com"; //cambiar por tu email 
$contenido = "$name le ha enviado el siguiente mensaje:\n" . "\n" . "$message\n" . "\n"; 
//Enviamos el mensaje y comprobamos el resultado 
if (@mail($email_to, $asunto ,$contenido ,$cabeceras )) 

{ //Si el mensaje se envía muestra una confirmación 

die("Muchas gracias, su mensaje fue enviado correctamente"); 

}else{ //Si el mensaje no se envía muestra el mensaje de error 

die("Error: Su mensaje no pudo ser enviado, intente más tarde"); }

?>

Pónganle algo de css para que quede más agradable. Por lo demás la forma en la que llega al correo es muy óptima.

Un saludo.

Ver más