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):
A variável $password fica sempre vazia não consigo compreender porquê.
Se algum me poder ajudar eu agradeço.
Cumprimentos.
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;";
}
$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.