Coder Social home page Coder Social logo

cursophpoo's Introduction

Hi there 👋

My name is Wendell Adriel!

Software Architect at TrackStreet 💻

Technical Content Writer ✍️

Open Source Enthusiast 🔥

Follow me on Twitter/X

Twitter

Blog

I write articles every now and then for my blog

cursophpoo's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cursophpoo's Issues

[erro/suporte] Aula 5: Prepared Statements

código (parte dele):

$conexao = new Conexao();
$sql = "SELECT * FROM Usuario WHERE usuario = $loginUsuario && senha = $senhaCriptografada LIMIT 1";
$usuarios = $conexao->getCon()->query($sql)->fetchAll();

if(!$usuarios) {
    print_r($conexao->getCon()->errorInfo());
}

erro:

Fatal error: Call to a member function fetchAll() on boolean in /opt/lampp/htdocs/castelo-online/index.php on line 20

a minha linha 20 se refere a seguinte parte:

$usuarios = $conexao->getCon()->query($sql)->fetchAll();

Os demais comandos funcionaram, como por exemplo:

$loginUsuario = mysql_real_escape_string(strtolower($_POST['loginUsuario']));
$loginUsuario = preg_replace( '/[`^~\'"]/', null, iconv( 'UTF-8', 'ASCII//TRANSLIT', $loginUsuario));
$loginSenha = mysql_real_escape_string($_POST['loginSenha']);
$senhaCriptografada = sha1($loginSenha);

$conexao = new Conexao();

$sql = "SELECT usuario, senha FROM Usuario WHERE usuario = :usuario && senha = :senha LIMIT 1";

$stmte = $conexao->getCon()->prepare($sql);
$stmte->bindParam(":usuario", $loginUsuario);
$stmte->bindParam(":senha", $senhaCriptografada);

if ($stmte === false) {
    echo "Falha em preparar statement: (". print_r($this->getCon()->errorInfo()).")\n";
}

$query = $stmte->execute();

if($query === false) {
    echo "Falha em executar query: <br/>=======<br/>";
    $arr = $stmte->errorInfo();
    print_r($arr);
    echo "<br/>========<br/>";
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.