antiblock
diamwall
  • Chatbox

    Did you check out our Discord? https://discord.gg/FFdvMjk9xA
    You don't have permission to chat.
    Load More
Sign in to follow this  
Silvaa

Importante Codigo

6 posts in this topic

Tenho andado a fazer um codigo, visto que este que vou postar nao é nada de mais sem o resto claro.

 

Mas estame a dar um Erro isto é...

 

Quando eu preencho o campo... o codigo corre e efetua a mudança do campo na DB, mas ao precionar o botao Guardar novamente, tendo o espaço em branco, ele da o erro de "Bem Succedido", visto que o espaço esta em branco e no codigo faço a funçao de "if (empty".

 

Poderia-me ajudar a corrigir.

 

PHP:

 

$nome_do_user = $_SESSION['user']['username'];
 
if(isset($_POST['name']))
{
 
//echo $_POST['perfmc'];
$exists = SearchName($_POST['name']);
$perfil_name = $_POST['name'];
 
if($exists == false)
{
$dbh = new PDO("mysql:host={$host};dbname={$dbname};charset=utf8", $username, $password);
$sql = "UPDATE users SET name='$perfil_name' WHERE username='$nome_do_user'";
 
$count = $dbh->exec($sql);
 
echo "O seu nome foi mudado para " . $perfil_name . " com successo.";
 
$dbh = null;
}
else 
{
if(empty($_POST['perfname'])) 
{
echo "Erro campo em Branco";
}
}
}

Share this post


Link to post
Share on other sites
antiblock
Rodnia | Alpha & Omega

if(isset($_POST['name']))

 

if(empty($_POST['perfname'])) 

 

Trocaste o nome à variável no final porquê? Não entendi

Share this post


Link to post
Share on other sites

Se formos a ver é capaz de ser esse o problema

Share this post


Link to post
Share on other sites

Trocaste o nome à variável no final porquê? Não entendi

Uhmm Simplesmente se usar if(isset($_Post).... fica claramente igual penso eu, entao fiz com o valor Empty para verificar se conseguia obter o que queria... COmo por exemplo...

 

Se preencher o campo Ok Successfull

Se nao preencher e fazer submit ele faz OK Successfull na mesma... ai é o erro...

 

Por isso e que testei. o Empty...

 

Mas tens alguma soluçao?

 

___________________

 

Entendi mal.. Nao ligues ao nome da Variavel "name" ou Perfectname... isso eu sei que esta errado...

 

So queria a soluçao do problema "Se nao preencher e fazer submit ele faz OK Successfull na mesma... ai é o erro..."

Share this post


Link to post
Share on other sites
if($_POST['perfname'] == "") 

{

echo "Erro campo em Branco";

}

}

}

 

Mais simples não?

Share this post


Link to post
Share on other sites

Caros amigos, agradeço mas já corrigi eeheh graças a voces...

Nem foi por causa das variaveis foi por testar Empty.. em vez de isset humm pois é... falta de atençao

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this