Ir para conteúdo
Fórum Script Brasil

Eric Freitas

Membros
  • Total de itens

    441
  • Registro em

  • Última visita

Tudo que Eric Freitas postou

  1. Eric Freitas

    Ajuda Com For

    hum... se não me engano: $_precoParcela[]; da certo.. dai foreach($_precoParcela as $_vlr){ echo $_vlr; }
  2. pessoal, fiz umas funções mas.. num sei porque diabos essa merda num ta funcionando.. fiz alguma coisa errato com certeza.. alguém pode me ajudar? trataform echo'<div class="meio">'; $_user = $_POST['username']; $_pass = $_POST['senha']; if(strlen($_pass)>15 ||strlen($_pass)<8){ echo'Sua senha deve conter mais que <font color="red">8</font> e menos q <font color="red">15</font> caracteres'; echo'<META HTTP-EQUIV="Refresh" CONTENT="5;URL=?ins=1">'; }elseif(verSenha($_POST['senha'],$_POST['senha2'])==true){ echo'A senha Digitada não <font color="red">confere</font>'; echo'<META HTTP-EQUIV="Refresh" CONTENT="5;URL=?ins=insertUserAdm">'; }elseif(insertUserBanco($_user,$_pass,'0')==true){ echo'Dados Incluídos com <font color="red">SUCESSO!</font>'; echo'<META HTTP-EQUIV="Refresh" CONTENT="3;URL=?acao=abrirSite">'; } echo'</div>'; funcoes function insertUserBanco($_login,$_senha,$_permissoes){ require_once'conectaBanco.php'; $_sql = mysql_query("INSERT INTO tp_usuario (username,passwd,permissao) VALUES ('$_login','$_senha','$_permissoes')") or die('Erro na query'); if($_sql){ return true; }else{ return false; }mysql_close($_con); } function verSenha($_senha1,$_senha2){ if($_senha==$_senha2){ return true; }else{ return false; } } seguinte.. após muitos testes, eu descobri. havia um erro na minha função verSenha. Contudo o erro do return continuava, até q eu resolvi escrever a função pra ver o que ela me retornava notei que o true é = 1 e o false é = "NULL" então conclui q se eu fizesse se funcao==1 fazer X se não fazer Y. -> Muito obrigado assim mesmo.
  3. body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: capitalize; color: #000000; background-attachment: fixed; background-image: url(fundoDegrade.jpg); background-color: #f1f1f1; background-repeat: repeat-x; background-position: center top; } DIV.meio { background-color: #f1f1f1; background-position: center top; text-align: justify; width: 400; border: thin dotted #666666; height: auto; left: auto; top: auto; bottom: auto; padding: 10; } DIV.tabela{ background-color: #f1f1f1; background-position: center top; text-align: left; vertical-align: top; width: 760px; border: thin dotted #666666; left: 30px; top: 30px; right: auto; bottom: auto; }
  4. Eric Freitas

    Funcao

    o negócio é aprender ajax! mas ajax eu achei muito complicado.. se bem q hj ou amanhã chega meu livrinho (||||||||||||||||||||||||||||||||) lol... dai quem sabe eu aprenda e possa ajudar =D
  5. Eric Freitas

    Extensão Do Arquivo

    now() te retorna uma string? então falta ' ' em sua volta... e porque idinfo. ta vazio?
  6. o melhor editor p/ PHP é o Zend Enterprise Studio 5.5.0 é o melhor programa para edição de php..
  7. Eric Freitas

    Session Tempo

    pessoal.. uma dúvida que me surgiu... Com o session_cache_limiter eu posso setar o tempo q a pessoa fica no site correto? mas esse tempo só será contado qd a pessoa ficar away? isso q eu num to intendendo..
  8. Pessoal, criei uma div e alinhei ela no centro... no mozila/firefox funcionou perfeitamente.. agora... no IE não.. alguém saberia me dizer por que? e/ou como contornar esta situação? Se nescessário código útilizado por favor.. só pedir =D Desde já Agradeço.
  9. uma solução q acabei de imaginar é criar um "for" até sizeof($arrayEmail) mandar $_arrayEmail[$_i];
  10. Eric Freitas

    Extensão Do Arquivo

    $_tamanho = $_FILES['arqfoto']['size']; você quer limitar a extensão? -------------------------------------------------------------- $_nomeArquivo = $_FILES['arquivo']['name']; $_limitar = "sim"; $_ext = ($_nomeArquivo,'.'); $_extValidas = array(".gif",".jpg",".png",".etc"); if($_limitar == "sim" && !in_array($_ext,$_extValidas)) die ("Extensão de arquivo invalida para upload"); --------------------------------------------------------------
  11. Eric Freitas

    Erro De Lógica

    bom pessoal... se lerem meu código verão q num é dificil o que eu quero fazer.. mas to com um probleminha na lógica do php.. se alguém puder me ajudar a achar o erro agradeço.. INDEX.PHP <?php session_start(); $_SESSION['username'] = $_POST['username']; $_SESSION['passwd'] = $_POST['senha']; require_once'funcoesUser.php'; echo'<link rel="stylesheet" type="text/css" href="estilo.css" />'; if(empty($_GET['ins'])){ verUser($_SESSION['username'],$_SESSION['passwd']); }elseif(!empty($_GET['ins'])){ $_ins = $_GET['ins']; //----------------------------------------------------------------------------------------------------- switch ($_ins){ case 1: echo'<div class="meio">'; echo'<form id="form1" name="form1" method="post" action="'.$_SERVER['PHP_SELF'].'?ins=2">'; echo'<table width="150" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="3"><div align="center"><strong>Registrar Usu&aacute;rio </strong></div></td> </tr> <tr> <td>Username:</td> <td>&nbsp;</td> <td><input name="username" type="text" id="username" size="15" maxlength="15" /></td> </tr> <tr> <td>Password:</td> <td>&nbsp;</td> <td><input name="senha" type="password" id="senha" size="15" maxlength="15" /></td> </tr> <tr> <td colspan="3"><div align="center"> <input name="Enviar" type="submit" id="Enviar" value="Enviar" /> <input name="Resetar" type="reset" id="Resetar" value="Limpar" /> </div></td> </tr> </table> </form>'; echo'</div>'; break; case 2: echo'<div class="meio">'; $_user = $_POST['username']; $_pass = $_POST['senha']; if(strlen($_pass)>15 ||strlen($_pass)<8){ echo'Sua senha deve conter mais que <font color="red">8</font> e menos q <font color="red">15</font> caracteres'; echo'<META HTTP-EQUIV="Refresh" CONTENT="5;URL=?ins=1">'; } require_once'conectaBanco.php'; $_sql = mysql_query("INSERT INTO tp_usuario (username,passwd,permissao) VALUES ('$_user','$_pass','0')") or die('Erro de query'); if($_sql){ echo'Dados incluidos com sucesso!'; $_SESSION['username'] = $_POST['username']; $_SESSION['passwd'] = $_POST['senha']; verUser($_POST['usename'],$_POST['senha']); echo'<META HTTP-EQUIV="Refresh" CONTENT="5;URL=?acao=0">'; } echo'</div>'; break; default: echo'div class="meio">'; echo'Operação inválida'; echo'</div>'; break; } }elseif(!empty($_GET['acao'])){ //------------------------------------------------------------------------------------ switch($_GET['acao']){ case 0: echo'<div class="tabela">'; echo'<h1>Operador de tramitações</h1>'; echo'</div>'; break; case 1: if(verUser($_POST['username'],$_POST['senha'])==true){ }else{ echo'div class="meio">'; echo'Usuário e/ou senha inválidos'; echo'</div>'; } break; default: echo'<div class="meio">'; echo'Operação inválida'; echo'</div>'; break; } } ?> FUNCOESUSER.PHP <?php function verUser($_login,$_senha){ require_once'conectaBanco.php'; $_sqlVerifica = mysql_query("SELECT * FROM tp_usuario") or die('Erro na query'); $_sql = mysql_query("SELECT * FROM tp_usuario where username = '$_login' and passwd = '$_senha'") or die('Erro na query'); $_linhas = mysql_num_rows($_sqlVerifica); if($_linhas==0){ echo'<META HTTP-EQUIV="Refresh" CONTENT="1;URL=?ins=1">'; }elseif(!$_sql){ return false; }else{ return true; echo'<META HTTP-EQUIV="Refresh" CONTENT="1;URL=?acao=1">'; } } ?>
  12. Hum... até deu certo.. mas um problema.. são várias checkbox... dai separei em 3 partes.. sendo cada uma delas vetores... ex...<input type="checkbox" name="valor[]" value=valor"> ... ao jogar p/ session a session só me retorna o último valor desse vetor... estranho... muito estranho consegui já.. mas o que acontece $_nomevar = $_SESSION['nome]; foreach($_nomevar as vlr) -> so me trazia o ultimo item agora foreach($_session['nome'] as vlr) -> me trouxe o array completo alguém sabe meexplicar por que? Obrigado
  13. não existe limite não.... o que pode estar acontecendo é o antispam dos e-mails não estar deixando chegar as msgs ou mandando-as direto p/ lixo.. não sei como contornar isso.. mas sem dúvidas é esse o problema...
  14. Eric Freitas

    Erro Session

    eu mesmo descobri... o start session como o header deve estar no inicio do código e não deve ter nada no html antes. nesse meu código acima não postei o css q tinha colocado antes... bom povo. obrigado assim mesmo... =D
  15. Eric Freitas

    Erro Session

    <?php session_start(); $_SESSION['checkbox'] = $_POST['checkbox']; $_SESSION['atuacaoResolutiva'] = $_POST['atuacaoResolutiva']; $_SESSION['atuacaDemandista'] = $_POST['atuacaoDemandista']; echo'<form id="form1" name="form1" method="post" action="teste.php" enctype="multipart/form-data">'; echo'<input type="hidden" name="nome" value="'.$_POST['nome'].'" />'; echo'<input type="hidden" name="local" value="'.$_POST['local'].'" />'; echo'<input type="hidden" name="avaliacao" value="'.$_POST['avaliacao'].'" />'; echo'<input type="hidden" name="sugestao" value="'.$_POST['sugestao'].'" />'; echo'<input type="hidden" name="proposta" value="'.$_POST['proposta'].'" />'; // arquivos atuação Resolutiva; if(!empty($_POST['qtRes'])){ echo'<font color="red">Arqvuios Atuação Resolutiva</font>'; for($_i=0;$_i<$_POST['qtRes'];$_i++){ echo'<p>'; echo'<input name="qtResolutiva[]" type="file" dir="ltr" />'; echo'</p>'; } } if(!empty($_POST['qtDem'])){ echo'<font color="red">Arquivos Atuação Demandista</font>'; for($_i=0;$_i<$_POST['qtDem'];$_i++){ echo'<p>'; echo'<input name="qtDemandista[]" type="file" dir="ltr" />'; echo'</p>'; } } echo'<input name="Enviar" type="submit" id="Enviar" value="Enviar">'; echo'</form>'; ?>
  16. você pode criar um vetor em html p/ os checkbox, contendo seus valores (nome dos produtos<- ex) na página em q acorrerá a ação você usa $_checkbox = $_POST['nomedacheckbox']; foreach($_checkbox as $_valor){ echo$_valor; }
  17. Eric Freitas

    Erro Session

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\wamp\www\simmp\upload.php:2) in C:\wamp\www\simmp\upload.php on line 19 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\simmp\upload.php:2) in C:\wamp\www\simmp\upload.php on line 19 Estou com esses erros aqui no meu script.. eu uso Firefox... alguém sabe porque? se quiserem q eu envie o script só pedir.. Obrigado
  18. No upload do arquivo você pode usar o $_FILES['Nome do campo ']['name'] dai depois você dexa uma variavel com o url da pasta junto com esse $_FILES['Nome do campo ']['name'] então poderia ficar assim $_url = "www.seusite.com/pastaParaOndeForamUpados/".$_FILES['Nome do campo ']['name'];
  19. então minha session teria q começar na segunda página? sendo.. start_session(); $_session['checkbox1'] = $_post['checkbox']; $_session['check2'] = post ... etc?? e pra chamar a seção seria foreach (seçaoX as $_vlr) escrever $_vlr ?
  20. pessoal seguinte... como eu teria q fazer p/ passar dados de checkbox p/ 1 terceira página? primeira = form. segunda = add arquivos terceira = upa, manda email e guarda no banco.
  21. Modifiquei porque consegui arrumar o upload... seguinte arrumei o upload.. mas não sei como voltar um array do endereço dos arquivos upados.. alguém tem uma dica? abaixo segue minha função p/ upload function upload($_arquivos){ //-----> Conectando ao servidor. $_servidor = 'NOME DO HOST'; $_idconex = ftp_connect($_servidor,21); $_login = ftp_login($_idconex,"USUARIO","SENHA"); //-----> Setando tempo limite para queda de conexão (0 = Inf.) set_time_limit(0); if(!empty($_arquivos)){ foreach($_arquivos as $_chave=>$_valor){ foreach($_valor as $_chv=>$_vlr){}} for($_i=0;$_i<=$_chv; $_i++){ $_nomearq = $_arquivos['name'][$_i]; $_tamanho = $_arquivos['size'][$_i]; $_temp = $_arquivos['tmp_name'][$_i]; //------> Colocando caracteres em letras minusculas $_nomearq = strtolower($_nomearq); //------> Trocando caracteres acentuados e Ç $_nomearq = str_replace(" ","_",$_nomearq); $_nomearq = str_replace("-","",$_nomearq); $_nomearq = str_replace("á","a",$_nomearq); $_nomearq = str_replace("é","e",$_nomearq); $_nomearq = str_replace("í","i",$_nomearq); $_nomearq = str_replace("ó","o",$_nomearq); $_nomearq = str_replace("ú","u",$_nomearq); $_nomearq = str_replace("à","a",$_nomearq); $_nomearq = str_replace("è","e",$_nomearq); $_nomearq = str_replace("ì","i",$_nomearq); $_nomearq = str_replace("ò","o",$_nomearq); $_nomearq = str_replace("ù","u",$_nomearq); $_nomearq = str_replace("ç","c",$_nomearq); $_nomearq = str_replace("!","",$_nomearq); $_nomearq = str_replace("?","",$_nomearq); //-----> Selecionando caminho onde se´ão armazenados os arquivos no ftp. $_caminho="./www.apmppr.org.br/uploads"; $_destino="$_caminho"."/"."$_nomearq"; //-----> Movendo arquivo para FTP $_upload = ftp_put($_idconex,"$_destino",$_temp,FTP_BINARY); if(!$_upload) echo 'ERRO<br>'; else { echo 'Arquivo "'.$_nomearq.'" foi enviado com <font color="red">Sucesso!</font><br>'; } }} ftp_close($_idconex); }
  22. depende do tipo de caracter q você deixou sua tabela/campo... e no html a chamar algo do banco você também deve definiro tipo de caracter utilkizado.. ex... <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  23. Eu mesmo nunca usei isso até procurei um pouco.. mas to meio sem tempo pra ler.. assim se você quer pegar o ultimo id você faz assim select (MAX)id from 'tabela'... insere depois usa essa query.. não esqueça de deixar ela como variavel pra poder escolher qts abaixo você quer deletar ex $_maxid = mysql_query ("select (MAX)id from xxx"); mysql_query ("delete * from tabela where id='$_maxid'"); mysql_query ("delete * from tabela where id='$_maxid-1'"); e desculpa não poder te ajudar com isso no momento =/ mas taí uma resposta p/ pergunta q eu intendi.. dúvidas ainda? quer aprender a útilizar o mysql_inser_id()? CLIQUE AQUI
  24. $_qt = mysql_insert_id(parametro) ; //isso somente se ele retornar numero mysql_query ("delete... where id = '$_qt'"); mysql_query ("delete... where id = '$_qt-1'"); ou até mesmo mysql_query ("delete... where id = '$_qt-qalquercoisa")
×
×
  • Criar Novo...