Inscription simple de l'utilisateur en utilisant uniquement PHP
Créez le tableau dans la Base de données :
1 2 3 4 5 6 7 |
|
Configurez le fichier Conexao.php dans le dossier 'app/conexao' :
Ajoutez le code ci-dessous dans la fonction getConexão(), si votre base de données est Mysql, c'est déjà la valeur par défaut.
Pensez à modifier les données (nom de base de données, utilisateur, mot de passe) dans la connexion en fonction de votre banque.
-Connexion à MySql
1 2 3 4 5 6 7 |
|
-Connexion à PostgreSql
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
Brayan Monteiro
include_once "./app/conexao/Conexao.php";
include_once "./app/dao/UsuarioDAO.php";
include_once "./app/model/Usuario.php";
//instancie les cours
$user = nouvel utilisateur();
$usuariodao = new UsuarioDAO();
?>
1 2 3 4 5 6 7 |
|
classe Usuario{
fonction getId() {
retourner $this->id;
>
fonction getNome() {
retourner $this->nome;
>
fonction getSobrenome() {
return $this->sobrenome;
>
fonction getIdade() {
retourner $this->idade;
>
fonction getSexo() {
retourner $this->sexo;
>
fonction setId($id) {
$this->id = $id;
>
fonction setNome($nome) {
$this->nome = $nome;
>
fonction setSobrenome($sobrenome) {
$this->sobrenome = $sobrenome;
>
fonction setIdade($idade) {
$this->idade = $idade;
>
fonction setSexo($sexo) {
$this->sexo = $sexo;
>
}
/*
Création de la classe Usuario com o CRUD
*/
classe UsuarioDAO{
1 2 3 4 5 6 7 |
|
}
fonction publique read() {
essayez {
$sql = "SELECT * FROM commande utilisateur par nom asc";
$result = Conexao::getConexao()->query($sql);
$lista = $result->fetchAll(PDO::FETCH_ASSOC);
$f_lista = array();
foreach ($lista comme $l) {
$f_lista[] = $this->listaUsuarios($l);
>
retourner $f_lista;
} catch (Exception $e) {
imprimer "Ocorreu um erro ao tentar Buscar Todos." . $e;
>
>
mise à jour de la fonction publique (Usuario $usuario) {
essayez {
$sql = "UPDATE utilisateur défini
1 2 3 4 5 6 7 |
|
}
public function delete(Usuario $usuario) {
essayez {
$sql = "DELETE FROM utilisateur WHERE id = :id";
$p_sql = Conexao::getConexao()->prepare($sql);
$p_sql->bindValue(":id", $usuario->getId());
return $p_sql->execute();
} catch (Exception $e) {
echo "Erro ao Excluir usuario
$e
";
>
>
fonction privée listaUsuarios($row) {
$usuario = new Usuario();
$usuario->setId($row['id']);
$usuario->setNome($row['nome']);
$usuario->setSobrenome($row['sobrenome']);
$usuario->setIdade($row['idade']);
$usuario->setSexo($row['sexo']);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
}
}
include_once "../conexao/Conexao.php";
include_once "../model/Usuario.php";
include_once "../dao/UsuarioDAO.php";
//instancia en tant que classes
$usuario = new Usuario();
$usuariodao = new UsuarioDAO();
//pega todos os dados passédo por POST
$d = filter_input_array(INPUT_POST);
//se a operação for gravar entra nessa condição
if(isset($_POST['cadastre'])){
$usuariodao->create($usuario);
header("Emplacement : ../../");
}
// est une demande de modification
else if(isset($_POST['editar'])){
$usuariodao->update($usuario);
header("Emplacement : ../../");
}
// est une demande de suppression
sinon if(isset($_GET['del'])){
$usuariodao->delete($usuario);
header("Emplacement : ../../");
}autre{
header("Emplacement : ../../");
classe Conexao {
public static $instance;
fonction privée __construct() {
//
}
fonction statique publique getConexao() {
if (!isset(self::$instance)) {
self::$instance = new PDO('mysql:host=localhost;dbname=crud_example', 'root', '', array(PDO::MYSQL_ATTR_INIT_COMMAND => "DÉFINIR LES NOMS utf8"));
self::$instance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
self::$instance->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_EMPTY_STRING);
}
}
}
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Id | Nome | Sobrenome | Idade | Sexo | Ações |
---|---|---|---|---|---|
getId() ?> | getNome() ?> | getSobrenome() ?> | getIdade() ?> | getSexo()?> |