Jump to content


Photo

Redirecionamento Após If


  • Faça o login para participar
2 replies to this topic

#1 _AFRICANO_

_AFRICANO_

    Normal

  • Usuários
  • 95 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 13/12/2011, 09:54

Bom galera, estou aqui de novo pedindo a ajuda de vocc's
meu problema éé o seguinte tenho esse codigo aqui, que mesmo dando erro nas restrições ele envia para o banco de dados...

<?php
include("config.php");

if (isset($_POST['login_fun'])){

   //pega os dados do usuario
   $login = $_POST['login_fun'];
   $senha = $_POST['senha_fun'];
   $senha2 = $_POST['senha_fun2'];
   $email = $_POST['email_fun'];
   $nome = $_POST['nome_fun'];
   $codigo = $_POST['codigo_fun'];
   $tipo = $_POST['tipo_fun'];

   $sql_busca = "SELECT * FROM tab_user WHERE login_fun = '$login'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $num_busca = mysql_num_rows($exe_busca);
   $fet_busca = mysql_fetch_assoc($exe_busca);

   $sql_busca2 = "SELECT * FROM tab_user WHERE email_fun = '$email'";
   $exe_busca2 = mysql_query($sql_busca2) or die (mysql_error());
   $num_busca2 = mysql_num_rows($exe_busca2);

   //Verifica se os campos estão preenchidos
   if ($login == "" || $senha == "" || $senha2 == "" || $email == ""|| $nome == ""|| $codigo == ""|| $tipo == "") {
   
      echo "Por favor preencha todos os campos corretamente.";
   }
   //Verifica se ja existe o login
   if ($num_busca > 0){
      echo "<br />Esse login já esta sendo usado por outro usuario.";
   }
   //Verifica se ja existe o e-mail
   if ($num_busca2 > 0){
      echo "<br />Esse e-mail já esta sendo usado por outro usuario.";
   }
   //Verifica se o e-mail esta correto
   if (!ereg("@.", $email)){
      echo "<br />E-mail invalido.";
   }
   //Verifica se as duas senha são diferente
   if ($senha != $senha2){
      echo "<br />Verifique se as duas senha estão corretas.";
   }   
   
   //Inclui o cadastro no mysql
   $sql_inclu = "INSERT INTO tab_user(login_fun, senha_fun, email_fun, nome_fun, codigo_fun, tipo_fun) VALUES
   ('$login', '$senha', '$email', '$nome', '$codigo', '$tipo')";
  	 $exe_inclu = mysql_query($sql_inclu) or die (mysql_error()); 
	 echo "Cadastro efetuado com sucesso.";
	 

}
?>

pois bem, preciso de uma ajudinha pra ele respitar as restrições e quero fazer ele redirecionar para a pagina 'ok.php' já fiz varios testes e talz, os resultados que cheguei: Redirecionava ao entrar na pagina, redirecionava sem coferir nada, redirecionava e nao mostrava nenhuma mensagem de erro e etc...
quero que ele redirecione se estiver tudo ok com o cadastro se acontecer algo de errado éé pra ele continuar na pagina casdastro_user.php...
nao to conseguindo fazer isso alguém poderia me ajudar obg...
Bom Dia a todos.

Edição feita por: _AFRICANO_, 13/12/2011, 10:07.

Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito,
é só clicar no
Posted Image
C a i q u e

#2 DC_Switch

DC_Switch

    Novato no fórum

  • Usuários
  • 17 posts
  • Sexo:Masculino
  • Localidade:Logo Ali

Posted 13/12/2011, 11:15

Fiz umas mudanças só
teste ele ai
<?php
//Verifica se os campos estão preenchidos
   if ($login == "" && $senha == "" && $senha2 == "" && $email == "" && $nome == "" && $codigo == "" && $tipo == "") {
   
      echo "Por favor preencha todos os campos corretamente.";
   }elseif($num_busca > 0){      //Verifica se ja existe o login
      
	  echo "<br />Esse login já esta sendo usado por outro usuario.";
	  
   }elseif($num_busca2 > 0){  //Verifica se ja existe o e-mail
   
      echo "<br />Esse e-mail já esta sendo usado por outro usuario.";
	  
   }elseif(!ereg("@.", $email)){  //Verifica se o e-mail esta correto
   
      echo "<br />E-mail invalido.";
	  
   }elseif($senha != $senha2){    //Verifica se as duas senha são diferente
   
      echo "<br />Verifique se as duas senha estão corretas.";
	  
   }else{ 
   
   //Inclui o cadastro no mysql
   $sql_inclu = "INSERT INTO tab_user(login_fun, senha_fun, email_fun, nome_fun, codigo_fun, tipo_fun) VALUES
   ('$login', '$senha', '$email', '$nome', '$codigo', '$tipo')";
         $exe_inclu = mysql_query($sql_inclu) or die (mysql_error()); 
         echo "Cadastro efetuado com sucesso.";
		 
		if($exe_inclu => 1){
			header(Location: ok.php)
		}else{
			echo "Erro ao cadastrar dados por favor tente denovo mais tarde";
		}
	}
	?>


