Jump to content
Fórum Script Brasil
  • 0

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


Question

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 to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148714
    • Total Posts
      644523
×
×
  • Create New...