-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfunciones_y _scripts_interesantes.php
More file actions
35 lines (26 loc) · 1.11 KB
/
funciones_y _scripts_interesantes.php
File metadata and controls
35 lines (26 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
//Sirve para evitar inyecciones sql en formularios. Se debe aplicar a los campos de un formulario
//$db es es $db = mysqli_connect($server, $username, $password, $database);
mysqli_real_escape_string($db, $_POST ['nombre']);
//Cifrar la contraseña antes de guardarla
$pasword = "micontraseña";
$password_segura = password_hash($password, PASSWORD_BCRYPT, ['cost'=>4]);
//Comparar la contraseña que introduce con la cifrada en la base de datos
//Si es la misma nos devuelve un true y si no coincide devuelve un false.
password_verify($paswword, $password_segura);
//Insertar usuario en la db
$db = mysqli_connect($server, $username, $password, $database);
$sql = "INSERT INTO usuarios VALUES (null, $nombre, $password, CURDATE())";
$query = mysqli_query($db, $sql);
if ($query){
echo "Los datos se han guardao en la db";
}
//Redirigir a otra página
header('Location:index.php');
//Convierte una fecha a formato Unix
strtotime($fecha);
//Compara 2 datos y da como resultado true o false
preg_match($caracteresapellidos, $apellidos);
//Divide un string en un array usando un caracter
$array = explode("/", $fecha);
?>