Jump to content


Photo

Erro Ao Criar Email Para Usuarios Diretamnte Do Site


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Rush

Rush

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 19/03/2008, 10:17

Eu to tentando usar um scrip para poder disponibilizar emails do meu site para os usuarios, porem ta dando um erro ao tentar criar..


O script é esse:


<?php

function pop3create($email,$senha,$quota) {
/*
Altere informações abaixo
*/
$host = "localhost";

//LOGIN DO SEU CPANEL
$logincpanel="XXXXXX";

//SENHA DO SEU CPANEL
$senhacpanel="XXXXXX";

//NAO ALTERE EM BAIXO


$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) {
$redir = trim(str_replace("Location: ","",$resposta[3]));
$redir = str_replace(substr($redir,-10),"mail/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&quota=$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 ao Logar no CPANEL. Favor contate o Administrador do Sistema";
}
}


if (!($senha==$senhateste))
{
echo "Senha não Confere com Repetir Senha!!!<br><br>Tente Novamente...";
}else
{
$email=$login.$dominio;
echo "$email <br><br>";

//Chamada da função: o 10 eh a quota
$criaconta = pop3create($email,$senha,"10");
if ($criaconta == 1) {
echo "Conta Criada com Sucesso!!!";
}
if ($criaconta == 2) {
echo "Conta já Existente!!!<br>Tente Novamente...";
}
}
?>



<html>
<head><title>Nova Conta de Email</title></head>
<body>

<form method=post action="./novaconta.php">

<FONT FACE="Arial">
<table><tr><td>
Email: </td><td><input type="text" name="login" size="30" maxlength="50">
<select name="dominio" size="1">
<option value="@infoservicebuzios.com.br">@infoservicebuzios.com.br</option>
</select></td></tr>
<tr><td>Senha: </td><td><input type="password" name="senha" size="30" maxlength="30"></td></tr>
<tr><td>Repetir Senha: </td><td><input type="password" name="senhateste" size="30" maxlength="30"></tr></td>
<tr><td></td><td><button name="Enviar" value="Enviar" type="submit">Enviar</button>&nbsp;&nbsp;&nbsp;
<button name="Limpar" value="Limpar" type="reset">Limpar</button></td></tr></table>
</form>

</FONT>

</body>
</html>



O Erro que ta dando é que fala que o usuario ja está cadastrado msm nao estando..

eu pus os arkivos numa pasta dentro do site e deixei como chmod 777


oq pode ser??




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq