Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Henrique Fleury

[Resolvido] Cadastrado entrar desativado na busca!

Recommended Posts

Ai pessoa eu to com um sistema de cadastro feitinho e prontinho, mas e o seguinte eu quero que qndo a pessoa se cadastre ela entre desativada da busca ai o admin vai la e ativa o cadastro dele fazendo com que ele ha partir daquele momento apareca em qualquer busca que o inclua.

Ai eu quero saber se eu tenho q fazer outra tabela para que ele caia nela e quando o admin ativa ele va para a tabela em que a busca passa ou existe algum comando, funcao que faca esse tipo de coisa!

Compartilhar este post


Link para o post
Compartilhar em outros sites

- Na sua tabela usuários coloca um campo chamado `situacao`.

- No INSERT do cadastro esse campo receberá valor 0.

- Na página onde lista os usuários pro admin você coloca um link, 'Liberar o caboclo'... hehehe

 

Inicio do script

 

<? if ( $_GET['acao'] == 'alt_situacao_user' )
{
	// UPDATE a situação do usuário para 1
} ?>

 

E dentro do WHILE que lista os user:

 

<?
- <a href="mesma_pagina.php?acao=alt_situacao_user&user=<? echo $row_usuario['id_usuario']; ?>">
	   <?
		   if ( $rowUsuarios['situacao'] == 0 )
				echo 'Liberar';
		   else
				echo 'Bloquear';
	   ?>
  </a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

- Na sua tabela usuários coloca um campo chamado `situacao`.

- No INSERT do cadastro esse campo receberá valor 0.

- Na página onde lista os usuários pro admin você coloca um link, 'Liberar o caboclo'... hehehe

 

Inicio do script

 

<? if ( $_GET['acao'] == 'alt_situacao_user' )
{
	// UPDATE a situação do usuário para 1
} ?>

 

E dentro do WHILE que lista os user:

 

<?
- <a href="mesma_pagina.php?acao=alt_situacao_user&user=<? echo $row_usuario['id_usuario']; ?>">
	   <?
		   if ( $rowUsuarios['situacao'] == 0 )
				echo 'Liberar';
		   else
				echo 'Bloquear';
	   ?>
  </a>

 

Intao Maykonn na tabela eu criei um campo chamado situacao.

Ai você falo para no INSERT to cliente coloca ele comecando com 0 mas como eu faco isso coloco no INSERT msm situacao = 0?

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode ser no insert ou entao se o db aceitar valor padrao direto no db e nem precisa colcoar no insert

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala a verdade eu nao intendi como se faz...

Tentei de varia maneiras aqui e nada deu certo..

Sera que teria como vcs me explicarem melhor? Lembrando: sou INICIANTE em PHP.

Ou entao me passe o link de uma tuto.

Se precisarem que eu post os codigos e so falarem que eu posto aqui...

Vlw...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai esta o codigo do meu arquivo que salva o cadastro dos usuarios

 

Aonde que eu coloco o situacao iniciando com 0?

 

<title>Agora Tecnologia</title>
<?php
include ("conexao.php");
@ini_set('display_errors', '1');
error_reporting(E_ALL);

if($_SERVER["REQUEST_METHOD"] == "POST") {
$empresa	= $_POST["empresa_user"];
$end		= $_POST["end_user"];
$bairro		= $_POST["bairro_user"];
$cidade		= $_POST["cidade_user"];
$cep		= $_POST["cep_user"];
$tel		= $_POST["tel_user"];
$radio1		= $_POST["radio1_user"];
$radio2		= $_POST["radio2_user"];
$radio3		= $_POST["radio3_user"];
$email		= $_POST["email_user"];
$contato	= $_POST["contato_user"];
$chave		= $_POST["chave_user"];
$estado		= $_POST["estado_user"];
}

	if(mysql_query("INSERT INTO tb_clientes ( empresa_user, end_user, bairro_user, cidade_user, cep_user, tel_user, radio1_user, radio2_user, radio3_user, email_user, contato_user, chave_user, estado_user) VALUES('$empresa','$end','$bairro','$cidade','$cep','$tel','$radio1','$radio2','$radio3','$email','$contato','$chave','$estado')",$sql)){
	
	if(mysql_affected_rows() == 1){
		echo "Registro efetuado com sucesso<br />";
		header("location:cadastra.php");
	}	

} else {
	if(mysql_errno() == 1062) {
		echo $erros[mysql_errno()];
		exit;
	} else {	
		echo "Erro nao foi possivel efetuar o cadastro";
		exit;
	}	
	@mysql_close();
}

include ("class.phpmailer.php");
/* Configuração do PHP MAILER -----------------------------*/
$mail = new PHPMailer();
$mail->IsHTML(true); // envio como HTML se 'true'
$mail->WordWrap = 50; // Definição de quebra de linha
$mail->IsSMTP(); // send via SMTP
$mail->SMTPAuth = true; // 'true' para autenticação
$mail->Mailer = "smtp"; //Usando protocolo SMTP
$mail->Host = "smtp.mail.yahoo.com"; //seu servidor SMTP
$mail->Username = "henriquefleuryc";
$mail->Password = "XXXXXXXXXXX"; // senha de SMTP
$mail->From = "henriquefleuryc@yahoo.com.br";
$mail->FromName = "Henrique Fleury C.";

$mail->AddAddress("henriquefleuryc@yahoo.com.br","Henrique Fleury");
$mail->Body = "$empresa<br>, $end<br>, $bairro<br>, $cidade<br>, $cep<br>, $tel<br>, $radio1<br>, $radio2<br>, $radio3<br>, $email<br>, $contato<br>, $chave";
$mail->Subject = "Novo Cadastro";

if(!$mail->Send()){
   return false;
} else {
   return true;
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz assim:

Inclui ali no teu insert um campo sitacao, e no valor coloca 0.

if(mysql_query("INSERT INTO tb_clientes ( empresa_user, end_user, bairro_user, cidade_user, cep_user, tel_user, radio1_user, radio2_user, radio3_user, email_user, contato_user, chave_user, estado_user,situacao) VALUES('$empresa','$end','$bairro','$cidade','$cep','$tel','$radio1','$radio2','$radio3','$email','$contato','$chave','$estado','0')",$sql)){
Nas buscas no site, você faz uma seleção onde só apareça os valores onde situacao = 1. Ex.:(SELECT * FROM tb_clientes WHERE situacao = '1').

Aí, você coloca algum ligar no site pro Admin listar os usuários, mostrando o link para bloquear (voltar a 0) ou liberar (alterar para 1).

 

Espero que tenha ajudado.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

so adicionar mesmo

 

aqui

 

, estado_user)

adiciona o nome do campo

 

, estado_user, situacao)

aqui

 

,'$estado')"

adiciona o valor que é zero

 

,'$estado', 0)"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aiiii galera intendi totalmente agora hehehehehee...

Foi mal a minha ignorancia...

Ai n sei se vcs viram a burrada que eu dei ai de coloca a senha do meu e-mail tinha mo esquecido de tira ve se pode... ehehehehheheheeh

Mas ta valeno alguem ate entro la e zuo um pouco mas da nada...

Programando e aprendendo ehheehhe....

 

Vlw galera flw..

Compartilhar este post


Link para o post
Compartilhar em outros sites

tranquilo

 

parabens por solucionar

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.