Ir para conteúdo
Fórum Script Brasil

Vinicius0X100

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por Vinicius0X100

  1. Eu recentemente pedi ajuda online em um código php, e o cara falou pra mim fazer isso:

     

    cria e preenche o array $filmes com todos os filmes da consulta

     

    Olhem o código que ele mandou eu fazer isso:

     

      <?php      
    require_once "database.php";
        $consulta = "SELECT * FROM movies";
        $consulta2 = "SELECT * FROM generos";
        $con = $mysqli->query($consulta) or die (@mysqli_error());
        $con2 = $mysqli->query($consulta2) or die (@mysqli_error());   
        while($filmes[] = $con->fetch_array()){}//cria e preenche o array $filmes com todos os filmes da consulta    
    ?>

     

    O Que isso quer dizer?

  2. 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

×
×
  • Criar Novo...