Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
11 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 11 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
» Ajuda a direcionar
8/12/2016, 01:17 por miiiih

» Alterar uma palavra num arquivo de texto
5/12/2016, 12:02 por Teseu

» Buscar endereço por CEP
3/12/2016, 19:59 por pedrossian

» USAR WEBSERVICE NO VFP9
2/12/2016, 09:50 por AJC

» BANIMENTO DE USUARIO
17/11/2016, 08:31 por FAF

» Impressora Ticket
15/11/2016, 09:20 por clima238

» Gráfico
9/11/2016, 10:43 por hidroluz

» TRANSPOR TABELA
9/11/2016, 10:34 por hidroluz

» MUDANÇA DO .DBF PARA POTSGREE
9/11/2016, 09:12 por AJC

» Website com videoaulas sobre linguagens de programação
8/11/2016, 09:56 por JLDR

» Parceria para desenvolvimento de template em Wordpress
7/11/2016, 19:15 por mindix

» Data fica invertida na planilha que é gerada via programa.
27/10/2016, 11:00 por Linghston

» Maximizar report direto do menu
21/10/2016, 20:48 por Rosangela Pires

» Fechar form com tempo
21/10/2016, 10:15 por Rosangela Pires

» URGENTE: Ajuda com impressora ELGIN-L42
14/10/2016, 09:53 por megasoft

» Opções para gerar NF-e
10/10/2016, 09:07 por mavsinfo

» Google Maps
8/10/2016, 15:08 por Rosangela Pires

» Mysql
5/10/2016, 11:22 por Marcos Guedes

» Acessando Banco em MYSQL de um projeto WORDPRESS
3/10/2016, 10:58 por Marcos Guedes

» OPTION SELECT MOSTRAR CAMPOS QUASE PRONTO
26/9/2016, 21:09 por BobKuspe

Alterar uma palavra num arquivo de texto

5/12/2016, 12:02 por Teseu

Olá prezados colegas de programação!

Este é eu primeiro post no fórum e gostaria de poder …

Comentários: 0

Buscar endereço por CEP

3/12/2016, 19:59 por pedrossian

Caros amigos, meu código para buscar endereço pelo CEP não funciona mais.
Alguém pode me …

Comentários: 0

USAR WEBSERVICE NO VFP9

2/12/2016, 09:50 por AJC

Pessoal, preciso de um material ou livro que me traga instruções como
usar a consumação de …

Comentários: 0

BANIMENTO DE USUARIO

13/11/2016, 16:21 por FAF

A usuária ROSANGELA PIRES ao tentar acessar o Forum obtem sempre a mensagem de BANIMENTO.
A mesma …

Comentários: 3

Impressora Ticket

15/11/2016, 09:20 por clima238

Bom dia,
Por favor alguém me explique porque o código abaixo imprime no ecrã em vez do printer: …

Comentários: 0

Estatísticas
Temos 6964 usuários registrados
O último usuário registrado atende pelo nome de Ricardo Cassolatto

Os nossos membros postaram um total de 17119 mensagens em 2577 assuntos

Quero ajuda em PHP , alguem que ja programe em php

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Em curso Quero ajuda em PHP , alguem que ja programe em php

Mensagem por alceu11 em 20/4/2012, 10:35

Quero ajuda em PHP , alguem que ja programe em php, e tenha experiencia.

Eu gostaria de conversar no msn, se alguem tiver tempo disponivel para trocar ideias.

Se tiver alguem disposto a me ajudar, deixem o msn, para eu posso adiciona-lo..

Depois de de mais 3 anos ajudando, todos aki, no VFP, espero ke alguem me ajude.
Obrigado.



Bando de dados "Test" e tabela "agenda.sql"