#3 _AFRICANO_

_AFRICANO_

    Normal

  • Usuários
  • 95 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 13/12/2011, 14:29

Fiz umas mudanças só
teste ele ai

<?php
//Verifica se os campos estão preenchidos
   if ($login == "" && $senha == "" && $senha2 == "" && $email == "" && $nome == "" && $codigo == "" && $tipo == "") {
   
      echo "Por favor preencha todos os campos corretamente.";
   }elseif($num_busca > 0){      //Verifica se ja existe o login
      
	  echo "<br />Esse login já esta sendo usado por outro usuario.";
	  
   }elseif($num_busca2 > 0){  //Verifica se ja existe o e-mail
   
      echo "<br />Esse e-mail já esta sendo usado por outro usuario.";
	  
   }elseif(!ereg("@.", $email)){  //Verifica se o e-mail esta correto
   
      echo "<br />E-mail invalido.";
	  
   }elseif($senha != $senha2){    //Verifica se as duas senha são diferente
   
      echo "<br />Verifique se as duas senha estão corretas.";
	  
   }else{ 
   
   //Inclui o cadastro no mysql
   $sql_inclu = "INSERT INTO tab_user(login_fun, senha_fun, email_fun, nome_fun, codigo_fun, tipo_fun) VALUES
   ('$login', '$senha', '$email', '$nome', '$codigo', '$tipo')";
         $exe_inclu = mysql_query($sql_inclu) or die (mysql_error()); 
         echo "Cadastro efetuado com sucesso.";
		 
		if($exe_inclu => 1){
			header(Location: ok.php)
		}else{
			echo "Erro ao cadastrar dados por favor tente denovo mais tarde";
		}
	}
	?>



----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Vlw Amigoo.. deu certinho era isso mesmo que precisava só fiz algumas modificações,
se alguem precisar tá aqui :

><?php
	  include ("config.php");
	  
	  if (isset($_POST['login_fun'])){

   //pega os dados do usuario
   $login = $_POST['login_fun'];
   $senha = $_POST['senha_fun'];
   $senha2 = $_POST['senha_fun2'];
   $email = $_POST['email_fun'];
   $nome = $_POST['nome_fun'];
   $codigo = $_POST['codigo_fun'];
   $tipo = $_POST['tipo_fun'];

   $sql_busca = "SELECT * FROM tab_user WHERE login_fun = '$login'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $num_busca = mysql_num_rows($exe_busca);
   $fet_busca = mysql_fetch_assoc($exe_busca);

   $sql_busca2 = "SELECT * FROM tab_user WHERE email_fun = '$email'";
   $exe_busca2 = mysql_query($sql_busca2) or die (mysql_error());
   $num_busca2 = mysql_num_rows($exe_busca2);
	  
//Verifica se os campos estão preenchidos
   if (login_fun == "" && senha_fun == "" && senha_fun2 == "" && email_fun == "" && nome_fun == "" && codigo_fun == "" && tipo_fun == ""){
   
      echo "Por favor preencha todos os campos corretamente.";
   }elseif($num_busca > 0){      //Verifica se ja existe o login
      
          echo "<br />Esse login já esta sendo usado por outro usuario.";
          
   }elseif($num_busca2 > 0){  //Verifica se ja existe o e-mail
   
      echo "<br />Esse e-mail já esta sendo usado por outro usuario.";
          
   }elseif(!ereg("@.", $email)){  //Verifica se o e-mail esta correto
   
      echo "<br />E-mail invalido.";
          
   }elseif($senha != $senha2){    //Verifica se as duas senha são diferente
   
      echo "<br />Verifique se as duas senhas estão corretas.";
          
   }else{ 
   
   //Inclui o cadastro no mysql
   $sql_inclu = "INSERT INTO tab_user(login_fun, senha_fun, email_fun, nome_fun, codigo_fun, tipo_fun) VALUES
   ('$login', '$senha', '$email', '$nome', '$codigo', '$tipo')";
         $exe_inclu = mysql_query($sql_inclu) or die (mysql_error()); 
         echo "Cadastro efetuado com sucesso.";
                 
                if($exe_inclu > 0){
                        header('Location: ok.php');
                }else{
                        echo "Erro ao cadastrar dados por favor tente denovo mais tarde";
                }
        }
}
?>


Obrigadão vooc me ajudou um montao vlw mesmo meu irmao....
Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito,
é só clicar no
Posted Image
C a i q u e




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq