Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 2
            [id] => 487287
            [titulo] => Por que esse código não funciona?
            [dataCadastro] => DateTime Object
                (
                    [date] => 2014-07-29 20:17:19
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 269142
            [status] => A
            [isExample] => 
            [NomeUsuario] => William 
            [Apelido] => William (Devwilliam)
            [Foto] => 269142_20150809195205.jpg
            [Conteudo] => Existem várias possibilidades:

1 - A condição do IF é verdadeira, ou seja, está entrando na rotina de inserção?

2 - A variável $pdo possui uma instância configurada da conexão com o banco de dados?

3 - Os valores $_POST[] estão chegando corretamente?

Senão for isso poste o erro que aparece!!! ) )

Por que esse código não funciona?

PHP
Daniel Pandolfo
   - 29 jul 2014

#Código

<?php
    	if (isset($_POST['cadastro'])){
    		$cadastrar = $pdo->prepare("INSERT INTO adm (login,senha,nome) VALUES (:login,:senha,:nome)");
    		$cadastrar->bindValue(':nome', $_POST['nome']);
    		$cadastrar->bindValue(':login', $_POST['login']); 
    		$cadastrar->bindValue(':senha', sha1($_POST['senha'])); 
  			if ($cadastrar->execute()){
                echo $Registro = "Registro Iserido";
                   header("index.php?pg=login");
            }else{
                echo $Registro = "Registro não Inserido";
            }
    	}
    ?>

Post mais votado

William (devwilliam)
   - 29 jul 2014

Existem várias possibilidades:

1 - A condição do IF é verdadeira, ou seja, está entrando na rotina de inserção?

2 - A variável $pdo possui uma instância configurada da conexão com o banco de dados?

3 - Os valores $_POST[] estão chegando corretamente?

Senão for isso poste o erro que aparece!!!

Ronaldo Lanhellas
   - 30 jul 2014


Citação:
#Código

<?php
    	if (isset($_POST['cadastro'])){
    		$cadastrar = $pdo->prepare("INSERT INTO adm (login,senha,nome) VALUES (:login,:senha,:nome)");
    		$cadastrar->bindValue(':nome', $_POST['nome']);
    		$cadastrar->bindValue(':login', $_POST['login']); 
    		$cadastrar->bindValue(':senha', sha1($_POST['senha'])); 
  			if ($cadastrar->execute()){
                echo $Registro = "Registro Iserido";
                   header("index.php?pg=login");
            }else{
                echo $Registro = "Registro não Inserido";
            }
    	}
    ?>


Não funciona ? Muito genérico seu problema. Diga exatamente o que não funciona e como você sabe que não funciona, acontece algum erro ? O código não executa ?