Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

[RESOLVIDO]$_POST["........"] não funciona.

$
0
0
Boa noite pessoal.

Eu vinha pedir ajuda porque sou iniciante de PHP e ainda não sei vários detalhes.

Eu estou a tentar fazer um sistema de registos num site, mas eu não consigo guardar o conteúdo do campo password não sei porquê, o código está igual aos outros campos e os outros são preenchidos não consigo compreender porquê.

Se alguém me poder ajudar o código onde se encontra o erro é o seguinte:

Código (PHP):
//globais
$home="http://localhost/Login";
$title="Administração";
$startaction="";
$msg="";
if(isset($_GET["acao"])){
$acao=$_GET["acao"];
$startaction=1;
}
//include das classes
include("classes/DB.class.php");
include("classes/registo.class.php");
//conexão com a base de dados
$conectar=new DB;
$conectar=$conectar->conectar();
//Método de registo
if($startaction==1){
if($acao=="registar"){


$nome=$_POST["nome"];
         $sobrenome=$_POST["sobrenome"];
         $morada=$_POST["morada"];
         $telefone=$_POST["telefone"];
         $email=$_POST["email"];
$password = $_POST["password"];
       

//$password="qwertyuiop1";


if(empty($password)){
$msg="Preencha o campo password!";
}

if(empty($email)){
$msg="Preencha o campo email!";
}

if(empty($telefone)){
$msg="Preencha o campo telefone!";
}

if(empty($morada)){
$msg="Preencha o campo morada!";
}

if(empty($sobrenome)){
$msg="Preencha o campo sobrenome!";
}

if(empty($nome)){
$msg="Preencha o campo nome!";
}

//Todos os campos preenchidos

else{
//Email valido
if(filter_var($email,FILTER_VALIDATE_EMAIL)){

echo "o nome é: $nome<br />";
echo "o sobrenome é: $sobrenome<br />";
echo "a morada é: $morada<br />";
echo "o telefone é: $telefone<br />";
echo "o email é: $email<br />";
echo "a pass é: $password";

//pass invalida
if(strlen($password)<6){
         $msg="Coloque uma password com no mínimo 6 caracteres!";
}

         //senha valida
else{
         //executa a classe de registo
         $conectar=new Registo;
         echo"<div class=\"flash\">";
         $conectar=$conectar->regitar($nome, $sobrenome, $morada, $telefone, $email, $password);
         echo "</div>";
}
}

//Email invalido
else{
$msg="Email inválido!";
}
}
}
}
//variaveis de estilo
if(empty($msg)){
$display="display:none;";
}
else{
$display="display:block;";
}




A variável $password fica sempre vazia não consigo compreender porquê.

Se algum me poder ajudar eu agradeço.
Cumprimentos.

Viewing all articles
Browse latest Browse all 14700

Trending Articles