Ir para conteúdo
Fórum Script Brasil

fabiosanches

Membros
  • Total de itens

    193
  • Registro em

  • Última visita

Tudo que fabiosanches postou

  1. problema resolvido. peguei a classe upload e coloquei dentro do proprio arquivo e peguei o nome do arquivo q ela gera o nome do tmp q ela insere na pasta e pronto.. problema resolvido. valeu pelo apoio
  2. cara.. infelizmente não.. porque tipo.. eu vou pegar o caminho completo de q?? se eu pegar a variavel temp q ele gera.. ele me mostra o caminho c:\windows\temp.php mais se eu não colocar isso.. pedir o caminho do array.. ele me mostra o caminho da pasta dentro do servidor onde ta armazenado o arquivo.php e não o caminho da foto dentro da minha maquina...
  3. sim.. eu li.. porém o meu problema não é no envio do arquivo.. porque para isso eu tenho uma classe de upload já desenvolvida q faz isso.. para o envio essa classe esta pegando o conteudo dessa variavel temporaria do sistema e ta salvando na pasta conforme eu precisava.. o problema é apenas na hora de trazer o valor em forma de texto com o conteudo da variavel.. esse sim é o meu problema. e no exemplo 1 <?php $uploads_dir = '/uploads'; foreach ($_FILES["pictures"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["pictures"]["tmp_name"][$key]; $name = $_FILES["pictures"]["name"][$key]; move_uploaded_file($tmp_name, "$uploads_dir/$name"); } } ?> ele esta setando o nome do arquivo pegando o tmp_name e o nome dele.. e jogando pra uma determinada pasta.. e isso eu já faço. preciso pegar o array gerado pelo $_FILES e jogar ele como valor texto conforme primeiro tópico.
  4. tipo.. ate ai beleza.. Array ( [foto] => Array ( [name] => erro.gif [type] => image/gif [tmp_name] => C:\WINDOWS\php60.tmp => 25119 ) ) esse foi o resultado.. mais o q eu precisava q ele trouxesse era o conteudo do campo dessa forma. C:\Documents and Settings\fabio\Desktop\erro.gif e não to conseguindo :(
  5. ae galera.. seguinte.. tenho um arquivo arquivo1.php, nele eu tenho um campo tipo file.. ate ai beleza, pego o valor desse campo e jogo para um arquivo2.php q é onde vai fazer o envio de um e-mail com esse arquivo em anexo e copiar ele para uma pasta.. ate ai tbn tranqüilo.. so q tipo.. eu consigo copiar esse arquivo la pra dentro da pasta fileh.. mais quando eu tento mandar um e-mail ele sempre da erro.. porque.. so aparece o arquivo temporario.. eu não estou conseguindo trazer o valor completo do campo texto.. ou seja.. c:\arquivo.jpg por exemplo... e eu preciso desse caminho completo.. como q eu faço isso.. to meio perdido aki...
  6. valeu camarada.. show de bola :) deu certinho aki :) valeu
  7. ae galera.. seguinte to precisando fazer umas operações com data.. so q tipo.. na minha situação tentei usar a operação strtotime e ate funcionou legal.. so q eu so consegui trabalhar com ela na data atual. $vcttit=date('Y-m-d', strtotime('+'.$cont.' month')); sendo q $cont é um contador q vai adicionando a quantidade de meses q vai adicionando.. ate ai beleza.. so q tipo... eu preciso ir adicionando $cont meses de acordo com um campo texto q eu seto.. tipo.. vencimento inicial.. baseado nele vai somando os meses para os outros vencimentos. como q eu faço isso?
  8. fabiosanches

    classe de e-mail

    bom pessoal.. to tentando configurar uma classe de e-mail pra enviar e-mail utilizando o smtp do gmail.. porém não to conseguindo.. fiz a seguinte situação.. baixei a classe Mail.php do PERL e to utilizando o seguinte arquivo para enviar o e-mail. <!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <? require_once "Mail.php"; ?> <body> <form id="form1" name="form1" method="post" action=""> <table width="301" border="1" align="center"> <tr> <td width="117">de</td> <td width="168"><label> <input type="text" name="de" id="de" /> </label></td> </tr> <tr> <td>para</td> <td><label> <input type="text" name="para" id="para" /> </label></td> </tr> <tr> <td>assunto</td> <td><input type="text" name="assunto" id="assunto" /></td> </tr> <tr> <td>mensagem</td> <td><input type="text" name="mensagem" id="mensagem" /></td> </tr> <tr> <td>email resposta</td> <td><input type="text" name="email_resposta" id="email_resposta" /></td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td><label> <input type="submit" name="send" id="send" value="Submit" /> </label></td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table> <? if ($_POST['send']) { $de=$_POST['de']; $para=$_POST['para']; $mensagem=$_POST['mensagem']; $email_resposta=$_POST['email_resposta']; function SendMail($de, $para, $assunto, $mensagem, $email_resposta , $contentType = "") { $Errors = new clsErrors(); $servidor_smtp = "smtp.gmail.com"; $servidor_smtp_usuario = "fabiosanches"; $servidor_smtp_senha = "senha"; $DefaultMail = "fabiosanches@gmail.com"; if ($de == "") { $de = $DefaultMail; } if ($email_resposta == "") { $email_resposta = $de; } if (!$servidor_smtp) { $Errors->addError("Erro: Sem servidor SMTP cadastrado. Impossível enviar e-mails."); } else { if(!$contentType == ""){ $headers["From"] = $de; $headers["To"] = $para; $headers["Reply-To"] = $email_resposta; $headers["Subject"] = $assunto; $headers["Content-Type"] = "text/html"; }else{ $headers["From"] = $de; $headers["To"] = $para; $headers["Reply-To"] = $email_resposta; $headers["Subject"] = $assunto; } $options["host"] = $servidor_smtp; //Se for SSL, adicionar o protocolo ssl:// ao inicio do endereco do host $options["port"] = "465"; //caso precise SSL, senão deixar default if (strlen(trim($servidor_smtp_usuario)) > 0) { $options["auth"] = true; $options["username"] = $servidor_smtp_usuario; $options["password"] = $servidor_smtp_senha; } $smtp = Mail::factory('smtp',$options); $smail = $smtp->send($para, $headers, $mensagem); if (PEAR::isError($smail)) { $Errors->addError("Erro: ".$smail->getMessage());// se não for enviado corretamente, retorna o erro } } return $Errors; } } ?> </form> </body> </html> e a classe é a seguinte <?php // // +----------------------------------------------------------------------+ // | PHP Version 4 | // +----------------------------------------------------------------------+ // | Copyright (c) 1997-2003 The PHP Group | // +----------------------------------------------------------------------+ // | This source file is subject to version 2.02 of the PHP license, | // | that is bundled with this package in the file LICENSE, and is | // | available at through the world-wide-web at | // | http://www.php.net/license/2_02.txt. | // | If you did not receive a copy of the PHP license and are unable to | // | obtain it through the world-wide-web, please send a note to | // | license@php.net so we can mail you a copy immediately. | // +----------------------------------------------------------------------+ // | Author: Chuck Hagenbuch <chuck@horde.org> | // +----------------------------------------------------------------------+ // // $Id: Mail.php,v 1.17 2006/09/15 03:41:18 jon Exp $ require_once 'PEAR.php'; /** * PEAR's Mail:: interface. Defines the interface for implementing * mailers under the PEAR hierarchy, and provides supporting functions * useful in multiple mailer backends. * * @access public * @version $Revision: 1.17 $ * @package Mail */ class Mail { /** * Line terminator used for separating header lines. * @var string */ var $sep = "\r\n"; /** * Provides an interface for generating Mail:: objects of various * types * * @param string $driver The kind of Mail:: object to instantiate. * @param array $params The parameters to pass to the Mail:: object. * @return object Mail a instance of the driver class or if fails a PEAR Error * @access public */ function &factory($driver, $params = array()) { $driver = strtolower($driver); @include_once 'Mail/' . $driver . '.php'; $class = 'Mail_' . $driver; if (class_exists($class)) { $mailer = new $class($params); return $mailer; } else { return PEAR::raiseError('Unable to find class for driver ' . $driver); } } /** * Implements Mail::send() function using php's built-in mail() * command. * * @param mixed $recipients Either a comma-seperated list of recipients * (RFC822 compliant), or an array of recipients, * each RFC822 valid. This may contain recipients not * specified in the headers, for Bcc:, resending * messages, etc. * * @param array $headers The array of headers to send with the mail, in an * associative array, where the array key is the * header name (ie, 'Subject'), and the array value * is the header value (ie, 'test'). The header * produced from those values would be 'Subject: * test'. * * @param string $body The full text of the message body, including any * Mime parts, etc. * * @return mixed Returns true on success, or a PEAR_Error * containing a descriptive error message on * failure. * @access public * @deprecated use Mail_mail::send instead */ function send($recipients, $headers, $body) { $this->_sanitizeHeaders($headers); // if we're passed an array of recipients, implode it. if (is_array($recipients)) { $recipients = implode(', ', $recipients); } // get the Subject out of the headers array so that we can // pass it as a seperate argument to mail(). $subject = ''; if (isset($headers['Subject'])) { $subject = $headers['Subject']; unset($headers['Subject']); } // flatten the headers out. list(,$text_headers) = Mail::prepareHeaders($headers); return mail($recipients, $subject, $body, $text_headers); } /** * Sanitize an array of mail headers by removing any additional header * strings present in a legitimate header's value. The goal of this * filter is to prevent mail injection attacks. * * @param array $headers The associative array of headers to sanitize. * * @access private */ function _sanitizeHeaders(&$headers) { foreach ($headers as $key => $value) { $headers[$key] = preg_replace('=((<CR>|<LF>|0x0A/%0A|0x0D/%0D|\\n|\\r)\S).*=i', null, $value); } } /** * Take an array of mail headers and return a string containing * text usable in sending a message. * * @param array $headers The array of headers to prepare, in an associative * array, where the array key is the header name (ie, * 'Subject'), and the array value is the header * value (ie, 'test'). The header produced from those * values would be 'Subject: test'. * * @return mixed Returns false if it encounters a bad address, * otherwise returns an array containing two * elements: Any From: address found in the headers, * and the plain text version of the headers. * @access private */ function prepareHeaders($headers) { $lines = array(); $from = null; foreach ($headers as $key => $value) { if (strcasecmp($key, 'From') === 0) { include_once 'Mail/RFC822.php'; $parser = &new Mail_RFC822(); $addresses = $parser->parseAddressList($value, 'localhost', false); if (PEAR::isError($addresses)) { return $addresses; } $from = $addresses[0]->mailbox . '@' . $addresses[0]->host; // Reject envelope From: addresses with spaces. if (strstr($from, ' ')) { return false; } $lines[] = $key . ': ' . $value; } elseif (strcasecmp($key, 'Received') === 0) { $received = array(); if (is_array($value)) { foreach ($value as $line) { $received[] = $key . ': ' . $line; } } else { $received[] = $key . ': ' . $value; } // Put Received: headers at the top. Spam detectors often // flag messages with Received: headers after the Subject: // as spam. $lines = array_merge($received, $lines); } else { // If $value is an array (i.e., a list of addresses), convert // it to a comma-delimited string of its elements (addresses). if (is_array($value)) { $value = implode(', ', $value); } $lines[] = $key . ': ' . $value; } } return array($from, join($this->sep, $lines)); } /** * Take a set of recipients and parse them, returning an array of * bare addresses (forward paths) that can be passed to sendmail * or an smtp server with the rcpt to: command. * * @param mixed Either a comma-seperated list of recipients * (RFC822 compliant), or an array of recipients, * each RFC822 valid. * * @return mixed An array of forward paths (bare addresses) or a PEAR_Error * object if the address list could not be parsed. * @access private */ function parseRecipients($recipients) { include_once 'Mail/RFC822.php'; // if we're passed an array, assume addresses are valid and // implode them before parsing. if (is_array($recipients)) { $recipients = implode(', ', $recipients); } // Parse recipients, leaving out all personal info. This is // for smtp recipients, etc. All relevant personal information // should already be in the headers. $addresses = Mail_RFC822::parseAddressList($recipients, 'localhost', false); // If parseAddressList() returned a PEAR_Error object, just return it. if (PEAR::isError($addresses)) { return $addresses; } $recipients = array(); if (is_array($addresses)) { foreach ($addresses as $ob) { $recipients[] = $ob->mailbox . '@' . $ob->host; } } return $recipients; } } ?> tendo isso em vista.. o q q pode esta saindo de errado.. pois o formulario simplesmente não envia o e-mail..
  9. mais q isso impossivel.. hehehehe valeu mesmo cara.. agora eu devo dar uma analizada na forma como essas funções trabalham lendo sobre javascript o q q cada coisa dentro dela faz.. ehehe mais funcionou perfeitamente cara.. valeu mesmo.. abração e mais uma vez obrigado.. :)
  10. camarada, desculpe a minha ignorancia.. eu vi o post q você fez.. e sinceramente como não conheço praticamente nada ainda de js ( por sinal to querendo baixar algum livro bom sobre mais não to achando. hehe ) dei uma viajada legal no script q você pos la e não consegui entender como aplicar ele no meu script. mals ae veio.. da um help
  11. ta ai.. tipo o campo text vlrtot q vai ser o resultado de varias operações... <html> <head> <title>Documento sem t&iacute;tulo</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <? include("../conect.php"); $conn = mysql_connect("$srv","$usr","$pass"); $db = mysql_select_db("$dbase",$conn); $sql=mysql_query("Select MAX(numped) from tvenda") or die (mysql_error()); $numped=mysql_result($sql,0); if($numped=="NULL") { $numped=1; } else { $numped=$numped+1; } ?> <body> <form name="form1" method="post" action=""> <table width="75%" border="0" align="center"> <tr> <td><div align="right"><strong> Pedido de Venda.::</strong></div></td> <td> <input name="id" type="text" id="id" value="<? echo $numped; ?>" readonly=""> </td> </tr> <tr> <td><div align="right"><strong>C&oacute;digo do Ve&iacute;culo.::</strong></div></td> <td> <input name="codcar" type="text" id="codcar"> <input type="button" onClick="java script:window.open('busca.php','','scrollbars=yes,height=400,width=750');history.go(9)" value="..."> </td> </tr> <tr> <td><div align="right"><strong>Nome do Ve&iacute;culo.::</strong></div></td> <td><input name="xnome" type="text" id="xnome" ></td> </tr> <tr> <td><div align="right"><strong>Valor do Vei&iacute;ulo.::</strong></div></td> <td><input name="vlrvei" type="text" id="vlrvei" ></td> </tr> <tr> <td><div align="right"><strong>Valor da Entrada.::</strong></div></td> <td><input name="vlrent" type="text" id="vlrent" ></td> </tr> <tr> <td><div align="right"><strong>Valor do Financiamento.::</strong></div></td> <td><input name="vlrfin" type="text" id="vlrfin" ></td> </tr> <tr> <td><div align="right"><strong>Valor do Cheque Av.::</strong></div></td> <td><input name="cheqav" type="text" id="cheqav" ></td> </tr> <tr> <td><div align="right"><strong>Valor do Cheque Prz.::</strong></div></td> <td><input name="cheqpr" type="text" id="cheqpr" ></td> </tr> <tr> <td><div align="right"><strong>Valor em Dinheiro.::</strong></div></td> <td><input name="vlrdin" type="text" id="vlrdin" ></td> </tr> <tr> <td><div align="right"><strong>Valor Total.::</strong></div></td> <td><input name="vlrtot" type="text" id="vlrtot" ></td> </tr> <tr> <td><div align="right"><strong>C&oacute;digo do Cliente.::</strong></div></td> <td><input name="codcli" type="text" id="codcli"> <input name="button" type="button" onClick="java script:window.open('buscacli.php','','scrollbars=yes,height=400,width=750');history.go(9)" value="..."></td> </tr> <tr> <td><div align="right"></div></td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table> </form> </body> </html> Ah.. lembrando q varios campos ali tipo valvei eles recebem o valor baseado numa busca feita num popup e retornado por window.parent.opener.document.getElementById
  12. bom galera.. seguinte.. to fazendo uma tela de pedido de venda aki num sistema.. e tipo.. tenho o valor do veiculo num campo texto, tenho o percentual de desconto.. essas coisas.. ai eu tenho um campo texto q é o valor total.. queria q tipo.. assim que forem sendo preenchidos os campos q formariam esse valor total.. ele fosse sendo alterado.. mais não sei com funcionaria isso.. onchange, onblur.. nada disso.. hhe sinceramente to meio perdido
  13. cara.. esse codigo não é cadastro.. é autenticação por sessao.
  14. fabiosanches

    problema

    to com um problema.. tipo.. o valor q eu quero pegar é o seguinte.. eu listo por exemplo X veiculos.. isso dentro de um while($linha=mysql_fetch_row($sql)) so q tipo.. se eu listar varios veiculos por exemplo e debaixo de cada um eu colocar um botao pra me retornar a função q me da o valor.. ele retorna o ultimo item listado.. me retorna o valor do ultimo item q eu listei.. alguém tem alguma ideia do q q eu posso fazer.. esse daki é o codigo <?php //Inclui o arquivo de verificação include_once("../verifica.php"); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="../estilo.css" rel="stylesheet" type="text/css" /> <script language="javascript"> function maximizewindow() { if (parseInt(navigator.appVersion)>3) { if (navigator.appName=="Netscape") { if (top.screenX>0 || top.screenY>0) top.moveTo(0,0); if (top.outerWidth < screen.availWidth) top.outerWidth=screen.availWidth; if (top.outerHeight < screen.availHeight) top.outerHeight=screen.availHeight; } else { top.moveTo(-4,-4); top.resizeTo(screen.availWidth+8,screen.availHeight+8); } } } </script> <style type="text/css"> <!-- .style1 { font-size: 16px; color: #006699; font-weight: bold; } .style3 {font-size: 12} --> </style> </head> <p align="center"> <? //conectar no banco include("../conect.php"); $nome=$_POST['nome']; $renavam=$_POST['renavam']; $chassis=$_POST['chassis']; $ano=$_POST['ano']; $portas=$_POST['portas']; $categoria=$_POST['categoria']; $valor1=$_POST['valor1']; $valor2=$_POST['valor2']; $km1=$_POST['km1']; $km2=$_POST['km2']; $conn = mysql_connect("$srv","$usr","$pass"); $db = mysql_select_db("$dbase",$conn); $sql="select * from `tcarros` where `idcar`>'0'"; if($nome!="") $sql.=" AND `nome` LIKE '%$nome'"; if($renavam!="") $sql.=" AND `renavam` LIKE '%$renavam'"; if($chassis!="") $sql.=" AND `chassis` LIKE '%$chassis'"; if($ano!="") $sql.=" AND `ano`='$ano'"; if($portas!="") $sql.=" AND `portas`='$portas'"; if($categoria!="") $sql.=" AND `categoria`='$categoria'"; if(($valor1!="") AND ($valor2!="")) $sql.=" AND `preço` >= '$valor1' AND `preço`<= '$valor2'"; if(($km1!="") AND ($km2!="")) $sql.=" AND `km` >= '$km1' AND `km` <= '$km2'"; $sql=mysql_query($sql) or die (mysql_error()); echo "<script language=JavaScript>var w = window.height-180</script>"; ?> <form name="form1" method="post" action=""> <? while($linha=mysql_fetch_row($sql)) { ?> <div align="center"></div> <div align="center"> <? $foto2=$linha[24]; if($foto2!='') { echo "<a href=java script:window.open('fotos/$foto2','','scrollbars=yes,height=400,width=400,left=+(window.height-180),top=+(window.height-180)');history.go(9)><img border=0 src='fotos/$foto2' width=75,heigth=75 alt='Clique para ampliar!'></a>&nbsp;</td> "; } ?> <? $foto2=$linha[25]; if($foto2!='') { echo "<a href=java script:window.open('fotos/$foto2','','scrollbars=yes,height=400,width=400,left=+(window.height-180),top=+(window.height-180)');history.go(9)><img border=0 src='fotos/$foto2' width=75,heigth=75 alt='Clique para ampliar!'></a>&nbsp;</td> "; } ?> <? $foto2=$linha[26]; if($foto2!='') { echo "<a href=java script:window.open('fotos/$foto2','','scrollbars=yes,height=400,width=400,left=+(window.height-180),top=+(window.height-180)');history.go(9)><img border=0 src='fotos/$foto2' width=75,heigth=75 alt='Clique para ampliar!'></a>&nbsp;</td> "; } ?> <? $foto2=$linha[27]; if($foto2!='') { echo "<a href=java script:window.open('fotos/$foto2','','scrollbars=yes,height=400,width=400,left=+(window.height-180),top=+(window.height-180)');history.go(9)><img border=0 src='fotos/$foto2' width=75,heigth=75 alt='Clique para ampliar!'></a>&nbsp;</td> "; } ?> <? $foto2=$linha[28]; if($foto2!='') { echo "<a href=java script:window.open('fotos/$foto2','','scrollbars=yes,height=400,width=400,left=+(window.height-180),top=+(window.height-180)');history.go(9)><img border=0 src='fotos/$foto2' width=75,heigth=75 alt='Clique para ampliar!'></a>&nbsp;</td> "; } ?> </div> <table width="712" align="center" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td colspan="2"><div align="right"><span class="style1">PRINCIPAIS DADOS DO VE&Iacute;CULOS </span></div></td> </tr> <tr bgcolor="#CCCCCC"> <td width="266"><font size="2"><span class="style3"><strong>Codigo do Ve&iacute;culo:</strong> <? echo $linha[0]; ?></span></font></td> <td width="212"><font size="2"><span class="style3"><strong>Marca:</strong> <? echo $linha[2]; ?></span></font></td> <td width="202"><font size="2"><span class="style3"><strong>Nome: </strong><? echo $linha[1]; ?></span></font></td> </tr> <tr bgcolor="#CCCCCC"> <td><font size="2"><span class="style3"><strong>Categoria: </strong><? echo $linha[11]; ?></span></font></td> <td><font size="2">&nbsp;<span class="style3"><strong>Ano:</strong> <? echo $linha[3]; ?></span></font></td> <td><font size="2">&nbsp;<span class="style3"><strong>Portas:</strong> <? echo $linha[10]; ?></span></font></td> </tr> <tr bgcolor="#CCCCCC"> <td><font size="2"><span class="style3"><strong>Renavam:</strong> <? echo $linha[5]; ?></span></font></td> <td><font size="2"><span class="style3"><strong>Motor:</strong> <? echo $linha[7];?></span></font></td> <td><font size="2"><strong>Chassis:</strong> <span class="style3"><? echo $linha[6]; ?></span></font></td> </tr> <tr bgcolor="#CCCCCC"> <td><font size="2"><span class="style3"><strong>Valor:</strong> <? echo $linha[14]; ?></span></font></td> <td><font size="2"><span class="style3"><strong>Despesas Gerais:</strong> <? echo $linha[15]; ?></span></font></td> <td><font size="2">&nbsp;<span class="style3"><strong>Custo do Ve&iacute;culo:</strong> <? echo $linha[16]; ?></span></font></td> </tr> <tr bgcolor="#CCCCCC"> <td><font size="2">&nbsp;</font></td> <td><font size="2">&nbsp;</font> <td><font size="2">&nbsp;</font></td> </tr> <script language="JavaScript"> function Selecionar() { window.parent.opener.document.getElementById('id').value = '<? echo $linha[0]; ?>'; //window.parent.opener.document.frm1.teste.value = "2123"; window.close(); } </script> <tr> <td>&nbsp;</td> <td> <strong><a href="#" onclick="Selecionar();" name="a" id="a">Selecionar</a> </strong> <td>&nbsp;</td> </tr> </table> <? } ?> </form> </p> </body> </html>
  15. bom tenho 2 arquivos aqui q irao utilizar a função unlink, porem em um deles esta funcionando perfeitamente.. so q em um outro arquivo esta dando erro aki Warning: unlink(fotos/) [function.unlink]: Permission denied in C:\xampp\htdocs\revenda\veiculos\alteraveiculo.php on line 285 aparentemente permissao de pasta.. mais a pasta tem permissao para todos de leitura e gravação.. tanto q um deles funciona.. vo postar primeiro o arquivo q o unlink funciona <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="../estilo.css" rel="stylesheet" type="text/css" /> <title>Deletando Veículo....10%....30%...50%...70%...100%...</title> </head> <body> <? //conectar no banco include("../conect.php"); $conn = mysql_connect("$srv","$usr","$pass"); $db = mysql_select_db("$dbase",$conn); $codcar=$_GET['codcar']; $dir="fotos"; $sql1=mysql_query("Select * from `tcarros` where `idcar`='$codcar'") or die ("não achou a foto 1"); while($linha=mysql_fetch_row($sql1)) { $foto=$dir."/".$linha[22]; $foto1=$dir."/".$linha[23]; $foto2=$dir."/".$linha[24]; $foto3=$dir."/".$linha[25]; $foto4=$dir."/".$linha[26]; } unlink("$foto"); unlink("$foto1"); unlink("$foto2"); unlink("$foto3"); unlink("$foto4"); $sql=mysql_query("delete from `tcarros` where `idcar`='$codcar'") or die ("Erro na exclusão da noticia"); echo ("<script language='JavaScript' type='text/javascript'>"); echo ("window.location='../meio.php'"); echo ("</script>"); ?> </body> </html> e esse daki é o q não esta funcionando - postei so a parte de php dele.. <?php } include('upload.php'); if($_POST['post']) { $nome=$_POST['nome']; $marca=$_POST['marca']; $ano=$_POST['ano']; $modelo=$_POST['modelo']; $renavam=$_POST['renavam']; $chassis=$_POST['chassis']; $motor=$_POST['motor']; $cor=$_POST['cor']; $placa=$_POST['placa']; $portas=$_POST['portas']; $categoria=$_POST['categoria']; $km=$_POST['km']; $combustivel=$_POST['combustivel']; $valor=$_POST['valor']; $ipva=$_POST['ipva']; $licenciamento=$_POST['licenciamento']; $datalt=date("Y-M-D"); $datalt=$_POST['datalt']; $opcionais=$_POST['opcionais']; $obs=$_POST['obs']; $foto1=$_FILES['foto1']; $foto2=$_FILES['foto2']; $foto3=$_FILES['foto3']; $foto4=$_FILES['foto4']; $foto5=$_FILES['foto5']; $fot1=$_POST['fot1']; $dir="fotos"; $foto1=$dir."/".$fot1; if($foto1!='') { unlink("$foto1"); if(!$foto1=upload('foto1','fotos//')) $erro="erro 1"; } if($foto2!='') { if(!$foto2=upload('foto2','fotos//')) $erro="erro 2"; } if($foto3!='') { if(!$foto3=upload('foto3','fotos//')) $erro="erro 3"; } if($foto4!='') { if(!$foto4=upload('foto4','fotos//')) $erro="erro 4"; } if($foto5!='') { if(!$foto5=upload('foto5','fotos//')) $erro="erro 5"; } if($foto1!='') $sql3=mysql_query("Update `tcarros` SET foto='$foto1' where `idcar`='$codcar'") or die ("Foto 1 não alterada"); if($foto2!='') $sql4=mysql_query("Update `tcarros` SET foto1='$foto2' where `idcar`='$codcar'") or die ("Foto 2 não alterada"); if($foto3!='') $sql5=mysql_query("Update `tcarros` SET foto2='$foto3' where `idcar`='$codcar'") or die ("Foto 3 não alterada"); if($foto4!='') $sql6=mysql_query("Update `tcarros` SET foto3='$foto4' where `idcar`='$codcar'") or die ("Foto 4 não alterada"); if($foto5!='') $sql7=mysql_query("Update `tcarros` SET foto4='$foto5' where `idcar`='$codcar'") or die ("Foto 5 não alterada"); $sql=mysql_query("Update `tcarros` SET nome='$nome',marca='$marca',ano='$ano',modelo='$modelo',renavam='$renavam',chassis='$chassis',motor='$motor',cor='$cor',placa='$placa',portas='$portas',categoria='$categoria',km='$km',combustivel='$combustivel',preço='$valor',ipva='$ipva',licenciamento='$licenciamento',opcionais='$opcionais',obs='$obs',datalt='$datalt' where `idcar`='$codcar'");// or die (mysql_error($sql10)); /* echo ("<script language='JavaScript' type='text/javascript'>"); echo ("window.location='../meio.php'"); echo ("</script>"); */ } ?>
  16. fabiosanches

    duvida

    você ta falando q no isset($_Post['nome do campo']) no "nome do campo" eu vou ter q colocar TODOS os campos?? porque tipo. o que eu queria era algo tipo SE ( botao for apertado ) { } entendeu? seria isso aki né? if($_POST["post"]) { ..... coisas... .... }
  17. fabiosanches

    duvida

    seria tipo assim if(isset($_POST['nome do campo'])){ if(!$foto1=upload('foto1','fotos//')) echo 'erro 1'; if(!$foto2=upload('foto2','fotos//')) echo 'erro 2'; if(!$foto3=upload('foto3','fotos//')) echo 'erro 3'; if(!$foto4=upload('foto4','fotos//')) echo 'erro 4'; if(!$foto5=upload('foto5','fotos//')) echo 'erro 5'; $sql4=mysql_query("insert into `tcarros` values('','$nome','$marca','$ano','$modelo','$motor','$cor','$placa','$portas','$categoria','$km','$combustivel','$valor','$ipva','$licenciamento','','$opcionais','$obs','','$foto1','$foto2','$foto3','$foto4','$foto5')") or die (mysql_error($sql4)); echo ("<script language='JavaScript' type='text/javascript'>"); echo ("window.location='addveiculo.php'"); echo ("</script>"); }else{ echo 'erro'; }
  18. fabiosanches

    duvida

    humm entendi.. mais tipo.. como q eu faço um $_POST nessa situação?? tem como ou so se eu usar action para um outro arquivo??/
  19. fabiosanches

    duvida

    camaradas.. to com uma duvida q é o seguinte.. eu tinha instalado aki o php 4.. e tinha um script q rodava nele.. e em varias situações eu utilizava a seguinte situação tinha um botao submit com o name e id = post ai fazia tipo if($post) { .... coisas... .... } porém com o php 5 eu não consigo mais fazer isso.. tipo tenho q criar um outro arquivo e colocar um action nele pra funcionar.. q q pode ser isso??/ não consegui resolver.. isso realmente tem alguma coisa a ver ou não?? so sei q funcionava no 4 e não funciona no 5.. -- Que as pulgas de mil camelos infestem o meio das pernas da pessoa que pensa em arruinar o seu dia, e que os braços dessa pessoa sejam curtos demais pra coçar
  20. tipo.. peguei uma base de dados de um cliente pra mexer. e tentei instalar no meu notebook so q eu copiei os arquivos e tudo mais.. so q agora preciso attachar a base no gerenciador do postgre.. como q eu faço isso?? obrigado
  21. ae galera.. seguinte.. to começando a mexer com postgre agora no php e to tentando fazer um teste basico q é inserir algo em um banco.. já criei o banco e tudo mais e fiz de acordo com o script abaixo.. mais eu queria saber se tem algum erro nele.. tipo na conexão, ou no insert.. e no mysql tem o mysql_error por exemplo... no postgre acvho q é pg_last_error mais não tenho certeza.. so sei q isso não esta funcionando.. hehe como q eu faço pra verificar se esta conectado no banco por exemplo.. esse tipo de coisa.. Obrigado <?php /** * @author FABIO * @copyright 2008 */ $conn= pg_pconnect("host=127.0.0.1 port=5432 dbname=dadostst user=postgres password=123456") or die (pg_last_error()); ?> <form name="form1" method="post" action=""> <p> <input type="text" name="id"> </p> <p> <input type="text" name="nome"> </p> <p> <input type="text" name="data"> <input type="submit" name="send"> <?PHP if($send) { $sql = "INSERT INTO 'public'.'teste' VALUES($id,'$nome','$data')"; $insert=pg_query($conn,$sql) or die (pg_last_error()); echo "insert"; } ?> </p> </form>
  22. não não cara.. tipo.. acho q você não me entendeu.. montar o AD eu já montei.. já tenho todas as OU´s funcionando.. GPO´s e tudo mais.. a unica coisa q eu to querendo saber é o seguinte.. tipo como no DOS q eu ativo ou desativo um usuario tipo net user fabio disable entendeu?
  23. gostaria de saber como q eu faço pra desativar e ativar um usuario de uma determinada OU no active directory do windows 2003 server.. tem como?
×
×
  • Criar Novo...