Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.872
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. Tirei uma variável do script... tem que ficar assim: $id = mysql_connect("localhost",$usuario,$password) or die (mysql_error()); Erro 500 é pau no próprio servidor... pode ter vários motivos... com certeza essa sua instalação tá meio zuada...
  2. ESerra

    Pagina Dinamica

    Tá ai, é só adaptar...
  3. Em primeiro lugar um form permite usar tanto GET quanto POST... Em segundo lugar, você pode transferir de php para php como se estivesse transferindo de html para php... por um form inserido no programa php de origem que terá como action o php de destino... e você usará o $_POST ou $_GET para resgatar no destino...
  4. ESerra

    If

    O else só será usado se o IF for falso... logo if ($nome == "") { echo "<script language='JavaScript'>"; echo "alert('É necessário preencher o campo Nome!');"; echo "</script>"; echo "<br><br><left><a href=\"java script:history.back(1)\">Erro:<br>Por favor, informe seu <strong>Nome</strong>!</a></left>"; } else//num if/else sempre comeca depois do if e else o parentes e pra fechar o parentes de novo como mostra a baixo. { $smtp = new SmtpMailer(SMTP_HOST,SMTP_PORT,true); $smtp->user = SMTP_USER; $smtp->pass = SMTP_PASS; } Se $nome for verdadeiro (ou seja, vazio) o else não será usado... mas se o if for falso, ou seja, o $nome tiver qualquer valor (que não seja "") ai sim o else será executado...
  5. Abaixo um exemplo de select... e esse funciona com certeza: <?php // Conecta ao BD mysql_pconnect("localhost", "USER", "SENHA"); mysql_select_db("BANCO"); // Pega os dados do form, e passa para variáveis $nome = $_POST[nome]; // Consulta os dados do BD $sql = mysql_query("SELECT * FROM `teste` WHERE `descr` LIKE '$nome'"); while($l = mysql_fetch_array($sql)) { $descr = $l["descr"]; } echo "<HTML>"; echo "<BODY>"; echo "<form method='post' action='busca.php'>"; echo "O resultado da pesquisa é:<input type='text' name='nome'value='$descr'>"; echo "</form>"; echo "<BODY>"; echo "<HTML>"; ?> Dá uma comparada com o seu código vê se tem algo de diferente.. No script que você tá usando (do imaster, dá uma alterada numa parte, conforme abaixo..): <? /* Este arquivo conecta um banco de dados MySQL - Servidor = localhost $dbname="teste"; // Indique o nome do banco de dados que será aberto $usuario=" "; // Indique o nome do usuário que tem acesso $password=" "; // Indique a senha do usuário //1º passo - Conecta ao servidor MySQL mysql_connect("localhost",$usuario,$password) or die (mysql_error()); //2º passo - Seleciona o Banco de Dados mysql_select_db($dbname,$id) or die (mysql_error()); ?> Vê se esse código acima mostra algum erro...
  6. Existe um exemplo simples e pequeno (se tirar os comentários fica pequeno) no próprio manual do php: <?php // File and new size $filename = 'test.jpg'; $percent = 0.5; // Content type header('Content-type: image/jpeg'); // Get new sizes list($width, $height) = getimagesize($filename); $newwidth = $width * $percent; $newheight = $height * $percent; // Load $thumb = imagecreatetruecolor($newwidth, $newheight); $source = imagecreatefromjpeg($filename); // Resize imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); // Output imagejpeg($thumb); ?>
  7. Inserir dados na página ou em um banco de dados pare serem resgatados posteriormente? Se for pra inserir/resgatar dados clica aqui.
  8. Você tem certeza que o interpretador do PHP está corretamente instalado... Faz um arquivo com o seguinte: <? phpinfo(); ?> Isso te retorna uma página com as informações sobre o PHP tipo essa. Se a página for exibida o php tá ok, se não for exibida revise a instalação do interpretador.
  9. ESerra

    Erro Ao Criar O Forum...

    Usuário e senha para acesso ao mysql e não ao phpbb.... você tentou simplesmente jogar o root/root (login/senha) do mysql? geralmente é que o roda por padrão nesses sistema compilados de apache+o resto. De onde você tirou a idéia de que porque tem a pasta tem o banco de dados? :blink: Você já leu a documentação do Xamp está ver esses detalhes?
  10. ESerra

    Erro Ao Criar O Forum...

    »Could not connect to the database Isso dai indica que está com problema na conexão com o banco de dados, possíveis erros: - Login ou Senha de acesso ao BD errado; - BD não criado; - Usuário sem permissão para o BD criado; - Servidor mysql offline (se for um server a parte)
  11. ESerra

    Erro De Logout

    No exemplo existente no manual do PHP o segundo item não está preenchido... tenta assim: ... setcookie("revhack", "", time()-3600*$tempo); ... ou ... setcookie("revhack", "", time()-3600); ...
  12. Acabei de puxar o php só confirmar... se você abrir o php.ini a linha: ;extension=php_mysql.dll vai estar COMENTADA ( ; )... tire o ; e salve o arquivo... reinicie o servidor e teste...
  13. ESerra

    Update Na Tabela.

    Só usar o o próprio str_replace para remover o ponto e o number_format para formatar a variável: <? $op1 = ""; $op1_form = str_replace('.', '', $op1); $op11_form = str_replace(',', '.', $op1_form); $op2 = ""; $op2_form = str_replace('.', '', $op2); $op22_form = str_replace(',', '.', $op2_form); $final = bcsub($op11_form, $op22_form, 2); $final_form = number_format($final,'2',',','.'); ?>
  14. ESerra

    Preciso De Ajuda

    Enviar tralha sem permissão do dono do e-mail é SPAM... e além de ser uma p*** falta de educação é propaganda negativa no final das contas... sinceramente acho que você não deveria pedir esse tipo de ajuda, mesmo disposto a pagar...
  15. ESerra

    Erro

    Tá te avisando que uma constante chamada nome simplesmente não existe...você tem que chamar ela antes de usar... verifique em que linha (o aviso informa a linha) é usada e para que serve...
  16. ESerra

    Update Na Tabela.

    Você pode utilizar bcsub para subtrair com precisão, teste isso ai: <? $op1_form = str_replace(',', '.', $op1); $op2_form = str_replace(',', '.', $op2); $final = bcsub($op1_form, $op2_form, 2); $final_form = str_replace('.', ',', $final); // dai você coloca no select o $final_form. ?> O único detalhe é que se você tiver no seu BD os números com a formatação 1.000,00 você terá que retirar o ponto do milhar para o código funcionar...
  17. Nativo não... você sempre vai ter que instalar o servidor e o interpretador do php + o bd mysql, mas deve haver alguma distro que já traga isso na instalação default, tem milhões de distros por ai...
  18. O IIS roda nativamente apenas ASP, para rodar PHP você vai ter que instalar o interpretador ANTES de tentar usar a linguagem em conjunto com o IIS. Aqui você tem uma idéia de como instalar o PHP no IIS.
  19. Não... o PHP/MySQL roda com a mesma facilidade em ambos os Sistemas Operacionais. ;)
  20. mysql_query("SELECT * FROM tabela WHERE coluna LIKE 'parametro-para-pesquisa'"); Depois dependendo do que você quiser (por exemplo, pegar todos os dados de acordo com o parametro da pesquisa), você poderá usar o mysql_fetch_array e etc...
  21. ESerra

    Formmail

    Porque você não monta tudo numa variável só e chama essa única variável no Send? Veja só: <? class SmtpMailer{ var $sock, $host, $port, $error; var $isAuth, $user, $pass; function SmtpMailer($host,$port=25,$isAuth=true){ $this->host = $host; $this->port = $port; $this->isAuth = $isAuth; $this->sock = fsockopen($host, $port, $errno, $errstr, 30); if( $this->Get() <> 220 ) $error = "Falha ao tentar se conectar ao servidor"; $this->Put("EHLO $host"); if( $this->Get() <> 250 ) $error = "Falha ao tentar enviar o comando EHLO"; } function Auth(){ $this->Put("AUTH LOGIN"); if( $this->Get() <> 250 ) $error = "Falha ao tentar enviar o comando AUTH PLAIN"; $this->Put(base64_encode($this->user)); if( $this->Get() <> 334 ) $error = "Falha ao tentar enviar o USUARIO"; $this->Put(base64_encode($this->pass)); if( $this->Get() <> 334 ) $error = "Falha ao tentar enviar a SENHA"; if( $this->Get() <> 235 ) $error = "Falha ao tentar autentificar"; } function MakeHeader($to, $from, $subject){ $header = "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset=iso-8859-1\r\n"; $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: High \r\n"; return $header; } function Send($to, $from, $subject, $msg){ if( $this->isAuth == true ) $this->Auth(); $this->Put("MAIL FROM: <$from>"); if( $this->Get() <> 334 ) $error = "Falha ao tentar enviar o comando MAIL FROM"; $this->Put("RCPT TO: <$to>"); if( $this->Get() <> 334 ) $error = "Falha ao tentar enviar o comando RCPT TO"; $this->Put("DATA"); if( $this->Get() <> 334 ) $error = "Falha ao tentar enviar o comando DATA"; $this->Put($this->MakeHeader($to, $from, $subject)); if( $this->Get() <> 334 ) $error = "Falha ao tentar enviar as HEADERS"; $this->Put("\r\n"); if( $this->Get() <> 334 ) $error = "Falha ao tentar enviar o comando NEWLINE"; $this->Put($msg); if( $this->Get() <> 334 ) $error = "Falha ao tentar enviar a MENSAGEM"; $this->Put("."); if( $this->Get() <> 334 ) $error = "Falha ao tentar enviar a SENHA"; if( $this->Get() <> 250 ) return false; else return true; $this->Close(); } function Close(){ $this->Put("QUIT"); return fclose($this->sock); } function Put($value){ return fputs($this->sock, $value . "\r\n"); } function Get(){ $line = fgets($this->sock). "<br>\n"; return $line{0}.$line{1}.$line{2}; } } define('SMTP_HOST','localhost'); // host do servidor smtp define('SMTP_PORT',25); // porta do servidor smtp define('SMTP_USER','****@****.com'); // usuario para autentificação define('SMTP_PASS','*********'); // senha para autentificação $destino = "*******@*******.com"; $assunto = "Mensagem enviada via Smtp"; $subject = $_POST['email']; $nome = $_POST['nome']; $msg = $_POST['msg']; $monta = "Nome: $nome<BR>E-mail: $subject<BR>Mensagem: VOCÊ COLOCA AQUI A FUNÇÃO DATE, $msg"; //aqui a gente monta a variável que será chamada no e-mail $smtp = new SmtpMailer(SMTP_HOST,SMTP_PORT,true); $smtp->user = SMTP_USER; $smtp->pass = SMTP_PASS; $smtp->Send($destino, SMTP_USER, $assunto, $monta); //chamamos a $monta que por sua vez trará o nome, email e msg do usuário. ?>
  22. ESerra

    Duvida Sobre Servidores

    leia isso: http://www.vivaolinux.com.br/artigos/verAr....php?codigo=343 Tá ai uma coisa que eu nunca tinha visto... só preciso instalar o linux pra ver se funciona de verdade...
  23. ESerra

    Duvida Sobre Servidores

    1 - A linguagem é uma só, PHP... ela independe do SO usado... 2 - O MYSQL terá que ser usado em conjunto com algum servidor WEB, não me lembro se o DW tem essa função. 3 - ASP só roda no Windows... PHP roda no Windows e Linux... e o uso da linguagem independe do conhecimento no uso do SO, se você puder aprender ASP e PHP melhor, caso contrário veja o que é mais vantajoso para você.
  24. ESerra

    Licença Php

    1 - Tem, mas é um pé no saco... procura por 'php encoder'... 2 - Você vai ter que criar um modo de proteger seu programa contra redistribuição... tendo as fontes (*.php) basta copiar e dar pra quem quiser, o melhor modo seria você simplesmente fazer o cara assinar algum termo de compromisso... 3 - Se o código for seu você faz o que quiser... não é porque o php está disponível pra download gratuíto que seus códigos também serão gratuítos... 4 - Se esse "pegar" for == a roubar é claro que é crime... e como já disse antes, se o código é do Vagalume não existe obrigação de distribuição pra ninguém... 5 - Se ele foi pago pra desenvolver o código PRA EMPRESA ou simplesmente surrupiou mesmo, ele estará cometendo crime...
  25. ESerra

    Banco De Dados Com Php

    » Access denied for user 'ODBC'@'localhost' Problema de permissão de acesso... veja se o usuário em questão tem permissão no mysql...
×
×
  • Criar Novo...