
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Você pode usar o header para redirecionar com a url montada que você montou... não vejo outra maneira de fazer de forma "automatizada"... header("Location=URL feita por você");
-
Lembrando que esse tipo de permissão vem do sistema Unix, no Windows a coisa funciona de modo diferente, logo, num servidor Windows não adianta dar um chmod 0777 (quando você executa o chmod no php tem que chamar o 0 na frente) que o Windows não vai saber o que é esse tal de chmod...
-
Em primeiro lugar, você sabe como funciona o livro de visitas do site que você está tentando acessar? Em segundo lugar, você tem acesso ao servidor onde está instalado o site? Se não tiver, você não conseguirá inserir os registros no livro de visitas...
-
Windows não tem o sistema de permissões do Unix... logo desde que a pasta não esteja marcada como "apenas leitura" você poderá fazer o que quiser...
-
O id = 5 do exemplo simplesmente diz que linha da tabela será afetada... ele diz onde será feito o UPDATE, porque se não for declarado, tudo passará a ter o valor inserido dentro do UPDATE. Para que especificamente você está usando o "mysql_num_rows($s);"? Aparantemente ele não serve para nada no código. No seu código, você quer apenas que as colunas tenham um update com os valores universo, quadrante e planeta?
-
Para o cálculo do frete use o seguinte: <? if( isset($_GET["action"]) && $_GET["action"] == "Submit" ){ $url="http://www.correios.com.br/encomendas/precos/calculo.cfm?resposta=paginaCorreios&servico=41017&cepOrigem=".$_POST["cepOrigem"]."&cepDestino=".$_POST["cepDestino"]."&peso=".$_POST["pesoKg"]."&MaoPropria=".$_POST["maoPropria"]."&valorDeclarado=".$_POST["valorDeclarado"]."&avisoRecebimento=".$_POST["avisarRecebimento"]; $return = implode("", file($url)); preg_match_all("#<b>(.*?)<\/b>#s", $return, $matches); $parms = Array( "cepOrigem"=>$_POST["cepOrigem"], "cepDestino"=>$_POST["cepDestino"], "pesoKg"=>$_POST["pesoKg"], "maoPropria"=>$_POST["maoPropria"], "valorDeclarado"=>$_POST["valorDeclarado"], "avisarRecebimento"=>$_POST["avisarRecebimento"], "totalPagar"=>$matches[1][7], ); // Para Debug echo '<h1>Retorno:</h1>'; echo '<pre><div style="font-size: 15px;">'; print_r($parms); echo '</div></pre>'; echo '<br/><hr><br/>'; } ?> <html> <!-- Layout feito por Carlos Rocha - Todos os direitos dele biggrin.gif --> <head> <title>Exemplo de Consulta de Frete</title> <style type"text/css"> body { margin: 0; padding: 30px 50px; font: 70% Verdana, Arial, sans-serif; } h1 {font-size: 140%;} form {margin: 30px 50px 0;} form fieldset { float: left; padding: 0 20px 10px; background: #e5e5e5; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #AAA; } form legend { margin-bottom: 15px; padding: 5px 10px; background: #F5F5F5; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #AAA; font-weight: bold; } form p { float: left; clear: both; margin: 0; } form label { float: left; clear: left; display: block; width: 120px; height: 30px; margin-right: 5px; padding-top: 3px; cursor: pointer; text-align: right; color: #C00; } </style> </head> <body> <h1>Exemplo de Consulta de Frete</h1> <form action="?action=Submit" method="post"> <fieldset> <legend>Preencha todos os campos</legend> <p> <label for="cepOrigem">Cep de Origem: </label> <input name="cepOrigem" type="text" id="cepOrigem" size="7" /> </p> <p> <label for="cepDestino">Cep de Destino: </label> <input name="cepDestino" type="text" id="cepDestino" size="7" /> </p> <p> <label for="pesoKg">Peso (Kg): </label> <select name="pesoKg" size="1" id="pesoKg"> <option value="0.3" selected>0.300</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> </select> </p> <p> <label for="maoPropria">Mão Propria:</label> <select name="maoPropria" size="1" id="maoPropria"> <option value="S">Sim</option> <option value="N" selected>Não</option> </select> </p> <p> <label for="valorDeclarado">Valor Declarado: R$ </label> <input name="valorDeclarado" type="text" id="valorDeclarado" size="5" /> </p> <p> <label for="avisarRecebimento">Avisar Recebimento: </label> <select name="avisarRecebimento" size="1" id="avisarRecebimento"> <option value="S">Sim</option> <option value="N" selected>Não</option> </select> </p> <p> </p> <p> <input type="submit" id="bt-submit" value="Calcular" /> </p> </fieldset> </form> </body> </html> ?>[/codebox] Se você olhar na segunda linha a parte: servico=41017 Ai você declara qual o tipo de serviço que será usado, no caso: 41017 = Encomenda Normal 40010 = Sedex 40290 = Sedex Hoje 40215 = Sedex 10 40045 = Sedex a Cobrar Para trocar os tipos de Frete você pode usar um menu dropdown (igual no site dos correios), a parte mais difícil já tá ai, agora é só você implementar.
-
Na parte onde você tira os espaços coloca assim: $senha = md5(trim($senha)); Dai já vai enviar a senha para o BD em MD5, mas lembre-se que na hora que o cara for logar, você também terá que transformar em MD5 a senha que ele enviar para comparar com a senha que já está no BD em MD5.
-
Acabei de testar e aqui está OK, sendo assim é alguma coisa no seu servidor web...
-
Modificar > Tela > Tamanho da Imagem
-
O problema está exatamente na linha da fonte $fonte = getcwd()."/visitor1.ttf.ttf"; Você colocou 2 vezes o a extensão do arquivo... $fonte = getcwd()."/visitor1.ttf";
-
Você está usando exatamente o código abaixo? $nick = $_POST["nickname"]; // Só não entendi de onde vai vir o POST... talvez seja melhor você pegar o SESSION do cara... header ("Content-type: image/gif");//Eu usei uma imagem GIF, se a sua for JPEG, TTF...etc terá que mudar o header $imagem = "imagem.gif"; //Aqui vai o nome da imagem $im = imagecreatefromgif ($imagem); //Aqui também terá que ser mudado caso você altere o tipo de arquivo... $fonte = getcwd()."/oldsone.ttf"; // Aqui vai o nome da fonte, no meu caso era oldsone $cor = imagecolorallocate($im, 0, 0, 0); // imagettftext(imagem, tamanho da fonte, angulo, posição x, posição y, cor, fonte, dado que será impresso) imagettftext ($im, 12, 0, 190, 68, $cor, $fonte, "$nick"); imagegif($im); imagedestroy($im); Coisas que também podem dar esse erro é o nome da fonte e nome do arquivo não serem exatamente com o escrito no arquivo PHP.
-
Esse erro acontece quando a GD não está habilitada (lembre-se que depois de alterar e salvar o php.ini você tem que reinicar o servidor para que as alterações tenham efeito).
-
Aqui o código está funcional... lembre-se que se você não estiver usando GIF terá que trocar algumas coisas no código conforme eu comentei nele mesmo.
-
Você está rodando em localhost (na sua máquina)? Pensei que não fosse... ali mostra as extensões disponíveis, para você ativar a GD basta tirar o comentário dela (ponte-e-vírgula), ou seja, passa ela de: ;extension=php_gd2.dll para extension=php_gd2.dll Salve o arquivo e reinicie o servidor web... O phpinfo() que o Beraldo falou é pra ser rodado num arquivo php, ele mostra tudo referente ao PHP instalado na máquina...a sintaxe é simples: <? phpinfo(); ?>
-
Lembre-se que a biblioteca GD tem que estar ativada no servidor, senão não será possível manipular a imagem...
-
Já utilizei uma vez isso para uns testes, funcionou: $nick = $_POST["nickname"]; // Só não entendi de onde vai vir o POST... talvez seja melhor você pegar o SESSION do cara... header ("Content-type: image/gif");//Eu usei uma imagem GIF, se a sua for JPEG, TTF...etc terá que mudar o header $imagem = "imagem.gif"; //Aqui vai o nome da imagem $im = imagecreatefromgif ($imagem); //Aqui também terá que ser mudado caso você altere o tipo de arquivo... $fonte = getcwd()."/oldsone.ttf"; // Aqui vai o nome da fonte, no meu caso era oldsone $cor = imagecolorallocate($im, 0, 0, 0); // imagettftext(imagem, tamanho da fonte, angulo, posição x, posição y, cor, fonte, dado que será impresso) imagettftext ($im, 12, 0, 190, 68, $cor, $fonte, "$nick"); imagegif($im); imagedestroy($im); Caso precise alterar o tipo de arquivo, basta olhar ai » http://www.w3schools.com/media/media_mimeref.asp o Mime Type correspondente
-
Precisa dessa parte... ela é que dá a condição pro if/else ser testado.
-
Não... coloca a mensagem dentro de uma tabela e manda centralizar horizontal/vertical na tela.
-
Se você olhar meu post ai em cima você verá: "Depois do sql coloca:" Então... <?php include("conecta.php"); require("3_funcoes.php"); $sql="select nome,tipo,modelo,motor,ano,combustivel,cor,opcional,preço,foto from tabela WHERE tipo='".$_POST['tipo']."'"; // DEIXE A $_POST SEMPRE CONCATEADA!!! $conta = mysql_num_rows($sql); if ($conta == "0"){ echo "NENHUM PRODUTO ENCONTRADO"; exit; }else{ $consulta=mysql_query($sql); // AQUI CONTINUA O RESTO DO CÓDIGO DA PÁGINA... }
-
Pelo jeito que você editou o seu código você não entendeu o que eu fiz... Note que que o mysql_num_rows vai ser executado INDEPENDENTE de existir ou não registros, a função dele é só me dizer quantos registros existem... só isso... ele não pode dar erro por existir ou não registros... e se ele está retornando algum erro será por culpa do argumento usado, no caso o $sql. Coloque o código completo de novo...
-
Também não... porque se o select for feito, independente do número de registros ele vai retornar verdadeiro no if... Faz assim: Depois do sql coloca: $conta = mysql_num_rows($sql); if ($conta == "0"){ echo "NENHUM PRODUTO ENCONTRADO"; exit; }else{ // AQUI você deixa rolar o código O mysql_num_rows vai contar quantos registros retornam com o $sql, se for zero é sinal de que nenhum produto foi encontrado, dai já vinaliza o script.
-
Outra coisa... if($tipo != null){ $sql="select nome,tipo,modelo,motor,ano,combustivel,cor,opcional,preço,foto from tabela WHERE tipo='$_POST[tipo]'"; Cade a variável tipo ($tipo)? Ela não está declarada em nenhuma parte do seu código...
-
A sintaxe do if/else está correta, qual o problema? Uma coisa que eu notei foi que, ao meu ver, ele está no lugar errado, o correto seria fazer o teste com ele ANTES de tentar qualquer outra coisa no script.