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($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;
}
Pergunta
Vinicius0X100
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
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.