Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Webconferencia Fase 4
Webconferencia Fase 4
1 2 3
4 5 6
7
Verifique la Instalación del servidor Apache
<!DOCTYPE HTML>
<html>
<body>
</body>
</html>
Procesamiento de Formularios en PHP
<html>
<body>
Bienvenido
<?php
echo $_POST["name"];
?>
<br>
Tu email es:
<?php echo $_POST["email"];
?>
</body>
</html>
Estructuras de Programación - If
if (condition) {
code to be executed if condition is true;
}
<?php
$t = date("H");
<?php
$x = 1;
while($x <= 5) {
echo "The number is: $x <br>";
$x++;
}
?>
Estructuras de Programación - For
<?php
for ($x = 0; $x <= 10; $x++) {
echo "The number is: $x <br>";
}
?>
Estructuras de Programación - Switch
<?php
switch (n) { $favcolor = "red";
case label1:
code to be executed if n=label1; switch ($favcolor) {
break; case "red":
case label2: echo "Your favorite color is red!";
code to be executed if n=label2; break;
break; case "blue":
case label3: echo "Your favorite color is blue!";
code to be executed if n=label3; break;
break; case "green":
... echo "Your favorite color is green!";
default: break;
code to be executed if n is different from all labels; default:
} echo "Your favorite color is neither red, blue, nor
green!";
}
?>
Manejo de Bases de datos
• Crear tabla
• Insertar registros
• Eliminar registros
• Actualizar registros
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
UPDATE Customers
SET ContactName = 'Alfred Schmidt', City=
'Frankfurt'
WHERE CustomerID = 1;
Manejo de Bases de datos
• Leer registros
SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;
Manejo de Bases de datos
• Conexion
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = mysqli_connect($servername,
$username, $password);
// Check connection
if (!$conn) {
die("Connection failed: " .
mysqli_connect_error());
}
echo "Connected successfully";
?>
Manejo de Bases de datos
• Crear BD
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// Create database
$sql = "CREATE DATABASE myDB";
if (mysqli_query($conn, $sql)) {
echo "Database created successfully";
} else {
echo "Error creating database: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
Manejo de Bases de datos
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
if (mysqli_query($conn, $sql)) {
echo "Table MyGuests created successfully";
} else {
echo "Error creating table: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
Manejo de Bases de datos
• Insertar información
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password,
$dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
Manejo de Bases de datos
• Seleccionar información
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " .
$row["lastname"]. "<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
Manejo de Bases de datos
• Actualizar información
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password,
$dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
if (mysqli_query($conn, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
Manejo de Bases de datos
• Eliminar información
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
if (mysqli_query($conn, $sql)) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
Generación de Backup
Generación de PDF
Manejo de sesiones
ABRIR SESIÓN
Manejo de sesiones
USO DE LA SESIÓN
Manejo de sesiones
CIERRE DE LA SESIÓN
ENCRIPTACIÓN
FUNCION MD5
Md5();
• index.php: siempre y cuando el archivo auth.php valide las credenciales del usuario, redirecciona al
usuario a index.php y es aquí donde el aplicativo le da la bienvenida al usuario y le permite el ingreso a
la página principal.
• config.php: contiene las variables de conexión al motor de base de datos y la validación de la conexión
al mismo.
• auth.php: valida que el usuario esté autenticado y que el tiempo programado para la sesión no haya
vencido.
• login.php: aquí el usuario digita su nombre de usuario y contraseña y se valida si esos datos coinciden
con los que están almacenados en la base de datos e inicia el timer.
• dashboard.php: es la página principal que contiene la interfaz del aplicativo y debe incluir en las líneas
iniciales el llamado a config.php y auth.php, para validar sesión.
• logout.php: coresponde a un script en php, que permite destruir la sesión cuando el usuario de clic
sobre ella.
• registration.php: es el script que permite al usuario registrarse en la base de datos del aplicativo.
• validaruser.php: es el script que permite al usuario verificar si ya esta registrado o no en la base de
datos.
• OJO: todas las páginas del aplicativo deben tener validación de sesión (llamando a config.php y
auth.php), con el fin de evitar que un usuario sin credenciales pueda acceder a información importante.
Excepto el archivo (index.php)
PROTECCIÓN POR CONTRASEÑA