Esempio n. 1
0
        $unidadeError = "Por favor digite novamente o unidade, no formato A-00 (letra, traço e número)";
        $valid = false;
    }
    if (!v::length(3, 80)->notEmpty()->validate($name)) {
        $nameError = "Por favor digite novamente o nome do morador, entre 3 e 80 caracteres";
        $valid = false;
    }
    if (!v::email()->validate($email)) {
        $emailError = "O e-mail informado não é válido.";
        $valid = false;
    }
    if ($valid) {
        $instance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $date = date('Y-m-d H:i:s');
        //2015-10-15 15:12:23
        $slugfier = new \Slug\Slugifier();
        $slugfier->setTransliterate(true);
        $slug = $slugfier->slugify($name);
        $password_secure = sha1($password);
        $sql = "INSERT INTO moradores(usuario, nome, email, unidade, senha, slug, dtInsert, dtUpdate)\n\t\t        VALUES(?, ?, ?, ?, ?, ?, ?, ?)";
        $stmt = $instance->prepare($sql);
        $dados = [$userName, $name, $email, $unidade, $password_secure, $slug, $date, $date];
        $stmt->execute($dados);
        header('location:lista.php');
    }
}
?>


<!-- apenas para separar o código do leiaute -->
Esempio n. 2
0
<?php

mb_internal_encoding('UTF-8');
mb_http_output('UTF-8');
include "vendor/kevinlebrun/slug.php/src/Slug/Slugifier.php";
//require 'vendor/autoload.php';
$slugifier = new \Slug\Slugifier();
// Definindo tratamento de caracteres com acentuação
$slugifier->setTransliterate(true);
$frase = 'Frase com acentuação para teste de criação de slug';
$slug = $slugifier->slugify($frase);
echo '<b>Frase natural: </b>' . $frase . "<br /><br />";
echo '<b>Frase com aplicação de slug: </b>' . $slug . "<br /><br />";