Ir para conteúdo
Fórum Script Brasil
  • 0

Como posso fazer um sistema de editar e excluir dados do banco com este código?


Vinicius0X100

Pergunta

Olá, sou novo aqui, tipo acabei de criar uma conta. E já quero perguntar como posso fazer um sistema de UPDATE e de DELETE com esse script aqui que peguei de um tutorial gringo

colocarei aqui em baixo o script completo + o script de conexão ao banco de dados. Em relação a formulário, ta tudo de boas eu crio, o dilema mesmo é o código de cadastrar que quero usar como base para o de editar e o deletar, se alguém poder pegar esse código e modificar, e depois colocar aqui mostrando como fica, eu agradeço muito.

 

Código de validação(o que quero usar para fazer o sistema de UPDATE e de DELETE)

 

<?php

 

$data = $_POST;

 session_start();

if (empty($data['nome']) ||
    empty($data['sobrenome']) ||
    empty($data['email']) ||
    empty($data['senha']) ||
    empty($data['repetirsenha'])) {
     $_SESSION['messages'] [] = 'Por Favor preencha todos os campos!';
   header('Location: /create_account'); 
  exit; 
}

if ($data['senha'] !== $data['repetirsenha']) {
   $_SESSION['messages'] [] = 'As senhas não estão iguais!';  
   header('Location: /create_account'); 
   exit;
}

 require_once 'config.php';

 $statement = $connection->prepare('SELECT * FROM users WHERE nome = :nome OR email = :email');

 if($statement){

   $statement->execute([
 
    ':nome' => $data['nome'],
    ':email' => $data['email'],
 
   ]);

   $result = $statement->fetchAll(PDO::FETCH_ASSOC);

   if(!empty($result)){

    $_SESSION['messages'][] = 'Este email já está cadastrado!';
    header('Location: /create_account');
    exit;

   }

 }

 $statement = $connection->prepare('INSERT INTO users(nome, sobrenome, email, senha, repetirsenha) VALUES (:nome, :sobrenome, :email, :senha, :repetirsenha)');
 if($statement){
  $result = $statement->execute([
    ':nome' => $data['nome'],
    ':sobrenome' => $data['sobrenome'],
    ':email' => $data['email'],
    ':senha' => $data['senha'],
    ':repetirsenha' => $data['repetirsenha'],
  ]);

   if($result){
    $_SESSION['messages'] [] = 'Bem-Vindo Ao Aquinoflix, Agora você pode desfrutar de um vasto conteúdo de filmes e séries';
    header('Location: /browser');
    exit;
   }

 }

?>

 

E aqui o que faz a conexão com o banco:

 

<?php
// Site link geral

// connection with mysqli important!
 $dsn = 'mysql:dbname=install;host=localhost';
 $user = 'root';
 $password = '';

 try{

 $connection = new PDO($dsn, $user, $password);
  } catch(PDOException $exception){
       $_SESSION['messages'] [] = 'Connection Failed: ' . $exception->getMessage();
       header('Location: /index.php');
       exit;
  }

?>

 

Obrigado dede já quem poder ajudar

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...