Forum forum.webPC.pl Strona Główna  
  forum.webPC.pl
FAQ  FAQ   Szukaj  Szukaj   Użytkownicy  Użytkownicy   Grupy  Grupy
 
Rejestracja  ::  Zaloguj Zaloguj się, by sprawdzić wiadomości
 
Forum forum.webPC.pl Strona Główna --> PHP, MySQL oraz inne bazy danych --> rejestracja--> wysyłanie meili potwierdzajacych rejestrac

Napisz nowy temat  Odpowiedz do tematu
 rejestracja--> wysyłanie meili potwierdzajacych rejestrac Zobacz poprzedni temat :: Zobacz następny temat --> 
Autor Wiadomość
pampper
PostWysłany: Czw Paź 26, 2006 11:51 pm    Temat postu: rejestracja--> wysyłanie meili potwierdzajacych rejestrac Odpowiedz z cytatem

Młodzieniec

Dołączył: 02 Mar 2006
Posty: 32

korzystam ze skryptu phpauction dlaczego kiedy jedni sie rejestrują na mojej stronie email z potwierdzeniem na ich poczte nie dochodzi, sprawdziłem to, zarejestrowałem sie najpierw pod meilem onetu no i oczywiscie nie doszedł , zaraz sprawdziłem rejestując sie pod innym meilem tym razem wp.pl i dochodzi, 3 razy sprawdzałem na wp i po pasu sekundach dochodziły meile z potwierdzeniem rejestracji, natomiast z onetem jest problem, czego to moze być przyczyna. przerabiałem troche rejestracje i powyrzucałem pare rzeczy, zostawiłem tylko Login, hasło, email, data urodzenia jezeli to nie problem czy admin mógłby luknąć na kod i powiedziec czy przyczyna lezy w nim:

//-------
getSessionVars();
$auction_id = $sessionVars["CURRENT_ITEM"];

if (empty($action))
{
$action="first";
}

