Назад

Php скрипт (помогите)

Автор: Kill Spirit: Дата: 04.17.2010


if (!eregi("index.php", $_SERVER['PHP_SELF']))
{
die ("You can't access this file directly...");
}
echo '';
echo ''.$lang['reg_msg'].$config_server_name.':
';
echo '


























'.$lang['username'].'
'.$lang['pass'].'
'.$lang['email'].'
'.$lang['gender'].' '.$lang['male'].'

'.$lang['female'].'
'.$lang['sec_code'].' ';
$code = $func->make_security_code();
echo '';
echo '
 

';
if(is_readable('tos.txt'))
{
$content = file_get_contents('tos.txt');
$content = htmlspecialchars($content, ENT_QUOTES);
$content = stripslashes($content);
$content = strip_tags($content);
$content = str_replace('
', '
', $content);
echo $content;
}
else
{
echo 'The Terms Of Service File is not avaiable.';
}
echo'



';
if($_POST['Submit'])
{
$code = $_POST['code'];
$codeinput = $_POST['codeinput'];
$user = $_POST['user'];
$pass = $_POST['pass'];
$email = $_POST['email'];
$gender = $_POST['gender'];
$que = mysql_query("select * from login where userid='$nick' or email='$email'") ;
$count_test = mysql_num_rows($que);
if($code != $codeinput)
{
echo $lang['code_err'];
}
elseif(eregi("admin", $user))
{
echo $lang['fx_1'];
}
elseif(eregi("mod", $user))
{
echo $lang['fx_2'];
}
elseif(empty($user) || empty($pass) || empty($email) || empty($gender))
{
echo $lang['reg_err'];
}
elseif(!ereg("[a-z||0-9]@[a-z||0-9].[a-z]", $email))
{
echo $lang['reg2_err'];
}
elseif($count_test!= 0)
{
echo $lang['reg3_err'];
}
else
{
$ok = mysql_query("INSERT INTO `login` (`userid`, `user_pass`, `sex`, `email`) VALUES ('$user', '$pass', '$gender', '$email')") ;
if($ok)
{
echo $lang['succ_reg'];
header( 'refresh: 1; url=?nav=main' );
}
else
{
echo $lang['reg4_err'];
}
}
}
?>


Вот php скрипт регистрации,он рабочий да,но мне надо его исправить так чтобы он нормально посылал письмо на Email...
Да он пишет что отправлено письмо на емаил,но оно не приходит...
Нужно чтобы приходило.

2)Можно сделать (если сложно сделать то что выше)
Чтобы он не отправлял письмо на мыло,а сразу регил...но чтобы шла проверка на мыло,к примеру нельзя набирать в поле емаил это:

ssss 23qhjasd 23718 vskj мыло [email][email protected][/email]
и тому подобное
а чтобы шла проверка на почтовые сайты к примеру

[email][email protected][/email]
[email][email protected][/email]
[email][email protected][/email]
и тому подобное,сам я незнаю всех почт,так что если не трудно перечислите...

Автор: : Дата: 01.01.1970