Назад

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]a@124.ru[/email]
и тому подобное
а чтобы шла проверка на почтовые сайты к примеру

[email]1111@mail.ru[/email]
[email]1111@rambler.ru[/email]
[email]1111@gmail.com[/email]
и тому подобное,сам я незнаю всех почт,так что если не трудно перечислите...

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