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

$_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:

<?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;";
}
?>


quando eu faço o echo para verificar o que está a acontecer a variável $password está vazia.

Agradeço se alguém me poder ajudar. Cumprimentos

Viewing all articles
Browse latest Browse all 14700

Trending Articles