
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Se você está rodando isso no seu PC, existe um arquivo chamado php.ini na pasta Windows ou WinNT, abrindo ele e procurando por SMTP você vai ver uma linha dizendo localhost e abaixo a porta 25... no lugar de localhost você tem que chamar o servidor smtp que você quer usar...
-
Você já setou o servidor SMTP no php.ini como manda o erro?
-
Só pode existir UMA chave primária em cada tabela.. e você está tentando setar 3... escolha que coluna você quer como chave primária e retire a parte correspondente das outras...
-
O problema não está no servidor de e-mail, segundo o erro Ele não está conseguindo achar o config.ini...
-
Cadê a sua cláusula WHERE? ("SELECT * FROM submenu ORDER BY nome ASC") Usando apenas isso você vai pegar todos os itens do submenu... você terá que setar o WHERE para pegar apenas a parte do submenu que interessa... inicie corrigindo o seu código: while($verifica = mysql_fetch_array($consulta)){ $id = $verifica["id"]; $nome = $verifica["nome"]; echo"<font face=Verdana, Arial, Helvetica, sans-serif><font size=1>- <a href=\"categorias.php?id_menu=$id_menu\">$nome</a><br></font>"; } ?> note que você declara uma variável $id, mas na hora de montar o link a chama de $id_menu... Na parte de baixo, onde você seleciona o submenu coloque: $id_menu = $_GET['id_menu']; E troque a parte do select por: ("SELECT * FROM submenu WHERE id_menu = '$id_menu' ORDER BY nome ASC")
-
É que isso extrapola o PHP ;) . Usando apenas a linguagem não dá pra fazer, agora com outro artifício deve dar.
-
Caso ele não dê logout você de fato não vai conseguir saber... se existisse um meio não precisaria ser setado timeout para as sessões...
-
Para mover eu tenho quase certeza que o PHP não tem nada nativo, só tem se o arquivo vir de um form (no caso upload)... o mais fácil seria você usar o copy para copiar o arquivo para o destino e logo em seguida o unlink para apagar o arquivo de origem.
-
Tem certeza? Aqui eu rodei em localhost e no servidor web e a cor foi exibida de forma correta...
-
Cadastrar Email De Um Dominio Proprio ?, Eu Vou Criar Um Dominio Propr
pergunta respondeu ao mestre fyoda de ESerra em PHP
Aparecer como? Só se você resolver dar um echo nas variáveis que contêm os valores... depois de processado o script em nenhum ponto do mesmo vai ficar aparecendo a sua senha... -
Cadastrar Email De Um Dominio Proprio ?, Eu Vou Criar Um Dominio Propr
pergunta respondeu ao mestre fyoda de ESerra em PHP
Formulário: .style12 {font-size: 10px} --> </style> </head> <body> <table width="500" align="center"> <tr> <td align="center" valign="middle"><span class="style1">Teste para cadastro de e-mail!</span></td> </tr> <tr> <td> </td> </tr> <tr> <td><form name="form1" method="post" action="email_criar.php"><table width="500"> <tr> <td><span class="style12"></span></td> <td><span class="style12"></span></td> </tr> <tr> <td><span class="style11">Login:</span></td> <td> <input name="loginemail" type="text" id="loginemail"> </td> </tr> <tr> <td><span class="style11">Senha:</span></td> <td><input name="senha" type="text" id="senha"></td> </tr> <tr> <td><span class="style12"></span></td> <td><span class="style11"> <input name="dominioemail" type="hidden" id="dominioemail" value="SEUDOMINIO.COM"><!-- COLOQUE AQUI O SEU DOMINIO --> <input name="quota" type="hidden" id="quota" value="5"> <!-- Altere o valor 5 pelo tamanho que quer que os e-mails tenham, acho que se deixar value="" vai criar contas com espaço ilimitado --> </span></td> </tr> <tr> <td><span class="style12"></span></td> <td><input name="Submit" type="submit" value="Enviar!"></td> </tr> <tr> <td><span class="style12"></span></td> <td><span class="style12"></span></td> </tr> </table></form></td> </tr> </table> </body> </html> Action do formulário: <?php function pop3create($email,$senha,$quota) { $host = "localhost"; $logincpanel="SEU_LOGIN_NO_CPANEL"; // Coloque o login que você usa para logar no cpanel $senhacpanel="SUA_SENHA_NO_CPANEL"; // Coloque a senha que você usa para logar no cpanel $socket = fsockopen($host,2082); socket_set_timeout($socket,30); $authstr = "$logincpanel:$senhacpanel"; $pass = base64_encode($authstr); $in = "GET / HTTP/1.0\r\nAuthorization: Basic $pass \r\n\r\n"; fputs($socket,$in); $resposta=array(); while (!feof($socket)) { $resposta[] = htmlspecialchars(fgets($socket, 128)); } fclose( $socket ); $checa = strpos($resposta[6],"The Document has moved here"); if ($checa != false) { //diferente de falso, logou ok $redir = trim(str_replace("Location: ","",$resposta[3])); $redir = str_replace(substr($redir,-10),"mailcentral/doaddpop.html",$redir); $socket = fsockopen($host,2082); socket_set_timeout($socket,30); $split = split("@",$email); $loginemail = $split[0]; $dominioemail = $split[1]; $in = "GET $redir?email=$loginemail&domain=$dominioemail&password=$senha"a=$quota HTTP/1.0\r\nAuthorization: Basic $pass \r\n\r\n"; fputs($socket,$in); while (!feof($socket)) { $resto .= htmlspecialchars(fgets($socket, 128)); } fclose( $socket ); $parametro = $loginemail."+".$dominioemail; $checa = strpos($resto,$parametro); if ($checa != false) { return 1; } else { return 2; } } else { echo "ERRO DE LOGIN NO CPANEL. CORRIJA O HOST OU O LOGIN E SENHA"; } } $criaconta = pop3create("$loginemail@$dominioemail","$senha","$quota"); if ($criaconta == 1) { echo "CONTA CRIADA COM SUCESSO...<br><br>Seu e-mail é: $loginemail@$dominioemail <br><br>Visite o link <a href='http://www.$dominioemail/webmail/'>http://www.$dominioemail/webmail/</a> <br><br>E digite seu e-mail completo e sua senha para acessar..."; } if ($criaconta == 2) { echo "CONTA JÁ EXISTENTE;("; } ?> Quando eu usei era funcional... -
Isso também é conhecido como "URL amigáveis"...
-
Se você mandar o PHP exibir os erros... verá que sempre que mandar testar um GET/POST e o mesmo não estiver declarado, vai retornar um aviso (notice)... <?php error_reporting(E_ALL); if ($_GET["action"] == "a"){ echo "OI"; }else{ echo "tchau"; } ?> No exemplo acima se você chamar o arquivo sem ter a querystring (arquivo.php?action=) ele vai retornar o seguinte: Notice: Undefined index: action in ... Mas o if/else vai funcionar igual, mesmo porque vai percorrer todos os testes e vai retornar o "else".
-
Não estou supondo que você não sabe... estou afirmando, isso querendo ou não é querystring... larguei de mão.
-
O que vai dizer quantos e-mails você pode criar é a sua hospedagem, se ela diz que é ilimitado você pode criar quantos e-mails quiser...
-
Sim você pode criar N e-mails e poderá enviar/receber usandos programas tipo o outlook (que usa SMTP/POP)... Existem scripts que permitem criar contas de e-mail a partir de sites baseados no CPanel...
-
Quando é ilimitada você pode criar quantas caixas de e-mail quiser... pois são e-mails smtp/pop3
-
O seu problema é basicamente que você não entende o funcionamento de querystrings... só isso.
-
Eu aprendi depurando códigos... minha necessidade nasceu de alterar o formato da data que o php-nuke exibe... tive que ir direto no código, a partir dai só fui aprendendo, mas acho que comprar livros é uma ótima saída, essas apostilas da internet trazem muitas armadilhas..
-
Se o boleto é gerado ele veio de algum linguagem dinâmica e é nesse momento, após criar o boleto que a função de impressão deve ser chamada...
-
É na primeira e ultima linha do arquivo todo... antes de qualquer coisa o ob_start(); e depois de tudo o ob_end_flush(); Note que eu havia digitado on_end_flush(); mas o correto é ob_end_flush();
-
Pra isso o manual do PHP tem o capítulo 124 (CXXIV). http://php.net/printer O que voce quer é a printer_write » http://www.php.net/manual/pt_BR/function.printer-write.php
-
coloca na primeira linha: ob_start(); E na última linha: ob_end_flush(); Esse erro ocorre porque antes disso tudo alguma coisa é enviada para o navegador... o que eu passei modifica o buffer permitindo que informações sobre o cabeçalho sejam alteradas mesmo depois dos mesmo já terem sido enviados.
-
No lugar do: echo "Email enviado com sucesso!"; Coloca: header("Location: confirmacao.php");
-
No action do script você deve colocar: busca.php? O resto das variáveis irá ser passada pelo formulário... E como eu já disse, não existe: $_GET['$busca'] pois o não pode ser declarada uma variável dentro de GET/POST...