$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 -->
<?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 />";