Dinho19sp
-
Total de itens
17 -
Registro em
-
Última visita
Posts postados por Dinho19sp
-
-
Na verdade não sou muito fã de colocar senha do usuario na sessão não, fica muito vulneravél... vou postar como eu fiz o meu : okPaz galera, blza?To necessitando de uma coisinha, espero poder contar com ajuda de vocês... to perdendo os neuronios por isso já rs
Tenho um sistema de cadastro de usuários, com base em um de login, para usuários de loja de catalogo.
E seguinte, estou realizando o login e senha, ok, funcionando perfeitamente, só queria que no login e senha ele carregasse
por session o nivel do usuário "no caso 0,1 ou 2" o que atualmente fiz e não deu certo.
O que atualmente vejo é que ele carrega somente na session o email e a senha, no caso,
já fiz em post e tudo mais e nada deu certo, como resgato ele do banco de dados e coloco na session?
Vou postar para vocês verem o codigo original, qual não fiz nenhuma alteração.
LOGIN.PHP
<?php $erro = ""; if(getenv("REQUEST_METHOD") == "POST") { $email = $_POST["Email"]; $senha = $_POST["Senha"]; if ( get_magic_quotes_gpc() ) { $email = stripslashes($_POST["Email"]); $senha = stripslashes($_POST["Senha"]); } $email = mysql_escape_string($email); $senha = mysql_escape_string($senha); $chave = md5( md5(strtolower(trim($email))) . md5(strtolower(trim($senha))) ); $senha = md5($senha); //coloque seus dados de conexao mysql_connect("localhost", "newcampi_user", "2010"); mysql_select_db("newcampi_banco"); $sql = "SELECT COUNT(*) AS total FROM tabela_usuarios WHERE email = '%s' AND senha = '%s' and chave = '$chave' and nivel_acesso > 0"; $re = mysql_query(sprintf($sql, $email, $senha)); $total = mysql_result($re, 0, "total"); mysql_close(); if($total == 1) { $dados = array(); $dados["email"] = ucfirst(strtolower($email)); $dados["logado"] = true; session_start(); $_SESSION["dados"] = $dados; header("Location: index.php?id=principal"); } else { $erro = "Usuario ou senha invalido"; $erro .= "<script type=\"text/javascript\">document.getElementById(\"erro\").className = 'visivel';</script>"; } } ?> <html> <head> <title>LOGIN</title> </head> <body bgcolor="#E6E6E6" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <form id="formulario" name="formulario" action="index.php?id=login" method="post" > <table align="center" border="0" cellpadding="0" cellspacing="0" width="280"> <tr> <td width="70" height="35"> <p style="margin-right:10; margin-left:10;"><font face="Verdana" color="#003399"><span style="font-size:9pt;"><b>Email:</b></span></font></p> </td> <td width="180" height="35"> <p align="left"><input type="text" name="Email" class="todoform" size="25"></p> </td> </tr> <tr> <td width="70" height="35"> <p style="margin-right:10; margin-left:10;"><font face="Verdana" color="#003399"><span style="font-size:9pt;"><b>Senha:</b></span></font></p> </td> <td width="180" height="35"> <p align="left"><input type="password" name="Senha" class="todoform" size="20"></p> </td> </tr> </table> </body> </html>
PRINCIPAL.PHP<?php include "protecao.php"; $dados = $_SESSION["dados"]; $emailverifica = $dados['email']; ?> <? echo "<h3>Bem-Vindo, $emailverifica</h3>"; // AQUI ELE MOSTRA O EMAIL VERIFICADOR ?>
PROTEÇÃO.PHP<?php session_start(); if(!isset($_SESSION["dados"])) { header("Location: index.php?id=login"); } ?>
Desde já agradeço a todos.// DATABASE é uma contante; // TABELAUSUARIO é uma constante; $sql= "SELECT * FROM ".DATABASE."".TABELAUSUARIO." where 1 AND txtLogin = '".$_POST['txtLogin']."' AND txtSenha = md5('".$_POST['txtSenha']."')"; $qry = mysql_query($sql,$conn); $retorno = mysql_fetch_object($qry); if($retorno){ $_SESSION['txtLogin'] = $retorno->txtLogin; /// caso tivesse nivel colocaria abaixo: $_SSSION['nivel'] = $retorno->nivel; /// restante do codigo aki }
Como já disse não coloco senha em sessao;
ai você faz a verificação por $_SESSION['txtLogin'] e $_SESSION['nivel'];
É isso ai espero ter ajudado;
-
Ola,
Em primeiro lugar peço a todos para que façam uma avaliação sobre o sistema que estou desenvolvendo, o mesmo esta sendo desenvolvido em php com xajax;
Ferramentas e framworks que uso para o desenvolvimento:
Fireworks CS5
Dreamweaver CS5
Xajax 1.4
jQuery sera apenas para mascaras de campos.
php 5.0
Mysql 5
neste link esta o video no youtube para mostrar o funcionamento e o designer do sistema:
Desde já agradeço a opnião de todos.
-
Boa tarde,
Estou precisando de alguém que saiba mexer no lay out do site. Mudar cores, botoes, umas poucas disposicoes e criar um logo.
Se alguém for ou souber de alguém por favor me indique. não sei se posso colocar o email aqui mas eu entro em contato.
Obrigada
Ola Contato, meu email dinho19sp@hotmail.com.br ... pode me fornecer mais explicações sobre esse serviço... pois tenho bastante conhecimento em desenvolvimento... aqui neste link "sistema em desenvolvimento"... esta um dos meus pojetos que estou desenvolvendo... pode conversar sobre o assunto?
Grato
Dinho19sp
-
Ola ... eu posso te falar que eu fiz uma sql dinamica , onde o form tem que ter os campos com o mesmo nome que esta no BD assim você não precisa mexer muito na sql ... so no form e no BD ... e acredito que você pode resolver sua duvida... acho que vai ajudar ... assim essa sql eu fiz pra usar com xajax mas pode ser usada via post tambem. Segue a sql estruturada...Boa tarde,estou desenvolvendo um projeto onde gero um formulário conforme os dados vindos do banco. Agora preciso gravar os dados marcados neste formulário.
Alguns campos podem gerar arrays, os nomes dos inputs também são dinâmicos.
Como posso fazer?
foreach($_POST as $campo => $valor){ $$campo=$valor; echo $$campo." ".$valor." <br />"; }
Ele me retorna o seguinte erro:
Neste caso o formulário está todo em uma página somente. Agradeço a quem puder me ajudar.1 1 Array Array Array Array Array Array Array Array 8$sql = "insert into ".DATABASE.".".TABELA1." ("; // Inicia SQL foreach($vForm as $campo => $valor){ $sql .= (($i>0)? ",": "").$campo; $i++; } $sql .= ") values ("; $i = 0; foreach($vForm as $campo => $valor){ $sql .= (($i>0)? ",": "").utf8_decode("'".$valor."'"); $i++; } $sql .= ")"; $qdf = mysql_query($sql,$connect);
-
Galera gostaria de saber como faço para quando essa consulta for verdadeira eu pegar e colocar em uma variavel apenas o nomeCliente.
ex: pegar o nomeCliente e add na variavel $cliente para poder trabalhar com esse dados..
segue ae a consulta!
$sql_busca3 = "SELECT * FROM cliente WHERE cpfCliente = '$cpf'";
$exe_busca3 = mysql_query($sql_busca3) or die (mysql_erro());
$num_busca3 = mysql_num_rows($exe_busca3);
E ai assim... se entendi tenta mais ou menos assim...
$sql_busca3 = "SELECT * FROM cliente WHERE cpfCliente = '$cpf'";
$exe_busca3 = mysql_query($sql_busca3) or die (mysql_erro());
$exe_result = mysql_fetch_array($sql_busca3,MYSQL_ASSOC);
if($exe_result){
$documento = $exe_result['cpfCliente'];
}
Onde "$documento" sera sempre numero do cpf ou outro valor ... ou simplesmente você usa o valor retornado com $exe_result['cpfCliente'];
entendeu..
acho que era sua duvida... qualquer cois posta ai...
-
Não. PHP é executado no lado do servidor. Entretanto, existem alternativas que podem ser integradas ao PHP. Sugiro outras linguagens como Java, .NET, entre outras.
Um abraço e boa sorte na investida.
Humm, e pode-se dizer que o PHP é orientado a objetos, não pode? Acho que o PHP dá uma liberdade maior para fazer designs, layouts... Porque basicamente você faz um site, né! Heheheheh.
Certo, mas o fato de rodar num servidor web não a torna menos "poderosa"... Por exemplo, manipular arquivos na máquina cliente não seria possível, não é mesmo?O PHP servirá perfeitamente para esse fim, é só você montar um servidor com PHP e MySQL ou PostgreSQL, ou até Oracle se desejar, no supermercado.A aplicação rodará em um navegador web, e você poderá deixá-lo em tela cheia.
A maior dificuldade será para imprimir o cupom fiscal.
Com o PHP-GTK, uma implementação do GTK (Gimp ToolKit) ao PHP, você pode montar interfaces gráficas no PHP e fazê-lo rodar como outro programa qualquer.
A parte não tão vantajosa é que os arquivos não são compilados e seu fonte ficará acessível.
Quanto ao fonte não há problemas, até porque mesmo arquivos .JAR (Java) e .EXE tem os códigos fonte "extraíveis"...
Vocês teriam algum exemplo de software "grande" feito em PHP para me passar aí pra mim ter uma noção... Notem que não estou pedindo código fonte apenas o nome para mim ter uma idéia da amplitude da linguagem!
Ahhh outra coisa, você disse que seria difícil imprimir o cupom fiscal... Não entendi o motivo, poderia explicar um pouco mais? Obrigado aí, abração!
Bom dia a todos, eu fiquei longe um bom tempo...hehehe, vis este post e me interessei pelo o assunto, Roo eu não sou nehum expert em php mysql, falta muito para chegar onde eu quero, mas tipo eu aprendi php na raça buscando em foruns apostilas, video tutoriais em fim , e te digo o php hoje faz qualquer coisa, o fato de ser executado do lado do servidor não diz muito, pois existem varios caminhos para integrar e já pesquisei sobre como imprimir cumpons fiscal e tudo e sei que da pra fazer... hoje eu eu estou passando meu tempo em casa a procra de emprego ... rs e com isso tenho tempo pra fazer algumas besteirinhas em php.... acho o php muito versatil... acredite estude a fundo a liguagem.... se quiser da uma olhado no que estou fazendo... com php, mysql e xajax... ta ficando legalzim rsss... Sistema em desenvolvimento ....comentem please ok
valeu abraços ..
-
Entendi e fiz isso e funcionou, mas mostra um alerta apenas, como faço para ao invés de dar um alerta ele mudar e mostar o valor numa combobox??
olha o código que mostra um alerta:
<script>
function ComparaPH()
{
var data1 = document.getElementById("data1").value;
if (data1 >= '8')
alert("PH Ácido");
else if (data1 <= '6')
alert("PH Alcalino");
else
alert("PH Basico");
}
</script>
completo com a caixa de texto rss..
<script>
function ComparaPH()
{
var data1 = document.getElementById("data1").value;
if (data1 >= '8')
alert("PH Ácido");
else if (data1 <= '6')
alert("PH Alcalino");
else
alert("PH Basico");
}
</script>
Data 1:<input type="text" name="data1" size="15"><br><br>
<input type="button" value="Compara" onclick="ComparaPH()">
Oi Cheila tenta assim.. acho que é isso que você quiz dizer:
<script> function ComparaPH() { var data1 = document.getElementById("data1").value; if (data1 >= '8'){ alert("PH Ácido"); document.getElementById("data2").value ="PH Ácido"; }else if (data1 <= '6'){ alert("PH Alcalino"); document.getElementById("data2").value ="PH Alcalino"; }else{ alert("PH Basico"); document.getElementById("data2").value ="PH Basico"; } } </script> <form id="form1" name="form1" method="post" action=""> Data 1: <input type="text" name="data1" size="15" /> Resposta: <input type="text" name="data2" size="15" /> <br /> <input name="button" type="button" onclick="ComparaPH()" value="Compara" /> </form>
Ve se ta juda...
-
Amigo , Não entendi bem seu codigo não, mas assim recentemente postei um codigo aki e funciona belezinha... segue ai pra você tambem.. Na linha $maximo = $_POST['max']; /// verifica o tamenho da imagem... esse é um campo hidden no form com o value = ao tamanho maximo da imagem.. Ve se esse ai te ajuda.... Abços..GaleraTo tentando fazer uma pagina que irá adicionar um nome ao banco e jogar uma imagem pra determinada pasta, realizar um upload.
Até agora ela ta funcionando 50%. Ela envia corretamente o nome da imagem e formato pro banco certim, ex: "foto.jpg" mas não faz o upload pra pasta que eu determinei.
Usei o dreameaver pra fazer o insert no banco.
Usei um tutorial pra fazer o upload
Eis o resultado:
PHP
<?php require_once('Connections/flatshop.php'); function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "adicionar")) { /********************************/ /* INICIO UPLOAD DA IMAGEM */ /********************************/ $erro = $config = array(); // Prepara a variável do arquivo $arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE; // Tamanho máximo do arquivo (em bytes) $config["tamanho"] = 106883; // Largura máxima (pixels) $config["largura"] = 1000; // Altura máxima (pixels) $config["altura"] = 1000; // Formulário postado... executa as ações if($arquivo) { // Verifica se o mime-type do arquivo é de imagem if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) { $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; } else { // Verifica tamanho do arquivo if($arquivo["size"] > $config["tamanho"]) { $erro[] = "Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo"; } // Para verificar as dimensões da imagem $tamanhos = getimagesize($arquivo["tmp_name"]); // Verifica largura if($tamanhos[0] > $config["largura"]) { $erro[] = "Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels"; } // Verifica altura if($tamanhos[1] > $config["altura"]) { $erro[] = "Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels"; } } // Imprime as mensagens de erro if(sizeof($erro)) { foreach($erro as $err) { echo " - " . $err . "<BR>"; } echo "<a href=\"foto.html\">Fazer Upload de Outra Imagem</a>"; } // Verificação de dados OK, nenhum erro ocorrido, executa então o upload... else { // Pega extensão do arquivo preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext); // Gera um nome único para a imagem $imagem_nome = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde a imagem ficará $imagem_dir = "fotos/" . $imagem_nome; // Faz o upload da imagem move_uploaded_file($arquivo["tmp_name"], $imagem_dir); } } /********************************/ /* FINAL UPLOAD DA IMAGEM */ /********************************/ $insertSQL = sprintf("INSERT INTO imoveis (tipo, titulo, descricao, caracteristicas, quartos, endereco, municipio, bairro, foto, mapa, destaque, negocio, titulo2, descricao2, caracteristicas2, endereco2) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['tipo'], "text"), GetSQLValueString($_POST['titulo'], "text"), GetSQLValueString($_POST['descricao'], "text"), GetSQLValueString($_POST['caracteristicas'], "text"), GetSQLValueString($_POST['quartos'], "text"), GetSQLValueString($_POST['endereco'], "text"), GetSQLValueString($_POST['municipio'], "text"), GetSQLValueString($_POST['bairro'], "text"), GetSQLValueString($_POST['foto'], "text"), GetSQLValueString($_POST['mapa'], "text"), GetSQLValueString($_POST['destaque'], "int"), GetSQLValueString($_POST['negocio'], "text"), GetSQLValueString($_POST['titulo2'], "text"), GetSQLValueString($_POST['descricao2'], "text"), GetSQLValueString($_POST['caracteristicas2'], "text"), GetSQLValueString($_POST['endereco2'], "text")); mysql_select_db($database_flatshop, $flatshop); $Result1 = mysql_query($insertSQL, $flatshop) or die(mysql_error()); $insertGoTo = "imoveis.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } mysql_select_db($database_flatshop, $flatshop); $query_qMunicipios = "SELECT * FROM municipio"; $qMunicipios = mysql_query($query_qMunicipios, $flatshop) or die(mysql_error()); $row_qMunicipios = mysql_fetch_assoc($qMunicipios); $totalRows_qMunicipios = mysql_num_rows($qMunicipios); mysql_select_db($database_flatshop, $flatshop); $query_qBairro = "SELECT * FROM bairro"; $qBairro = mysql_query($query_qBairro, $flatshop) or die(mysql_error()); $row_qBairro = mysql_fetch_assoc($qBairro); $totalRows_qBairro = mysql_num_rows($qBairro); mysql_select_db($database_flatshop, $flatshop); $query_qNegocios = "SELECT * FROM negocio"; $qNegocios = mysql_query($query_qNegocios, $flatshop) or die(mysql_error()); $row_qNegocios = mysql_fetch_assoc($qNegocios); $totalRows_qNegocios = mysql_num_rows($qNegocios); mysql_select_db($database_flatshop, $flatshop); $query_qQuartos = "SELECT * FROM quartos"; $qQuartos = mysql_query($query_qQuartos, $flatshop) or die(mysql_error()); $row_qQuartos = mysql_fetch_assoc($qQuartos); $totalRows_qQuartos = mysql_num_rows($qQuartos); mysql_select_db($database_flatshop, $flatshop); $query_qTipo = "SELECT * FROM tipo"; $qTipo = mysql_query($query_qTipo, $flatshop) or die(mysql_error()); $row_qTipo = mysql_fetch_assoc($qTipo); $totalRows_qTipo = mysql_num_rows($qTipo); ?>
HTML<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <? include 'includes/head.php'; ?> <style type="text/css"> <!-- .style3 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; } .style4 {color: #006600} --> </style> <body> <table width="500" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><img src="imagens/topo-login.jpg" width="700" height="60" /></td> </tr> <tr> <td> </td> </tr> <tr> <td><img src="imagens/curva01.gif" width="700" height="25" /></td> </tr> <tr> <td bgcolor="#FFFFFF"><? include 'includes/menu-principal.php'; ?></td> </tr> <tr> <td><img src="imagens/curva02.gif" width="700" height="25" /></td> </tr> <tr> <td> </td> </tr> <tr> <td><img src="imagens/curva01.gif" width="700" height="25" /></td> </tr> <tr> <td bgcolor="#FFFFFF"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="26%" valign="top"> <? include 'includes/menu-imoveis.php'; ?> </td> <td width="74%" valign="top"><table width="95%" border="0" align="right" cellpadding="0" cellspacing="0"> <tr> <td height="32" class="menu-borda"><div align="right" id="thumbs"><a href="inicial.php">Principal</a> >> <a href="imoveisMunicipios.php">Imóveis</a> </div></td> </tr> <tr> <td><form id="adicionar" name="adicionar" method="POST" action="<?php echo $editFormAction; ?>"> <table width="100%" border="0" cellspacing="3" cellpadding="5"> <tr> <td height="25" background="imagens/filete-topo.png" class="style3">Cadastramento de Imóvel </td> </tr> <tr> <td><table width="100%" border="0" align="center" cellpadding="3" cellspacing="5"> <tr> <td height="50" colspan="2" bgcolor="#EEEEEE" class="style3"><label>Atenção: Preencha corretamente todos os campos! Inclusives os disponíveis para o segundo idioma (ingles). </label></td> </tr> <tr> <td width="32%" height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Titulo</div></td> <td width="68%"><input name="titulo" type="text" class="form" id="titulo" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Titulo (EN)) </div></td> <td><input name="titulo2" type="text" class="form" id="titulo2" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Descrição</div></td> <td><input name="descricao" type="text" class="form" id="descricao" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Descrição (EN) </div></td> <td><input name="descricao2" type="text" class="form" id="descricao2" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Cadacteristicas</div></td> <td><input name="caracteristicas" type="text" class="form" id="caracteristicas" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Caracteristicas (EN) </div></td> <td><input name="caracteristicas2" type="text" class="form" id="caracteristicas2" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Municipio</div></td> <td><label> <select name="municipio" class="form" id="municipio" style="width: 235px;"> <option value="#">- Selecione uma opção - </option> <?php do { ?> <option value="<?php echo $row_qMunicipios['titulo']?>"><?php echo $row_qMunicipios['titulo']?></option> <?php } while ($row_qMunicipios = mysql_fetch_assoc($qMunicipios)); $rows = mysql_num_rows($qMunicipios); if($rows > 0) { mysql_data_seek($qMunicipios, 0); $row_qMunicipios = mysql_fetch_assoc($qMunicipios); } ?> </select> </label></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Bairro</div></td> <td><select name="bairro" class="form" id="bairro" style="width: 235px;"> <option value="#">- Selecione uma opção - </option> <?php do { ?> <option value="<?php echo $row_qBairro['titulo']?>"><?php echo $row_qBairro['titulo']?></option> <?php } while ($row_qBairro = mysql_fetch_assoc($qBairro)); $rows = mysql_num_rows($qBairro); if($rows > 0) { mysql_data_seek($qBairro, 0); $row_qBairro = mysql_fetch_assoc($qBairro); } ?> </select></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Endereço</div></td> <td><input name="endereco" type="text" class="form" id="endereco" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Endereço (EN) </div></td> <td><input name="endereco2" type="text" class="form" id="endereco2" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Negocio</div></td> <td><select name="negocio" class="form" id="negocio" style="width: 235px;"> <option value="#">- Selecione uma opção - </option> <?php do { ?> <option value="<?php echo $row_qNegocios['titulo']?>"><?php echo $row_qNegocios['titulo']?></option> <?php } while ($row_qNegocios = mysql_fetch_assoc($qNegocios)); $rows = mysql_num_rows($qNegocios); if($rows > 0) { mysql_data_seek($qNegocios, 0); $row_qNegocios = mysql_fetch_assoc($qNegocios); } ?> </select></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Quartos</div></td> <td><select name="quartos" class="form" id="quartos" style="width: 235px;"> <option value="#">- Selecione uma opção - </option> <?php do { ?> <option value="<?php echo $row_qQuartos['titulo']?>"><?php echo $row_qQuartos['titulo']?></option> <?php } while ($row_qQuartos = mysql_fetch_assoc($qQuartos)); $rows = mysql_num_rows($qQuartos); if($rows > 0) { mysql_data_seek($qQuartos, 0); $row_qQuartos = mysql_fetch_assoc($qQuartos); } ?> </select></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Tipo</div></td> <td><select name="tipo" class="form" id="tipo" style="width: 235px;"> <option value="#">- Selecione uma opção - </option> <?php do { ?> <option value="<?php echo $row_qTipo['titulo']?>"><?php echo $row_qTipo['titulo']?></option> <?php } while ($row_qTipo = mysql_fetch_assoc($qTipo)); $rows = mysql_num_rows($qTipo); if($rows > 0) { mysql_data_seek($qTipo, 0); $row_qTipo = mysql_fetch_assoc($qTipo); } ?> </select></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Foto</div></td> <td><input name="foto" type="file" class="form" id="foto" size="30" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Mapa</div></td> <td><input name="mapa" type="text" class="form" id="mapa" size="50" /></td> </tr> <tr> <td height="25" bgcolor="#EEEEEE" class="style3"><div align="right">Destaque</div></td> <td><select name="destaque" class="form" id="destaque" style="width: 235px;"> <option value="#">- Selecione uma opção - </option> <option value="1">Sim</option> <option value="2">Não</option> </select></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Atualizar" class="button" /> <input name="Submit2" type="button" class="button" value="Cancelar" /></td> </tr> </table></td> </tr> <tr> <td> </td> </tr> </table> <input type="hidden" name="MM_insert" value="adicionar"> </form> </td> </tr> <tr> <td> </td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><img src="imagens/curva02.gif" width="700" height="25" /></td> </tr> <tr> <td> </td> </tr> <tr> <td><img src="imagens/rodape.jpg" width="700" height="80" /></td> </tr> </table> </body> </html>
Espero ajuda!!$maximo = $_POST['max']; // VERIFICA O TAMANHO DA IMAGEM // não esqueça de colocar no final as barras \\ (para Windows) e / $diretorio = "C:\\sua_pasta\\"; //DIRETORIO ONDE VAI SER GUARDADA A IMAGEM $sql="Select * from usuario where 1 and id='$id'"; // CONSULTA NO BD //echo $sql; "-- -- "; $qdf=mysql_query($sql,$con) or die (mysql_error()); $res02= mysql_fetch_array($qdf,MYSQL_ASSOC); $foto_old = $res02['foto']; //AKI CRIEI UMA VARIAVEL PARA A FOTO QUE já ESTA NO BD if(file_exists($diretorio.$foto_old)){ // ESSA LINHA FAZ O SEGUINTE SE já EXISTE UMA FOTO NA PASTA ... unlink($diretorio.$foto_old); // CASO SEJA FEITO UM NOVO UPLOAD PARA O USUARIO O ESTE COMAND // DELETA AUTOMATICAMENTE A IMAGEM DA PASTA E COLOCA A NOVA NO LUGAR }//else{ if(!empty($foto)){ // SE FOR DIFERENTE DE VAZIO FAZ O UPLOAD DA IMAGEM if($_FILES['foto']['size'] > $maximo){ print "O arquivo excede o máximo permitido!"; exit; } function acento($novo){ $novo = strtolower($novo); $novo = str_replace("á","a", $novo); $novo = str_replace("à","a", $novo); $novo = str_replace("â","a", $novo); $novo = str_replace("ã","a", $novo); $novo = str_replace("ê","e", $novo); $novo = str_replace("é","e", $novo); $novo = str_replace("í","i", $novo); $novo = str_replace("ì","i", $novo); $novo = str_replace("õ","o", $novo); $novo = str_replace("ô","o", $novo); $novo = str_replace("ó","o", $novo); $novo = str_replace("ú","u", $novo); $novo = str_replace("ù","u", $novo); $novo = str_replace("ç","c", $novo); $novo = str_replace("/","_", $novo); return $novo; }; $arq = acento($_FILES['foto']['name']); $upload = $diretorio.$arq; if(move_uploaded_file($_FILES['foto']['tmp_name'], $upload)){ $ok = true; /// VERIFICA SE TUDO DEU CERTO }} if(($ok)&&($acao == "cad")){ $sql3 = "Update usuario set foto ='".$arq."' where id='$id'"; } //echo $sql3; echo"<br>"; echo $foto_old;"<br>";echo $diretorio.$foto_old; $qdf3 = mysql_query($sql3,$con) or die(mysql_error());
-
cara tenta colocar assim <form name="FrmCadastro" method="post" action="verifcacadastro.php" target="<?php $_SERVER['PHP_SELF'];?>"> e para completar.. e ajudar um pouco no teu select Idade achei que ficou muito comprido , cara pra le teu codigo foi foda...rss faz um contador para teu select... assim fika facil de ler a pagina.. assim ó:Galera é o seguinte.. to com sistema de verificção de umage e esta funcionando certo tipow asim quando o cara coloka o numero errado da mensagem de erro...agora se ele coloka certo e da submit vai normal o form certo?
dai eu coloquei o pro form ir... tipow <form name="FrmCadastro" method="post" action="verifcacadastro.php">
se eu coloka asim ele envia mesmo colokando o numero errado.. agora se eu coloko asim
<form name="FrmCadastro" method="post" action="">
dai ele ferifica como posso fazer antis de ele enviar ele verificar a imagem..... vo posto o codigo aki do php
<html lang="pt"><head> <meta name="Freecode - http://www.freecode.com.br" content="SCRIPTS,CGI,GRATIS,ASP,PHP,FLASH,WAP,UTILITÁRIOS ON INE,APOSTILAS,DICAS,DOWNLOADS,HOSPEDAGEM,CURSOS,TUTORIAIS,ARTIGOS E MUITO MAIS"> <META NAME="TITLE" CONTENT="reflectmu"> <META NAME="DESCRIPTION" CONTENT="Reflectmu Servidor 97d+99 pontos por resete venha jogar agora mesmo"> <META NAME="KEYWORDS" CONTENT="Muonline,acumulativo,97d+99,97,exp,facil,upar,respal,novos itens,facil"> <META NAME="OWNER" CONTENT="vinicius_srv@hotmail.com"> <META NAME="AUTHOR" CONTENT="vinicius"> <META HTTP-EQUIV="CONTENT-LANGUAGE" CONTENT="Portuguese"> <META NAME="RATING" CONTENT="General"> <META NAME="ROBOTS" CONTENT="index,follow" <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="SHORTCUT ICON" href="images/favicon.ico"> <style type="text/css"> body { background-image: url(images/bg.jpg); } a { font-size:12px; color:#CCCCCC; text-decoration:none; font-family:"Tahoma"; } a:hover { color:#FFF; text-decoration:none; border-bottom: 1px dashed #FFF;} body,th,tr { font-size:11px; color:#333; font-family:"Tahoma" } input { font-size:12px; color:#666; font-family:"Tahoma"; border:1px solid #999; } .submit { font-size:12px; color:#666; font-family:"Tahoma"; border:1px solid #999; background-color:#333333;} .style1 { color: #990000; font-weight: bold; } .style8 { font-family: Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif; font-size: 11px; } </style><title>MuHyon - Servidor de Qualidade</title></head><body> <span class="titulos_page">Cadastro:</span> <br> <br> <form name="FrmCadastro" method="post" action=""> <?php if (empty($_POST)) { ?> <table id="tdHome" border="0" cellpadding="0" cellspacing="0" height="190" width="363"> <tbody> <tr> <td width="363"><table align="center" border="0" cellpadding="2" cellspacing="0" width="363"> <tbody> <tr> <td width="49%">Usuário:</td> <td width="51%"><input name="Login" id="Login" size="35" maxlength="10" type="text"> </td> <td width="51%"> </td> </tr> <tr> <td>Senha:</td> <td><input name="Senha" id="Senha" size="35" maxlength="10" type="password"> </td> <td> </td> </tr> <tr> <td>E-mail:</td> <td><input name="Email" id="Email" size="35" maxlength="50" type="text"> </td> <td> </td> </tr> <tr> <td>Nome:</td> <td><input name="Nome" id="Nome" size="35" maxlength="20" type="text"> </td> <td> </td> </tr> <tr> <td>Idade:</td> <td><select name="Idade" id="Idade"> <option value="- selecione uma opção">- selecione uma opção</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> <option>32</option> <option>33</option> <option>34</option> <option>35</option> <option>36</option> <option>37</option> <option>38</option> <option>39</option> <option>40</option> <option>41</option> <option>42</option> <option>43</option> <option>44</option> <option>45</option> <option>46</option> <option>47</option> <option>48</option> <option>49</option> <option>50</option> <option>51</option> <option>52</option> <option>53</option> <option>54</option> <option>55</option> <option>56</option> <option>57</option> <option>58</option> <option>59</option> <option>60</option> <option>61</option> <option>62</option> <option>63</option> <option>64</option> <option>65</option> <option>66</option> <option>67</option> <option>68</option> <option>69</option> <option>70</option> <option>71</option> <option>72</option> <option>73</option> <option>74</option> <option>75</option> <option>76</option> <option>77</option> <option>78</option> <option>79</option> <option>80</option> <option>81</option> <option>82</option> <option>83</option> <option>84</option> <option>85</option> <option>86</option> <option>87</option> <option>88</option> <option>89</option> <option>90</option> <option>91</option> <option>92</option> <option>93</option> <option>94</option> <option>95</option> <option>96</option> <option>97</option> <option>98</option> <option>99</option> <option>100</option> </select> </td> <td> </td> </tr> <tr> <td>Conexão:</td> <td><select name="Conexao" id="Conexao"> <option value="- selecione uma opção">- selecione uma opção</option> <option value="56k">56k ( Discada )</option> <option value="128k">128k</option> <option value="256k">256k</option> <option value="512k">512k</option> <option value="756k">756k</option> <option value="1mb">1mb</option> <option value="2mb">2mb</option> <option value="maior que 2 mb">Maior que 2 mb</option> </select> </td> <td> </td> </tr> <tr> <td>Eu Jogo:</td> <td><select name="LocalJogo" id="LocalJogo"> <option value="- selecione uma opção">- selecione uma opção</option> <option value="em casa">em casa</option> <option value="no trabalho">no trabalho</option> <option value="em lan house">em lan house</option> <option value="na casa do amigo">na casa do amigo </option> <option value="outro local">outro local</option> </select> </td> <td> </td> </tr> <tr> <td>Pergunta Secreta:</td> <td><input name="Frase" id="Frase" size="35" maxlength="50" type="text"> </td> <td> </td> </tr> <tr> <td>Resposta Secreta:</td> <td><input name="Resp" id="Resp" size="35" maxlength="50" type="text"> </td> <td> </td> </tr> <tr> <td>Sexo:</td> <td><select name="Sexo" id="Sexo"> <option value="- selecione uma opção">- selecione uma opção</option> <option value="Homem">Masculino</option> <option value="Mulher">Feminino</option> </select> </td> <td> </td> </tr> <tr> <td>Numero Secreto:</td> <td><input name="Id" id="Id" size="35" maxlength="50" type="text"> </td> <td> </td> </tr> <tr> <td> </td> <td><div align="left"><img src="securimage_show.php?sid=<?php echo md5(uniqid(time())); ?>" id="image" align="absmiddle" /> </div></td> <td><a href="#" onClick="document.getElementById('image').src = 'securimage_show.php?sid=' + Math.random(); return false"></a><img src="images/refresh.gif" width="22" height="20" border="0" usemap="#Map"></td> </tr> <tr> <td>Codigo Verificação </td> <td><input type="text" name="code" /></td> <td> </td> </tr> <tr> <td> </td> <td><input name="go" id="go" value="Submit" type="submit"></td> <td> </td> </tr> </tbody> </table></td> </tr> </tbody> </table> </form> <?php } else { //form is posted include("securimage.php"); $img = new Securimage(); $valid = $img->check($_POST['code']); if($valid == true) { } else { echo "<script language=\"JavaScript\"> alert('Codigo de verificação esta incoreto'); window.location='index.php?ir=cadastrar'; </script>"; } } ?> <map name="Map"> <area shape="rect" coords="2,0,20,20"#" onclick="document.getElementById('image').src = 'securimage_show.php?sid=' + Math.random(); return false"> </a> </map></body></html>
$cont = 101; $sel="<select name=\"\">"; for($i = 0; $i< $cont;$i++){ $sel.= "<option>$i</option>"; } $sel.="</select>"; echo $sel;
entendeu...
abços e espero ter ajudado..
-
Estou procurando uma funcao que que envi email, algo como
SMTP AUTH, alguém tem ela ai?
achei algo assim:
$mail->IsSMTP(); // set mailer to use SMTP $mail->Host = "smtp.xxxx.com"; // specify main and backup server $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "user"; // SMTP username $mail->Password = "senha"; // SMTP password
Eu já achei varios por ai, mas não entendi nada, e sinceramente, não sei como fazer um completinho, apenas para enviar e-mail e autenticar via SMTP.
Desde já, obrigado.
[]s, Thiago
Cara,
Depende muito de como você vai usar?
pois para usar você tem que entender o minimo, para poder configurar
Valeu... mas se quiser eu tenho um legal...
abços.
-
retornando...
postei uma resposta aqui no fórum mas parece que não entrou, estou postando de novo.
Configurei o arquivo PHP.INI e coloquei na raiz do windows
mudei o display_errors = off para on
modifiquei o extension_dir = "./" para a pasta que instalei o php
Acrescentei as linhas no http.conf:
LoadModule php5_module "c:/www/php5apache2.dll"
AddType application/x-httpd-php .php
acrescentei o index.php
DirectoryIndex index.html index.php index.htm
etc.
reinicio o apache, e tento navegar.
páginas html funcionam ok, mas as páginas que tem os comandos em php não funciona.
Não é mostrada nenhuma mensagem de erro, simplesmente não abre ou pede para fazer o download do arquivo. :huh:
Amigao é o seguinte:
vou falar pra você os softwares que uso no win XP:
Apache 1.33
Mysql 4.1
PHP 5
certo no httpconf do apache eu add essas tres linhas:
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
em Document root setei a pasta raiz.. para não usar a htdoc
ok
instalei o mysql ok funcionou..
descompactei a pasta do php no dico local c: e renomei ela so php ok..
copiei o php.ini para a pasta c:/windows
copiei o php5ts.dll para a pasta c:/windows
ai reiniciei meu pc rodei o apache so assim http://localhost ---> se aparece a a pg do apache tudo ok
e chamei a função phpinfo(); e tudo beleza..
Ve se isso te ajuda...
Sendo que as configurações so depende do apache no meu caso...
Abraços..
-
mas qal mensagem de erro dá e se não da msg de erro o que aparece na tela ?
você presiza ser mais especifico se não fica dificil em ajuda-lo
Será que você pode me ajudar, também estou com problemas no php instalado no XP, ele fica pedindo as bibliotecas OCI.DLL e outras..
Será q você pode me enviar a resposta para nanoleo@gmail.com?
Adriano...
Primeiro... o PhpMyadmin esta funcionando?
diz ai..
-
Olá Dr. Gap, como funciona?
Eu baixei o arquivo phpmailer.zip que vem com dois arquivos:
que estão no mesmo diretorio dos programas
class.phpmailer.php e class.smtp.php class
Já coloquei o include destes arquivos.
O que devo configurar mais?
tentei usar o código que você enviou, mas ainda não consegui enviar.
obrigada.
Vôcê pode indicar algum local que tenha a documentação, o endereco que você passou não consigo acessar.
Solange é o seguinte...
tive varios problemas com envio de emails... fiz a mesmo coisa que você.
procurei scripts, baixei servidor free, coloquei servidor pago e nem tudo dava certo.
pois como uso SO Windows xp, php 5 e apache..
tudo era embaçado de configurar...
mas nas minhas buscas em site e foruns achei um script bala e não tive problema, acredito que funcione com seu server.
se não funcionar você testa com qualquer servidor de email da web..tipo ig. yahoo, pois eu uso o da locaweb...
so que ele funciona como autenticados de SMPT. vai abaixo a classe e um exemplo:
Classe:
<? class Smtp{ var $conn; var $user; var $pass; var $debug; function Smtp($host){ $this->conn = fsockopen($host, 25, $errno, $errstr, 30); $this->Put("EHLO $host"); } function Auth(){ $this->Put("AUTH LOGIN"); $this->Put(base64_encode($this->user)); $this->Put(base64_encode($this->pass)); } function Send($to, $from, $subject, $msg){ $this->Auth(); $this->Put("MAIL FROM: " . $from); $this->Put("RCPT TO: " . $to); $this->Put("DATA"); $this->Put($this->toHeader($to, $from, $subject)); $this->Put("\r\n"); $this->Put($msg); $this->Put("."); $this->Close(); if(isset($this->conn)){ return true; }else{ return false; } } function Put($value){ return fputs($this->conn, $value . "\r\n"); } function toHeader($to, $from, $subject){ $header = "Message-Id: <". date('YmdHis').".". md5(microtime()).".". strtoupper($from) ."> \r\n"; $header .= "From: " . $from . " \r\n"; $header .= "To: ".$to." \r\n"; $header .= "Subject: ".$subject." \r\n"; $header .= "Date: ". date('D, d M Y H:i:s O') ." \r\n"; $header .= "X-MSMail-Priority: Low \r\n"; $header .= "MIME-Version: 1.0 \r\n"; $header .= "Content-type: text/html; charset=iso-8859-1\r\n"; return $header; } function Close(){ $this->Put("QUIT"); if($this->debug == true){ while (!feof ($this->conn)) { fgets($this->conn) . "<br>\n"; } } return fclose($this->conn); } } ?>
Exemplo de uso:$sql1="select * from configuracoes where 1 and id_usuario = '".$UserID."'"; echo $sql1; $qdf = mysql_query($sql1,$con) or die (mysql_error()); $row = mysql_fetch_array($qdf,MYSQL_ASSOC); if ($email!=""){ include ("email_class.php"); /* Configuração da classe.smtp.php */ $host = "".$row['smtp_user'].""; /*host do servidor SMTP */ $smtp = new Smtp($host); $smtp->user = "".$row['email_princ'].""; /*usuario do servidor SMTP */ $smtp->pass = "".base64_decode($row['senha']).""; /* senha dousuario do servidor SMTP*/ $smtp->debug = true; /* ativar a autenticação SMTP*/
-
Olha, eu tenho um exemplo de uma pagina minha que envia e-mails para um servido,
só que é o seguinte, eu queria descobrir como esta pagina envia emails, eu sou novo em PHP
estou com um codigo desconhecido, um abacaxi para descascar, =/
function send_mail($to, $subject, $body, $fromname, $from) {
if (!empty($to)) {
if (!mail($to, $subject, stripslashes($body), "From: $fromname <$from>")) die("N<E3>o foi poss<ED>vel
enviar o e-mail!");
}
}
Oque essa funcao faz?
Desde já, Obrigado.
[]s, Thiago
Thiago é o seguinte meu chapa..
num sou expert mas vou tentar explicar:
function send_mail($to, $subject, $body, $fromname, $from) { if (!empty($to)) { if (!mail($to, $subject, stripslashes($body), "From: $fromname <$from>")) die("N<E3>o foi poss<ED>vel enviar o e-mail!"); } }
Na linha 1
chama a função send_mail;// a qual é encarregada de enviar os emails
Na mesma linha a função seta a Variavel $to = "para";
$subject = assunto;
$body = corpo da mesagem;
$fromname = "Nome de Quem esta enviando";
$from = "email de quem esta enviando";
linha 2
if (!empty($to)) = "verifica se a variavel $to não esta vazia " ! empty"= (diferente de vazio);
na terceira linha
Faz a mesma verificação em todas a variaveis; se tudo for vazio ele não envia nada ;
caso o contrario o email é enviado com sucesso;;
Bom acho que é isso..
Mas vale a pena você pegar essa função e estuda-la passo a passo ... no site do php. www.php.net
Abraços.
-
Cara eu nuM sei se é bem o que você quer .. o que eu tenho so grava no BD o nome da Imagem tipo "imagem.jpg". mas eu to postando o codigo aki pra ti da uma olhada... vo explicar resumido.. no inicio do codigo tem uma verificação do tamanho da imagem...ok isso vai ficar em um input text type hidden no form que você vai fazer o upload..ok depois é setado um diretorio onde vai ficar guardada a imagem..ou seja a pasta que você escolher... "$diretorio = "c:/....." entedeu... Segue abaixo:ESerra e a todos quem puder me ajudar , eu me esqueci de mencionar que tenho um arquivo onde listo todos os chamdos aberto cada um com seu código e onde tenho um link que clincando faz download da imagem para o computador local.Segue abaixo o listar_chamado
listar_chamdo_user.php
<?php include "config.php"; include "valida_user.inc"; include "layout.php"; mysql_connect($Host, $Usuario, $Senha); mysql_select_db($Base); $sQuery = " select * from chamados order by codigo"; $oUsers = mysql_query($sQuery); $num_registros = mysql_num_rows($oUsers); ?> <script> function alterar(id){ window.location = 'chamado_user1.php?id='+id; } function visualizar(id){ window.location = 'visu_chamado.php?id='+id; } function anexar(id){ window.location = 'anexar_arquivo.php?id='+id; } </script> <html> <head> <TITLE><?php echo $Title ?></TITLE> <?php include "script_grade.php"; // o script do lado é responsável pela troca das cores na tabela de listagem. ?> </head> <body style="font-family: verdana; font-size:11;" bgcolor="<?php echo $cor_pagina ?>"> <table border="0" align="center" width="100%" style="border-color: black; border-style: solid; border-width:1; font-family: verdana; font-size:10;"> <tr> <td bgcolor="<?php echo $cor_bg_tit_campos ?>" colspan="15"><font face="Arial" size="2" color="<?php echo $cor_titulos_form ?>"> <p align="center"><b><?php echo $tit1_list_chamado ?></b></p></font></td> <tr bgcolor="<?php echo $cor_bg_tit_campos ?>"> <td colspan="3"> </td> <td width="62"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"> <center> Codigo </center> </font></td> <td width="162"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"> <center> Sugestão </center> </font></td> <td width="62"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"> <center> Implantacao </center> </font></td> <td width="124"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"> </font><center> <font color="<?php echo $cor_titulos_campos ?>" size="1" face="verdana"> SResu </font> </center> </td> <td width="26"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"> <center> IP </center> </font></td> <td width="44"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"> <center> Tipo </center> </font></td> <td width="132"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"> <center> Nome </center> </font></td> <td width="100"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"> <center> Status </center> </font></td> <td width="86"><font size="1" face="verdana" color="<?php echo $cor_titulos_campos ?>"> <center> Anexo </center> </font></td> </tr> <?php while ($oRow = mysql_fetch_object($oUsers)) { echo "<tr bgcolor=\"$cor_bg_dados_inputs\" ONMOUSEOVER=\"move_i(this)\" ONMOUSEOUT=\"move_o(this)\"> <td align=\"center\"><a href=\"#\" onClick=\"alterar('". $oRow->codigo ."')\"><img src=\"img/alterar.jpg\" alt=\"Alterar\" width=\"15\" height=\"16\" border=\"0\"></a></td> <td align=\"center\"><a href=\"#\" onClick=\"visualizar('". $oRow->codigo ."')\"><img src=\"img/ver.jpg\" alt=\"Visualizar\" width=\"15\" height=\"16\" border=\"0\"></a></td> <td align=\"center\"><a href=\"#\" onClick=\"anexar('". $oRow->codigo ."')\"><img src=\"img/anexar.jpg\" alt=\"Anexar\" width=\"15\" height=\"16\" border=\"0\"></a></td> <td><center><font color=\"$cor_dados\">$oRow->codigo</font></center></td> <td><center><font color=\"$cor_dados\">$oRow->data_abertura</font></center></td> <td><center><font color=\"$cor_dados\">$oRow->hora_abertura</font></center></td> <td><center><font color=\"$cor_dados\">$oRow->setor</font></center></td> <td><center><font color=\"$cor_dados\">$oRow->ip</font></center></td> <td><center><font color=\"$cor_dados\">$oRow->tipo</font></center></td> <td><center><font color=\"$cor_dados\">$oRow->nome</font></center></td> <td><center><font color=\"$cor_dados\">$oRow->status</font></center></td> <td><a href=\"baixar_chamado_anexo.php?codigo=" . $oRow->codigo . "\><font color=\"$cor_dados\"><b>Baixar</b></font></a></td> </tr>"; } ?> </table > <p> </body> </html>
baixar_chamado_anexo.php<?php include "config.php"; include "valida_user.inc"; $con= mysql_connect($Host, $Usuario, $Senha); mysql_select_db($Base); //Aí na página baixarAnexo.php você vai pegar o Id $id = $_GET['codigo']; //Você vai o select $buscar = mysql_query("SELECT arquivo,ext FROM chamados WHERE codigo = '$id'",$con); $linha = mysql_fetch_array($buscar); //Aí a partir daqui vem aquele código que eu já te passei... $nomeArquivo = md5(uniqid(time())) . "." . $linha['ext']; $file = fopen($nomeArquivo,"a+"); fwrite($file,$linha['arquivo']); fclose($file); //Forçando o download... header("Content-type: application/save"); header("Content-Disposition: attachment; filename=" . $nomeArquivo); header("Content-Length: " . filesize($nomeArquivo)); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0",false); //header("Pragma: no-cache"); //header("Content-Transfer-Encoding: binary\n"); readfile($nomeArquivo); //Apagando o arquivo unlink($nomeArquivo); //Redirecionando a página anterior header("Location: listar_chamado_user.php"); ?>
Então na linha que segue abaixo preciso colocar um link para a pasta onde irá ficar a imagem referente ao codigo gerado no BD<td><a href=\"baixar_chamado_anexo.php?codigo=" . $oRow->codigo . "\><font color=\"$cor_dados\"><b>Baixar</b></font></a></td>
Novamente Obrigado e que Deus os Abençõe fique Ele. Atenciosamente Alex Xavier Rosa$maximo = $_POST['max']; // VERIFICA O TAMANHO DA IMAGEM // não esqueça de colocar no final as barras \\ (para Windows) e / $diretorio = "C:\\sistema\\bykamyReservaTecnica\\foto_usuario\\"; //DIRETORIO ONDE VAI SER GUARDADA A FOTO $sql="Select * from usuario where 1 and id='$id'"; // CONSULTA NO BD //echo $sql; "-- -- "; $qdf=mysql_query($sql,$con) or die (mysql_error()); $res02= mysql_fetch_array($qdf,MYSQL_ASSOC); $foto_old = $res02['foto']; //AKI CRIEI UMA VARIAVEL PARA A FOTO QUE já ESTA NO BD if(file_exists($diretorio.$foto_old)){ // ESSA LINHA FAZ O SEGUINTE SE já EXISTE UMA FOTO NA PASTA ... unlink($diretorio.$foto_old); // CASO SEJA FEITO UM NOVO UPLOAD PARA O USUARIO O ESTE COMAND // DELETA AUTOMATICAMENTE A IMAGEM DA PASTA E COLOCA A NOVA NO LUGAR }//else{ if(!empty($foto)){ // SE FOR DIFERENTE DE VAZIO FAZ O UPLOAD DA IMAGEM if($_FILES['foto']['size'] > $maximo){ print "O arquivo excede o máximo permitido!"; exit; } function acento($novo){ $novo = strtolower($novo); $novo = str_replace("á","a", $novo); $novo = str_replace("à","a", $novo); $novo = str_replace("â","a", $novo); $novo = str_replace("ã","a", $novo); $novo = str_replace("ê","e", $novo); $novo = str_replace("é","e", $novo); $novo = str_replace("í","i", $novo); $novo = str_replace("ì","i", $novo); $novo = str_replace("õ","o", $novo); $novo = str_replace("ô","o", $novo); $novo = str_replace("ó","o", $novo); $novo = str_replace("ú","u", $novo); $novo = str_replace("ù","u", $novo); $novo = str_replace("ç","c", $novo); $novo = str_replace("/","_", $novo); return $novo; }; $arq = acento($_FILES['foto']['name']); $upload = $diretorio.$arq; if(move_uploaded_file($_FILES['foto']['tmp_name'], $upload)){ $ok = true; /// VERIFICA SE TUDO DEU CERTO }} if(($ok)&&($acao == "cad")){ $sql3 = "Update usuario set foto ='".$arq."' where id='$id'"; } //echo $sql3; echo"<br>"; echo $foto_old;"<br>";echo $diretorio.$foto_old; $qdf3 = mysql_query($sql3,$con) or die(mysql_error());
-
Não entendi, como ficaria o while?
$resultado = mysql_query("SELECT *, COUNT(data) as repetidos FROM contador GROUP BY (data)");
while($linha = mysql_fetch_array($resultado)){
$id = $linha["id"];
$data = $linha["data"];
$ip = $linha["ip"];
echo "$data - (contar registros";
cara era so fazer assim dentro do while..
$linha['repetidos']; /// aki já te da o total buscado...hehehe!
Assim veja so;
$resultado = mysql_query("SELECT *, COUNT(data) as repetidos FROM contador GROUP BY (data)");
while($linha = mysql_fetch_array($resultado)){
$id = $linha["id"];
$data = $linha["data"];
$ip = $linha["ip"];
echo "$data - $linha['repetidos'];
}
Session já inicida
em PHP
Postado · Editado por Dinho19sp
$_SESSION["dados"] = $dados // use aspas simples $_SESSION['dados'];
ou você tenta inverter para $dados = $_SESSION['dados'];
ai tenta
if(isset($_SESSION['dados'])){
codigo aqui
}