Jump to content


Rush

Member Since 21/06/2006
Offline Last Active 21/08/2008, 20:35
-----

Topics I've Started

Erro Ao Criar Email Para Usuarios Diretamnte Do Site

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??

Erro Em Script Para Criar Email Do Cpanel Pelo Site..

17/03/2008, 21:38

Eu to com 1 scrip aki de criar emails para os usuarios do site diretamente do site..

porem ele ta dando o seguinte erro ao tentar criar o email..

Parse error: syntax error, unexpected T_STRING in /home/santos10/public_html/php/novaconta.php on line 43


Como nao tenho conhecimento em PHP nao estou conseguindo fazer o script rodar direito..


segue abaixo o script.

novaconta.php
<?phpfunction pop3create($email,$senha,$quota) {   /*Altere informações abaixo   */   $host = "localhost";     //LOGIN DO SEU CPANEL   $logincpanel="USER";     //SENHA DO SEU CPANEL   $senhacpanel="SENHA";//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"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 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...";}}?>


index.html
<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>   <button name="Limpar" value="Limpar" type="reset">Limpar</button></td></tr></table></form></FONT></body></html>

Desde já agradeço :rolleyes:

IPB Skin By Virteq