Código:
CREATE TABLE IF NOT EXISTS `agenda` (
`id` int( NOT NULL AUTO_INCREMENT,
`nova_data` datetime NOT NULL,
`nome` varchar(50) NOT NULL,
`sobrenome` varchar(100) NOT NULL,
`telefone` varchar(12) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Em curso Como fazer um formulario em PHP , com grid, alteracao , exlusao ?

Mensagem por alceu11 em 20/4/2012, 10:45

Mais algumas duvidas de um formulario em PHP basico de tudo,
codigo do formulario em PHP
agenda.php
Código:

// o action= cadage.php **que o botao cadastrar.
<form action="cadage.php" method="post" enctype="multipart/form-data">

<fieldset>

<label> Nome: </label> <input type="text" name="nome" /> <br>
<label> Sobrenome: </label> <input type="text" name="sobrenome" /> <br>
<label> Telefone: </label> <input type="text" name="fone" /> <br>
<input type="submit" value="Cadastrar" />
</fieldset>

</form>


o codigo do cadage.php o que faz a inclusao
Código:

 <?php
$conecta = mysql_connect("localhost","root" , "") or die ("não se conectou ao banco de dados!");
// mysql_connect("localhost","root", ""  ) or die ("não se conectou ao banco de dados!");
mysql_select_db("test") or die ("não foi possivel localizar a base de dados!"); 

$nome      =  $_POST['nome'];
$sobrenome  =  $_POST['sobrenome'];
$telefone  =  $_POST['fone'];

$query = mysql_query ("Insert into agenda (sobrenome,nome,telefone)  values ( '$sobrenome','$nome','$telefone' )" );

if ($query) {
    echo 'cadastrado com suceso agenda';
} else {
    echo 'não foi possivel cadastrar';
}


?>


Agora kero fazer o layout, com este cadastrar que a inclusao

e logo abaixo a grid, como os 3 campos, mais 2 botoes. alterar, e exclur

Ficaria assim o layout do formulario
************************************
* nome |textbox nome| *
* sobrenome | textbox sobrenome| *
* Telefone |textbox fone| *
************************************
Cadastrar botao

aqui viria a grid logo abaixo do botao cadasrar
************************************************************************
* Joao da silva |machaod|11 8245-4565 | Editar | excluir|
* Jose da silva |machaod|11 8245-4565 | Editar | excluir|
2 registros
***********************************************************************

Pergunto como fazer este layout do cadastro de agenda em php, com grid, alterar excluir ?

Se alguem puder desenvolver este exemplo, com modelo, ficarei grato.


alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Em curso Re: Quero ajuda em PHP , alguem que ja programe em php

Mensagem por alceu11 em 20/4/2012, 18:07

[Você precisa estar registrado e conectado para ver esta imagem.]

imagem do que eu quero o basico do basico , inclusao alteracao e exclusao

alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Em curso Como faco para o cadastr novo fica acima da grid veja a figura na resposta anterior

Mensagem por alceu11 em 25/4/2012, 10:46

no mysql crie um banco test
e uma tabela agenda com a seguinte estrutura
Código:
 
CREATE TABLE IF NOT EXISTS `agenda` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `nova_data` datetime NOT NULL,
  `nome` varchar(50) NOT NULL,
  `sobrenome` varchar(100) NOT NULL,
  `telefone` varchar(12) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;



Codigo do cadastro em php= index.php

Código:

<!DOCTYPE html>
<?php

$conecta = mysql_connect("localhost","root" , "") or die ("não se conectou ao banco de dados!");
mysql_select_db("test") or die ("não foi possivel localizar a base de dados!"); 



?>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">
        <title></title>
    </head>
    <body>
       
       
       
        <?php
       
       
        // Exibe os registros.
       
if(@$_GET['altera'] == '' and @$_GET['deleta'] == '' and @$_GET['cod'] == '') { ?>
        <div>
<table align="center" border="1" cellpadding="4" cellspacing="0"
width="90%">
  <tbody>
    <tr align="center">
      <td align="left" width="8%"><font color="#0000ff" size="2">id</font></td>
      <td class="TableCell" align="left" width="18%"><font
color="#0000ff" size="2">DATA CADASTRO</font></td>
      <td align="left" width="25%">Nome</td>
      <td align="left" width="25%">Sobrenome</td>
      <td align="left" width="25%">Telefone</td>
      <td align="left" width="8%"><font color="#0000ff" size="2">EDITAR</font></td>
      <td align="left" width="9%"><font color="#0000ff" size="2">EXCLUIR</font></td>
    </tr>
 
  </tbody>

<?php
$qry = mysql_query("SELECT id,nova_data,nome,sobrenome,telefone FROM agenda order by nome ") or die("Falha na consulta");

while($resultado=mysql_fetch_array($qry)) { ?>
    <tr>
      <td><?php echo $resultado["id"]; ?></td>
      <td><?php echo $resultado["nova_data"]; ?></td>
      <td><?php echo $resultado["nome"];  ?></td>
      <td><?php echo $resultado["sobrenome"]; ?></td>
      <td><?php echo $resultado["telefone"];  ?></td>
      <td><a href="index.php?altera=sim&cod=<?php echo $resultado["id"]; ?>">Editar</a></td>
      <td><a href="index.php?deleta=sim&cod=<?php echo $resultado["id"];?>"><font color="#00f000">Excluir</font></a></td>
    </tr>

       
  <?php
    }
  echo '<a href="index.php?cod=novo"> Novo Registro </a>';
  echo '</table>';
  echo '</div>';
        }
  ?>
   
       
       
        <?php
        if(@$_GET['altera'] == 'sim') { ?>
        <div>
<table align="center" border="1" cellpadding="4" cellspacing="0"
width="90%">
  <tbody>
    <tr align="center">
      <td align="left" width="8%"><font color="#0000ff" size="2">id</font></td>
      <td class="TableCell" align="left" width="18%"><font
color="#0000ff" size="2">DATA CADASTRO</font></td>
      <td align="left" width="25%">Nome</td>
      <td align="left" width="25%">Sobrenome</td>
      <td align="left" width="25%">Telefone</td>
      <td align="left" width="8%"><font color="#0000ff" size="2">EDITAR</font></td>
      <td align="left" width="9%"><font color="#0000ff" size="2">EXCLUIR</font></td>
    </tr>
  </tbody>

<?php
$qry = mysql_query("SELECT id,nova_data,nome,sobrenome,telefone FROM agenda order by nome ") or die("Falha na consulta");

while($resultado=mysql_fetch_array($qry)) { ?>
    <tr>
      <td><?php echo $resultado["id"]; ?></td>
      <td><?php echo $resultado["nova_data"]; ?></td>
      <td><?php echo $resultado["nome"];  ?></td>
      <td><?php echo $resultado["sobrenome"]; ?></td>
      <td><?php echo $resultado["telefone"];  ?></td>
      <td><a href="index.php?altera=sim&cod=<?php echo $resultado["id"]; ?>">Editar</a></td>
      <td><a href="index.php?deleta=sim&cod=<?php echo $resultado["id"];?>"><font color="#00f000">Excluir</font></a></td>
    </tr>

       
  <?php
    }
      echo '<a href="index.php?cod=novo"> Novo Registro </a>';
      echo '</table>';
  echo '</div>';
     
      if(!empty($_GET['cod'])) {
          $id        = $_GET['cod'];   
  ?>
   
    <h2>Editar</h2>

<?php  if(@$_POST['enviar'] == 'Gravar'){
       
  $nome      = $_POST['nome'];
  $sobrenome = $_POST['sobrenome'];
  $telefone  = $_POST['telefone'];
 
$sql_editar = mysql_query("UPDATE agenda SET nova_data = now(), nome = '$nome', sobrenome = '$sobrenome', telefone = '$telefone' WHERE id = $id");
echo '<meta http-equiv="refresh" content="0; url=index.php"';
}
?>

<?php
 
  $sql_listar = mysql_query("SELECT * FROM agenda WHERE id = $id");
  $res=mysql_fetch_array($sql_listar);

?>
    <div style="float: left;">
<form action=""  enctype="multipart/form-data" name="Gravar" method="post" >
<fieldset>

<label> Nome: </label> <input type="text" name="nome" value="<?php echo $res['nome']; ?>" /> <br>
<label> Sobrenome: </label> <input type="text" name="sobrenome" value="<?php echo $res['sobrenome']; ?>" /> <br>
<label> Telefone: </label> <input type="text" name="telefone" value="<?php echo $res['telefone']; ?>" /> <br>

<input type="submit" name="enviar" value="Gravar" />
</fieldset>

</form>
    </div>
    <?php
   
      }
        }
    ?> 
   
    <?php
        if(@$_GET['cod'] == 'novo') { ?>
        <div>
<table align="center" border="1" cellpadding="4" cellspacing="0"
width="90%">
  <tbody>
    <tr align="center">
      <td align="left" width="8%"><font color="#0000ff" size="2">id</font></td>
      <td class="TableCell" align="left" width="18%"><font
color="#0000ff" size="2">DATA CADASTRO</font></td>
      <td align="left" width="25%">Nome</td>
      <td align="left" width="25%">Sobrenome</td>
      <td align="left" width="25%">Telefone</td>
      <td align="left" width="8%"><font color="#0000ff" size="2">EDITAR</font></td>
      <td align="left" width="9%"><font color="#0000ff" size="2">EXCLUIR</font></td>
    </tr>
  </tbody>

<?php
$qry = mysql_query("SELECT id,nova_data,nome,sobrenome,telefone FROM agenda order by nome ") or die("Falha na consulta");

while($resultado=mysql_fetch_array($qry)) { ?>
    <tr>
      <td><?php echo $resultado["id"]; ?></td>
      <td><?php echo $resultado["nova_data"]; ?></td>
      <td><?php echo $resultado["nome"];  ?></td>
      <td><?php echo $resultado["sobrenome"]; ?></td>
      <td><?php echo $resultado["telefone"];  ?></td>
      <td><a href="index.php?altera=sim&cod=<?php echo $resultado["id"]; ?>">Editar</a></td>
      <td><a href="index.php?deleta=sim&cod=<?php echo $resultado["id"];?>"><font color="#00f000">Excluir</font></a></td>
    </tr>

       
  <?php
    }
      echo '<a href="index.php?cod=novo"> Novo Registro </a>';
      echo '</table>';
  echo '</div>';
     
     
  ?>
   
    <h2>Cadastro</h2>

<?php  if(@$_POST['enviar'] == 'Cadastrar'){
       
  $nome      = $_POST['nome'];
  $sobrenome = $_POST['sobrenome'];
  $telefone  = $_POST['telefone'];
 
$sql_cadastro = mysql_query("INSERT INTO agenda SET nova_data = now(), nome = '$nome', sobrenome = '$sobrenome', telefone = '$telefone'");
echo '<meta http-equiv="refresh" content="0; url=index.php"';
}
?>
    <div style="float: left;">
<form action=""  enctype="multipart/form-data" name="Gravar" method="post" >
<fieldset>

<label> Nome: </label> <input type="text" name="nome" /> <br>
<label> Sobrenome: </label> <input type="text" name="sobrenome" /> <br>
<label> Telefone: </label> <input type="text" name="telefone" /> <br>

<input type="submit" name="enviar" value="Cadastrar" />
</fieldset>

</form>
    </div>
    <?php
   
      }
     
      if(@$_GET['deleta'] == 'sim') {
         
          if(!empty($_GET['cod'])) {
          $id        = $_GET['cod']; 
         
          $qry_del = mysql_query("DELETE FROM agenda WHERE id = $id");
        echo"    <script type='text/javascript'>
    alert(' Registro excluido com sucesso ');
    window.location='index.php';
</script>";
         
      }
      }
    ?> 
</body>
</html>

So quero qdo cadastrar, novo
o cadastrar vem antes da grid

Veja a figura ke postei na resposta anterior a esta, o cadastro novo tem ke ficar acima da grid

Teste o codigo e veja como ficou

alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Em curso Re: Quero ajuda em PHP , alguem que ja programe em php

Mensagem por alceu11 em 25/4/2012, 23:23

Codigo da solucao
Código:

<!DOCTYPE html>
<?php
$conecta = mysql_connect("localhost","root" , "") or die ("não se conectou ao banco de dados!");
mysql_select_db("test") or die ("não foi possivel localizar a base de dados!"); 
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">
        <title>Agenda Online</title>
    </head>
    <body>
    <a href="principal.php"> <strong>Voltar-&gt;</strong></a>
    <?php
        class Agenda {
       
        private $id;
        private $nome;
        private $sobrenome;
        private $telefone;
       
        public function cadastro($nome, $sobrenome, $telefone) {
       
        $this->nome = $nome;
        $this->sobrenome = $sobrenome;
        $this->telefone = $telefone;
       
$sql_cadastro = mysql_query("INSERT INTO agenda SET nova_data = now(), nome = '$this->nome', sobrenome = '$this->sobrenome', telefone = '$this->telefone'");
echo '<meta http-equiv="refresh" content="0; url=index.php"';
       
        }
       
        public function edita($id, $nome, $sobrenome, $telefone) {
       
        $this->id = $id;
        $this->nome = $nome;
        $this->sobrenome = $sobrenome;
        $this->telefone = $telefone;       
       
$sql_editar = mysql_query("UPDATE agenda SET nova_data = now(), nome = '$this->nome', sobrenome = '$this->sobrenome', telefone = '$this->telefone' WHERE id = $this->id");
echo '<meta http-equiv="refresh" content="0; url=index.php"';
       
        }
       
        public function deleta ($id) {
       
        $this->id = $id;
       
$qry_del = mysql_query("DELETE FROM agenda WHERE id = $this->id");
echo"   
<script type='text/javascript'>
    alert(' Registro excluido com sucesso ');
    window.location='index.php';
</script>
";
    }
        }
   
        $agenda = new Agenda;
               
        if(@$_GET['pg'] == 'altera') {
     
          if(!empty($_GET['cod'])) {
          $id        = $_GET['cod'];   
 
  $sql_edita = mysql_query("SELECT * FROM agenda WHERE id = $id");
  $res = mysql_fetch_array($sql_edita);
  ?>
   
    <h2>Editar</h2>

<?php  if(@$_POST['enviar'] == 'Gravar'){
       
  $nome      = $_POST['nome'];
  $sobrenome = $_POST['sobrenome'];
  $telefone  = $_POST['telefone'];
 
  $agenda->edita($id, $nome, $sobrenome, $telefone);
 

}

echo '
    <div style="float: left;">
<form action=""  enctype="multipart/form-data" name="Gravar" method="post" >
<fieldset>

<label> Nome: </label> <input type="text" name="nome" value="' .$res['nome']. ' "/> <br>
<label> Sobrenome: </label> <input type="text" name="sobrenome" value="' .$res['sobrenome']. ' "/><br>
<label> Telefone: </label> <input type="text" name="telefone" value="' .$res['telefone']. ' "/> <br>

<input type="submit" name="enviar" value="Gravar" />
</fieldset>

</form>
    </div>
';
   
      }
        }
    ?> 
   
    <?php
        if(@$_GET['pg'] == 'novo') {
   
  echo '  <h2>Cadastro</h2> ';

  if(@$_POST['enviar'] == 'Cadastrar'){
       
  $nome      = $_POST['nome'];
  $sobrenome = $_POST['sobrenome'];
  $telefone  = $_POST['telefone'];
 
  $agenda->cadastro($nome, $sobrenome, $telefone);
                                           
                                            }
echo '
    <div style="float: left;">
<form action=""  enctype="multipart/form-data" name="Gravar" method="post" >
<fieldset>

<label> Nome: </label> <input type="text" name="nome" /> <br>
<label> Sobrenome: </label> <input type="text" name="sobrenome" /> <br>
<label> Telefone: </label> <input type="text" name="telefone" /> <br>

<input type="submit" name="enviar" value="Cadastrar" />
</fieldset>

</form>
    </div>
    ';
   
          }
      if(@$_GET['pg'] == 'deleta') {
           
            if(!empty($_GET['cod'])) {
            $id = $_GET['cod'];
           
          $agenda->deleta($id); 
          }
        }
     
    ?>
   
<table align="center" border="1" cellpadding="4" cellspacing="0"
width="90%">
  <tbody>
    <tr align="center">
      <td align="left" width="8%"><font color="#0000ff" size="2">id</font></td>
      <td class="TableCell" align="left" width="18%"><font
color="#0000ff" size="2">DATA CADASTRO</font></td>
      <td align="left" width="25%">Nome</td>
      <td align="left" width="25%">Sobrenome</td>
      <td align="left" width="25%">Telefone</td>
      <td align="left" width="8%"><font color="#0000ff" size="2">EDITAR</font></td>
      <td align="left" width="9%"><font color="#0000ff" size="2">EXCLUIR</font></td>
    </tr>
 
  </tbody>

<?php
$qry = mysql_query("SELECT * FROM agenda order by nome ") or die("Falha na consulta");

while($resultado=mysql_fetch_array($qry)) { ?>
    <tr>
      <td><?php echo $resultado["id"]; ?></td>
      <td><?php echo $resultado["nova_data"]; ?></td>
      <td><?php echo $resultado["nome"];  ?></td>
      <td><?php echo $resultado["sobrenome"]; ?></td>
      <td><?php echo $resultado["telefone"];  ?></td>
      <td><a href="index.php?pg=altera&cod=<?php echo $resultado["id"]; ?>">Editar</a></td>
      <td><a href="index.php?pg=deleta&cod=<?php echo $resultado["id"];?>"><font color="#00f000">Excluir</font></a></td>
    </tr>

       
  <?php
    }
  echo '<a href="index.php?pg=novo"> Novo Registro </a>';
  echo '</table>';
 

  ?>

</body>
</html>

Falta agora gerar o relatorio, e o link da Pesquisa por nomes

alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Em curso como fazer uma consulta desta forma

Mensagem por alceu11 em 26/4/2012, 13:42

[Você precisa estar registrado e conectado para ver esta imagem.]

Como fazer esta consulta em php

alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Em curso Re: Quero ajuda em PHP , alguem que ja programe em php

Mensagem por Marcos Guedes em 26/4/2012, 22:11

Alceu...
Para que você crie o Layout, precisarás de conhecimento HTML.
Ficaria algo do tipo:

Código:
<html>
<body>
Nome: <input name="txtNome" value="" type="text" /> <br />
Sobrenome  <input name="txtSobrenome" value="" type="text" /> <br />
Telefone: <input name="txtNome" value="" type="text" />
</body>
</html>

Testa isto num arquivo .php ou .html e dá uma pesquisa para se aprofundar.
Quando eu estiver na empresa tentarei testar teu código.

No momento estou em casa e com a máquina toda desconfigurada para programação.

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Em curso Veja o video antes de reponder, olhe o codigo postei todo no topico

Mensagem por alceu11 em 27/4/2012, 07:23

MaRCOS
Para nao perder tempo veja o video abaixo, a ondi ja esta a minha agenda,
Por favor, depois de ver o video responda ao topico
So quero um pesquisa, com um textbox, botao busca
conforme esta nesta imagem uma pesquisa em PHP de clientes.
[Você precisa estar registrado e conectado para ver este link.]
***

Video ate ondi estou com a minha agenda.
[Você precisa estar registrado e conectado para ver este link.]

[Você precisa estar registrado e conectado para ver este link.]

Os em "PHP" codigos do Video
tabela de Usuarios
Código:

CREATE TABLE IF NOT EXISTS `usuarios` (
´login´ varchar(50) NOT NULL,
´nome´ varchar(255) NOT NULL,
´email´ varchar(50) NOT NULL,
´senha´ varchar(50) NOT NULL,
´idusuario´ int(11) NOT NULL  NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`idusuario`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

INSERT INTO `usuarios` (`login`, `nome`, `email`, `senha`, `idusuario`) VALUES('Alceu', 'Alceu Jose Lara', 'alceu@yahoo.com.br', '123', 1);
-- GO
INSERT INTO `usuarios` (`login`, `nome`, `email`, `senha`, `idusuario`) VALUES('admin', 'Administrador', 'adm', 'adm', 2);

COMMIT;
 
codigo form Login Html
Código:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <script language="JavaScript">
function checa_formulario(formulario){
if (formulario.login.value == ""){
alert("Por Favor digite o campo login!!!");
formulario.login.focus();
return (false);
}
if (formulario.senha.value == ""){
alert("Por Favor digite o campo senha!!!");
formulario.senha.focus();
return (false);
}
}
  </script>
  <title>Login</title>
</head>
<body>
<h2 align="center"><font color="#0066ff">Digite seus dados de
identificação para Entrar no Sistema:</font></h2>
<hr>
<form onsubmit="return checa_formulario(this)" name="formulario"
action="login.php" method="post">
  <table align="center" border="0" width="185">
    <tbody>
      <tr>
        <td width="76">
        <div align="right"><font color="#0000ff">Login:</font></div>
        </td>
        <td width="106"><input name="login" id="login" size="15"
type="text"></td>
      </tr>
      <tr>
        <td>
        <div align="right"><font color="#0000ff">Senha:</font></div>
        </td>
        <td><input name="senha" id="senha" size="15" type="password"></td>
      </tr>
      <tr>
        <td> </td>
        <td><input name="Submit" value="Entrar" type="submit"></td>
      </tr>
    </tbody>
  </table>
  <p align="center"><font color="#ff0000"> </font></p>
  <p align="center"> </p>
</form>
<hr>
</body>
</html>

Codigo do LOgin.PHP
Código:

<?php

//include "conecta.php";
include_once "conecta.php";

$login = $_POST["login"];
$senha = $_POST["senha"];

$resultado = mysql_query("SELECT login,senha FROM usuarios WHERE login='$login' and senha = '$senha' ");
$linhas = mysql_num_rows($resultado) or die ("não encontrei o usuario !");
if($linhas == 0){
echo "<p align=\"center\"><font size=\"2\" face=\"arial\" color=\"red\"><b>Dados Invalidos ou Usuario não está Cadastrado</b></font></p>";
echo "<p align=\"center\"><a href=\"login.html\">Voltar</a></p>";
}
else{
setcookie("login", $login);
setcookie("senha", $senha);
header("Location: principal.php");
}
mysql_close($cn); // fecho a conexao com o banco
?>

Se senha estiver certo
chamara o menu, que é o arquiivo principal.php

Código:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<?php include "valida_cookies.php"; $meses = array(1 => "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"); $dia = date("j"); $mês = date("n"); $ano = date("Y"); $data_completa = "$dia de $meses[$mês] de $ano"; $login = $_COOKIE["login"]; echo "Ola ". ucfirst($login)."<br>"; echo "Hoje é $data_completa"; ?>
  <title>Menu Principal</title>
</head>
<body>
<hr>
<p align="center"> </p>
<table class="Table" align="center" border="0" cellpadding="5"
cellspacing="1" width="348">
  <tbody>
    <tr class="TableTitle">
      <td align="center" width="336"><font color="#ff0000">Sistema de
cadastro</font></td>
    </tr>
    <tr>
      <td class="TableCell" align="center" width="336"><a
href="index.php">Cadastrar</a></td>
    </tr>
    <tr>
      <td class="TableCell" align="center" width="336"><a
href="index.php">Listar</a></td>
    </tr>
  </tbody>
</table>
<div align="center"></div>
<p align="center"> </p>
<p align="center"><a href="logout.php">Sair</a></p>
</body>
</html>

codigo logout
**
<?php

setcookie("login", 0, 1);
setcookie("senha", 0, 1);
header("Location: login.html");

?>

***
valida cockies.php
Código:

<?php

include "conecta.php";
if(isSet($_COOKIE["login"])) {
$login = $_COOKIE["login"];
}
else {
echo "<center>Você não efetuou o LOGIN!</center>";
echo "<center><a href=\"login.html\">Voltar</a></center>";
exit();
}



if(IsSet($_COOKIE["senha"]))
$senha = $_COOKIE["senha"];

if(!(empty($login) OR empty($senha))){
$resultado = mysql_query("SELECT login,senha FROM usuarios WHERE login = '$login' and senha = '$senha' ");

if(mysql_num_rows($resultado)==1){
if($senha != mysql_result($resultado,0,"senha")){

setcookie("login");
setcookie("senha");
echo "<center>Você não efetuou o LOGIN!</center>";
echo "<center><a href=\"login.html\">Voltar</a></center>";
exit();
}
}
}
else{
echo "<center>Você não efetuou o LOGIN!</center>";
echo "<center><a href=\"login.html\">Voltar</a></center>";
exit();
}
mysql_close($cn);

Codigo Index.php ondi esta a minha agenda

Código:

<!DOCTYPE html>
<?php
$conecta = mysql_connect("localhost","root" , "") or die ("não se conectou ao banco de dados!");
mysql_select_db("test") or die ("não foi possivel localizar a base de dados!"); 
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">
        <title>Agenda Online</title>
    </head>
    <body>
    <?php
        class Agenda {
       
        private $id;
        private $nome;
        private $sobrenome;
        private $telefone;
       
        public function cadastro($nome, $sobrenome, $telefone) {
       
        $this->nome = $nome;
        $this->sobrenome = $sobrenome;
        $this->telefone = $telefone;
       
$sql_cadastro = mysql_query("INSERT INTO agenda SET nova_data = now(), nome = '$this->nome', sobrenome = '$this->sobrenome', telefone = '$this->telefone'");
echo '<meta http-equiv="refresh" content="0; url=index.php"';
       
        }
       
        public function edita($id, $nome, $sobrenome, $telefone) {
       
        $this->id = $id;
        $this->nome = $nome;
        $this->sobrenome = $sobrenome;
        $this->telefone = $telefone;       
       
$sql_editar = mysql_query("UPDATE agenda SET nova_data = now(), nome = '$this->nome', sobrenome = '$this->sobrenome', telefone = '$this->telefone' WHERE id = $this->id");
echo '<meta http-equiv="refresh" content="0; url=index.php"';
       
        }
       
        public function deleta ($id) {
       
        $this->id = $id;
       
$qry_del = mysql_query("DELETE FROM agenda WHERE id = $this->id");
echo"   
<script type='text/javascript'>
    alert(' Registro excluido com sucesso ');
    window.location='index.php';
</script>
";
    }
        }
   
        $agenda = new Agenda;
               
        if(@$_GET['pg'] == 'altera') {
     
          if(!empty($_GET['cod'])) {
          $id        = $_GET['cod'];   
 
  $sql_edita = mysql_query("SELECT * FROM agenda WHERE id = $id");
  $res = mysql_fetch_array($sql_edita);
  ?>
   
    <h2>Editar</h2>

<?php  if(@$_POST['enviar'] == 'Gravar'){
       
  $nome      = $_POST['nome'];
  $sobrenome = $_POST['sobrenome'];
  $telefone  = $_POST['telefone'];
 
  $agenda->edita($id, $nome, $sobrenome, $telefone);
 

}

echo '
    <div style="float: left;">
<form action=""  enctype="multipart/form-data" name="Gravar" method="post" >
<fieldset>

<label> Nome: </label> <input type="text" name="nome" value="' .$res['nome']. ' "/> <br>
<label> Sobrenome: </label> <input type="text" name="sobrenome" value="' .$res['sobrenome']. ' "/><br>
<label> Telefone: </label> <input type="text" name="telefone" value="' .$res['telefone']. ' "/> <br>

<input type="submit" name="enviar" value="Gravar" />
</fieldset>

</form>
    </div>
';
   
      }
        }
    ?> 
   
    <?php
        if(@$_GET['pg'] == 'novo') {
   
  echo '  <h2>Cadastro</h2> ';

  if(@$_POST['enviar'] == 'Cadastrar'){
       
  $nome      = $_POST['nome'];
  $sobrenome = $_POST['sobrenome'];
  $telefone  = $_POST['telefone'];
 
  $agenda->cadastro($nome, $sobrenome, $telefone);
                                           
                                            }
echo '
    <div style="float: left;">
<form action=""  enctype="multipart/form-data" name="Gravar" method="post" >
<fieldset>

<label> Nome: </label> <input type="text" name="nome" /> <br>
<label> Sobrenome: </label> <input type="text" name="sobrenome" /> <br>
<label> Telefone: </label> <input type="text" name="telefone" /> <br>

<input type="submit" name="enviar" value="Cadastrar" />
</fieldset>

</form>
    </div>
    ';
   
          }
      if(@$_GET['pg'] == 'deleta') {
           
            if(!empty($_GET['cod'])) {
            $id = $_GET['cod'];
           
          $agenda->deleta($id); 
          }
        }
     
    ?>
   
<table align="center" border="1" cellpadding="4" cellspacing="0"
width="90%">
  <tbody>
    <tr align="center">
      <td align="left" width="8%"><font color="#0000ff" size="2">id</font></td>
      <td class="TableCell" align="left" width="18%"><font
color="#0000ff" size="2">DATA CADASTRO</font></td>
      <td align="left" width="25%">Nome</td>
      <td align="left" width="25%">Sobrenome</td>
      <td align="left" width="25%">Telefone</td>
      <td align="left" width="8%"><font color="#0000ff" size="2">EDITAR</font></td>
      <td align="left" width="9%"><font color="#0000ff" size="2">EXCLUIR</font></td>
    </tr>
 
  </tbody>

<?php
$qry = mysql_query("SELECT * FROM agenda order by nome ") or die("Falha na consulta");

while($resultado=mysql_fetch_array($qry)) { ?>
    <tr>
      <td><?php echo $resultado["id"]; ?></td>
      <td><?php echo $resultado["nova_data"]; ?></td>
      <td><?php echo $resultado["nome"];  ?></td>
      <td><?php echo $resultado["sobrenome"]; ?></td>
      <td><?php echo $resultado["telefone"];  ?></td>
      <td><a href="index.php?pg=altera&cod=<?php echo $resultado["id"]; ?>">Editar</a></td>
      <td><a href="index.php?pg=deleta&cod=<?php echo $resultado["id"];?>"><font color="#00f000">Excluir</font></a></td>
    </tr>

       
  <?php
    }
  echo '<a href="index.php?pg=novo"> Novo Registro </a>';
  echo '</table>';
  ?>

</body>
</html>
Conforme o video nesta secao

alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Em curso Re: Quero ajuda em PHP , alguem que ja programe em php

Mensagem por alceu11 em 4/5/2012, 09:25

O nome do banco de dados em "Mysql" Test
e a nome tabela Agenda
Crie um script no notepad. e salve como
Agenda.sql

Código:
CREATE TABLE IF NOT EXISTS `agenda` (
`id` int(Cool NOT NULL AUTO_INCREMENT,
`nova_data` datetime NOT NULL,
`nome` varchar(50) NOT NULL,
`sobrenome` varchar(100) NOT NULL,
`telefone` varchar(12) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

Depois so importar o script, ou executar na aba sql do phpadmin

alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Em curso Re: Quero ajuda em PHP , alguem que ja programe em php

Mensagem por Conteúdo patrocinado Hoje à(s) 07:47


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum