Ir para conteúdo
Fórum Script Brasil
  • 0

Problema na definição de variavel


DFR

Pergunta

Bom dia pessoal sou novo na area em php estou meio que aprendendo na marra.

criei o codigo abaixo porem o mesmo me diz que a variavel $acao não esta definida nas linhas 6 e 52, se alguém puder me dar um help agradeço desde já.

<?php
$conexao = mysql_connect("localhost", "root", "");
mysql_select_db("", $conexao );
   
if($acao == "cadastrar") {
    $nome     = $_POST['nome'];
    $endereco = $_POST['endereco'];
    $bairro   = $_POST['bairro'];
    $cidade   = $_POST['cidade'];
    $tel      = $_POST['tel'];
    $cep      = $_POST['cep'];
    $email    = $_POST['email'];
    $uf       = $_POST['uf'];

$sql = mysql_query("INSERT INTO clientes ('','$nome','$endereco','$bairro','$cidade','$tel','$cep','$email','$uf')");

        echo "&lt;script>alert('Cadastro realizado com sucesso')</script>";
        echo "&lt;script> window.location = 'usuario.php?'acao=listar'</script>";
}
?>

<html>
<head>
   <title>Cris Rosa Magazine Cadastro</title>
   <style>
     a:link       { color: #ff0000; font-weight: bold; text-decoration: NONE }
     a:visited    { color: #000000; font-weight: bold; text-decoration: NONE }
     a:active     { color: #000000; font-weight: bold; text-decoration: NONE }
     a:hover      { color: #ff0000; font-weight: bold; text-decoration: UNDERLINE; cursor: pointer; cursor: hand }
     </style>
     <title>Cris Rosa Magazine</title>
</head>

<body bgcolor="FFFFEE" topmargin="0" leftmargin="0">

<p align="center" width="360"><img src="imagens/logo.png"></p>
<table align="center" width="600" height="65" cellpadding="0" cellspacing="0" border="0" background="imagens/barra.png">
  <tr>
     <td width="100" align="center"><font face="arial, verdana, helvetica" size="2"><b><i><a href="index.php">Home</a></i></b></font></td>
     <td width="150" align="center"><font  face="arial, verdana, helvetica" size="2"><b><i>Como Comprar</i></b></font><td>
     <td width="170" align="center"><font  face="arial, verdana, helvetica" size="2"><b><i><a href="usuario.php">Cadastre-se agora mesmo!</a></i></b></font></td>
     <td width="170" align="center"><font  face="arial, verdana, helvetica" size="2"><b><i>Fale Conosco</i></b></font></td>   
  </tr>
</table>
<br />
<table align="center"  topmargin="0" leftmargin="0" border="0" >
  <tr>  
    <td align="center"><font size="5"><b>Cadastro de Usuario</b></font></td>
  </tr>
  <tr>
    <td><?php if($acao == "cad_form") { ?></td>
  </tr>
  <tr>
    <td><form id="form1" name="form1" method="post" action="usuario.php?acao=cadastrar">
        <table  align="center" width="0" border="0" >
        <br />
        <tr>
          <td ><div align="right"><i>Login:</i></div></td>
          <td ><label>
            <input type="text" name="login" id="login" />
          </label></td>
          <td ><div align="right"><i>Senha:</i></div></td>
          <td><label>
            <input type="password" name="senha" id="senha" />
          </label></td>
        </tr>
        <tr>
          <td><div align="right"><i>Nome Completo:</i></div></td>
          <td ><label>
            <input type="text" name="nome" id="nome" size="50" />
          </label></td>
        </tr>
        <tr>
        <tr>
          <td ><div align="right"><i>Endereço:</i></div></td>
          <td ><label>
            <input type="text" name="endereco" id="endereco" size="50" />
          </label></td>
           <td><div align="right"><i>Bairro:</i></div></td>
          <td><label>
            <input type="text" name="bairro" id="bairro" />
          </label></td>
        </tr>
        <tr>
          <td><div align="right"><i>Cidade:</i></div></td>
          <td><label>
            <input type="text" name="cidade" id="cidade" size="50"/>
          </label></td>
          <td><div align="right"><i>UF.:</i></div></td>
          <td><label>
            <input type="text" name="uf" id="uf" size="1" />
          </label></td>
        </tr>
        <tr>
           <td><div align="right"><i>Cep:</i></div></td>
          <td><label>
            <input type="text" name="cep" id="cep" />
          </label></td>
          <td><div align="right"><i>Tel.:</i></div></td>
          <td><label>
            <input type="text" name="tel" id="tel" />
          </label></td>
        </tr>
        <tr>
          <td><div align="right"><i>Email:</i></div></td>
          <td><label>
            <input type="text" name="email" id="email" size="50"/>
          </label></td>
        </tr>
        <tr>
          <td colspan="2"><div align="center">
            <label>
            <input  type="submit" name="button" id="button" value="Cadastrar" />
            </label>
          </div></td>
        </tr>
        <tr>
          <td><p><font color="#0000FF" size="2"><a href="index.php">Voltar</a></font></p></td>
        </tr>   
    </form>
    </td>
    </tr>
    </table>

</body>
</html>
<?php } ?>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

É que você manda veriricar qual é o valor da variável $acao, mas você não atribui um valor a ela.

Como você está enviando um valor via GET, você precisará pegar o valor da superglobal $_GET, e pra isso faça assim:

Logo depois de:

mysql_select_db("", $conexao );
Coloca:
$acao = $_GET["acao"];

Assim você fala que sua variável $acao será igual à acao enviada pelo GET.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...