if ($REQUEST_METHOD=="POST" && $action=="first")
{
if ($TPL_nick && $TPL_password && $TPL_repeat_password && $TPL_email )
{

//-- Explode birthdate into DAY MONTH YEAR

$DATE = explode("/",$TPL_birthdate);
$birth_day = $DATE[1];
$birth_month = $DATE[0];
$birth_year = $DATE[2];
$DATE = "$birth_year$birth_month$birth_day";



if (strlen($TPL_nick)<6)
{
$TPL_err=1;
$TPL_errmsg=$ERR_107;
}
else if (strlen ($TPL_password)<6)
{
$TPL_err=1;
$TPL_errmsg=$ERR_108;
}
else if ($TPL_password!=$TPL_repeat_password)
{
$TPL_err=1;
$TPL_errmsg=$ERR_109;
}
else if (strlen($TPL_email)<5) //Primitive mail check
{
$TPL_err=1;
$TPL_errmsg=$ERR_110;
}
else if (!ereg("^[0-9]{2}/[0-9]{2}/[0-9]{4}$",$TPL_birthdate)) //Birthdate check
{
$TPL_err = 1;
$TPL_errmsg = $ERR_043;
}
else if(!CheckAge($birth_day,$birth_month, $birth_year))
{
$TPL_err = 1;
$TPL_errmsg = $ERR_113;
}
else
{
$sql="SELECT nick FROM users WHERE nick=\"". AddSlashes ($TPL_nick)."\"";
$res=mysql_query ($sql);
if (mysql_num_rows($res)==0)
{


$id = md5(uniqid(rand()));
$id = eregi_replace("[a-f]","",$id);


$TPL_id_hidden=$id;
$TPL_nick_hidden=$TPL_nick;
$TPL_password_hidden=$TPL_password;
$TPL_email_hidden=$TPL_email;
}
else
{
$TPL_err=1;
$TPL_errmsg=$ERR_111; // Selected user already exists
}


$sql="SELECT email FROM users WHERE email=\"". AddSlashes ($TPL_email)."\"";
$res=mysql_query ($sql);
if (mysql_num_rows($res)==0)
{

$id = md5(uniqid(rand()));
//$id = eregi_replace("[a-f]","",$id);

$TPL_id_hidden=$id;
$TPL_nick_hidden=$TPL_nick;
$TPL_password_hidden=$TPL_password;
$TPL_email_hidden=$TPL_email;
}
else
{
$TPL_err=1;
$TPL_errmsg=$ERR_115; // Selected user already exists
}

if($TPL_err == 0)
{
$sql="INSERT INTO users (id, nick, password, nletter,email, reg_date, rate_sum, rate_num, birthdate,suspended)
VALUES (\"$TPL_id_hidden\", \"". Addslashes ($TPL_nick_hidden)."\", \""
. md5($MD5_PREFIX.Addslashes ($TPL_password_hidden))."\", \""

. AddSlashes ($TPL_nletter)."\", \""

. AddSlashes ($TPL_email_hidden)."\", NULL, 0,0,$DATE,1)";
$res=mysql_query ($sql);
if ($res==0)
{
$TPL_err=1;
$TPL_errmsg=mysql_error ();//"Error updating users data";
}
else
{

//-- Get actual users and auctions counters
$query = "select users from counters";
$result_counters = mysql_query($query);
if(!$result_counters){
$TPL_errmsg = $ERR_001;
}else{

//-- Update counters table

$query = "update counters set users = $users_counter";

$result_update_counters = mysql_query($query);
if(!$result_update_counters){
$TPL_errmsg = $ERR_001;
}
}


$buffer = file("./includes/usermail.inc.php");
$i = 0;
$j = 0;
while($i < count($buffer))
{
if(!ereg("^#(.)*$",$buffer[$i]))
{
$skipped_buffer[$j] = $buffer[$i];
$j++;
}
$i++;
}
//--Reteve message

$message = implode($skipped_buffer,"");

//--Change TAGS with variables content

$message = ereg_replace("<#c_id#>",AddSlashes($TPL_id_hidden),$message);

$message = ereg_replace("<#c_nick#>",AddSlashes($TPL_nick_hidden),$message);

$message = ereg_replace("<#c_email#>",AddSlashes($TPL_email_hidden),$message);
$message = ereg_replace("<#c_password#>",AddSlashes($TPL_password_hidden),$message);

$message = ereg_replace("<#c_sitename#>",$SITE_NAME,$message);

$message = ereg_replace("<#c_siteurl#>",$SITE_URL,$message);
$message = ereg_replace("<#c_adminemail#>",$adminEmail,$message);
$message = ereg_replace("<#c_confirmation_page#>",$SITE_URL."potwierdzenie.php?id=$TPL_id_hidden",$message);

mail($TPL_email_hidden,"$MSG_098",$message,"From:$SITE_NAME <$adminEmail>\nReplyTo:$adminEmail");
}
} // if($TPL_err == 0)
}
}
else
{
$TPL_err=1;
$TPL_errmsg="$ERR_112"; // Data missing
}
}





if (($REQUEST_METHOD=="GET" && $action=="first") || ($REQUEST_METHOD=="POST" && $action=="first" && $TPL_err))
{
$country="";
while (list ($code, $name)=each ($countries))
{
$country .="<option value=\"$code\"";
if ($code==$TPL_country)
{
$country .= " selected";
}
$country .=">$name</option>\n";
}
include "872001/template_register_php.html";
}


if ($REQUEST_METHOD=="POST" && $action=="first" && !$TPL_err)
{
include "872001/template_registered_php.html";
}


$TPL_err=0;
$TPL_errmsg="";
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Admin
PostWysłany: Pią Paź 27, 2006 2:17 pm    Temat postu: Odpowiedz z cytatem

Admin strony i forum

Dołączył: 17 Kwi 2005
Posty: 708
Skąd: Reda

Skrypt dziala na 99% poprawnie czego efektem są maile dostarczane na wp.pl
Moim zdaniem, onet.pl "zbanował" maile przychodzące z serwerów Twojego uslugodawcy. To jest mozliwe. Sam kiedys korzystałem z hostingu, który był zbanowany (tylko ze w wp.pl).

Skopiuj skrypt na inny serwer i tam potestuj. O wynikach poinformuj...
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email Odwiedź stronę autora
pampper
PostWysłany: Pią Paź 27, 2006 2:58 pm    Temat postu: Odpowiedz z cytatem

Młodzieniec

Dołączył: 02 Mar 2006
Posty: 32

meil doszedł na onet natomiast dopiero dzis o 7 rano, co oznacz zbanowanie ?? mam jeszcze jedno pytanie, odnosnie domeny, mam na onecie wykupioną domene czy istnieje możliwosc zebym sam mógł administrować gdzies domene bez korzystania z firm takich jak onet itp, aby uniknąć tych opłat ??
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Napisz nowy temat  Odpowiedz do tematu Strona 1 z 1

Forum forum.webPC.pl Strona Główna --> PHP, MySQL oraz inne bazy danych --> rejestracja--> wysyłanie meili potwierdzajacych rejestrac
Skocz do:  



Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
 
 


gabloty krajowe, wiaty kroll, aquai
Powered by phpBB Š 2001, 2002 phpBB Group