Спустя 5 часов (11.08.2011 - 13:31) Guest написал(а):
А что за сайт и как у вас выглядит "правильная" ссылка для активации (если такая осталась где-нибудь в почтовике)?
просто того, что вы написали, недостаточно для ответа
просто того, что вы написали, недостаточно для ответа
Спустя 6 минут, 4 секунды (11.08.2011 - 13:37) jetistyum написал(а):
Вам нужно добавлять в ссылку полный адрес сайта, тоесть $_SERVER['HTTP_HOST']
Спустя 7 часов, 34 минуты, 14 секунд (11.08.2011 - 21:12) Guest написал(а):
Цитата (Guest @ 11.08.2011 - 10:31) |
А что за сайт и как у вас выглядит "правильная" ссылка для активации (если такая осталась где-нибудь в почтовике)? просто того, что вы написали, недостаточно для ответа |
я думала нужно добавить http://www. moy sayt но не знала куда добавить так как в локальном все работала но на интернете нет
Спустя 1 минута, 9 секунд (11.08.2011 - 21:13) Guest написал(а):
Цитата (jetistyum @ 11.08.2011 - 10:37) |
Вам нужно добавлять в ссылку полный адрес сайта, тоесть $_SERVER['HTTP_HOST'] |
шас попробую спасибо !!! если можно напишите полный код то есть кудо я должна прописать полный адрес
Спустя 35 минут, 26 секунд (11.08.2011 - 21:48) dilfin написал(а):
Цитата (jetistyum @ 11.08.2011 - 10:37) |
Вам нужно добавлять в ссылку полный адрес сайта, тоесть $_SERVER['HTTP_HOST'] |
пожалуйста напишите как и куда это написать я начинающая в разработке в сайтах пожалуйста помогите
у меня код вот такой в login.php думаю ошибка создается от сюда
$msg = "Please follow next link <a href=\"$sitesets[url]activate.php?id=$lastID\">$sitesets[url]activate.php?id=$lastID</a> in order to activate your account!";
Спустя 12 часов, 6 минут, 57 секунд (12.08.2011 - 09:55) VolDroN написал(а):
$msg = "Please follow next link <a href=\"http://{$_SERVER['HTTP_HOST']}/$sitesets[url]activate.php?id=$lastID\">http://{$_SERVER['HTTP_HOST']}/$sitesets[url]activate.php?id=$lastID</a> in order to activate your account!";
Спустя 19 часов, 24 минуты, 47 секунд (13.08.2011 - 05:20) dilfin написал(а):
Цитата (VolDroN @ 12.08.2011 - 06:55) |
$msg = "Please follow next link <a href=\"http://{$_SERVER['HTTP_HOST']}/$sitesets[url]activate.php?id=$lastID\">http://{$_SERVER['HTTP_HOST']}/$sitesets[url]activate.php?id=$lastID</a> in order to activate your account!"; |
Spasibo Verdon ya poprobovala i prishla ssilka polnaya no tolko kogda vi perehodite cherez neyo vi okazivaetes na sayte i govoritsa chto vi ne aktivirovali ssilku cherez pochtu
esli hotite mogu otpravit script
rebyata pojalyusta pomogite prosta umenya mozgov ne hvataet
Спустя 13 часов, 43 минуты, 54 секунды (13.08.2011 - 19:04) record222 написал(а):
Прикрепите скрипт к сообщению - посмотрим - поможем!
Спустя 15 минут, 26 секунд (13.08.2011 - 19:19) dilfin написал(а):
Цитата (record222 @ 13.08.2011 - 16:04) |
Прикрепите скрипт к сообщению - посмотрим - поможем! |
ооо спасибо Вам Большое вот
первое login.php
<?php include('head.php'); ?>
<body>
<div id="container">
<?php include('header.php'); ?>
<?php include('menu.php'); ?>
<?php include('left.php'); ?>
<div id="right">
<?php if (checkLogged() == true) { refreshPage(0, "submit-auto.php"); die(); }?>
<h1>User login.</h1>
<?php
if(isset($_POST['sblogin'])) {
loginUser($_POST['loginUser'], $_POST['loginPassword']);
}
?>
<fieldset style="width: 450px">
<legend><b style="color:#80C31C">Login form</b></legend>
<form method="POST">
<table>
<tr><td><b>Username</b></td><td><input type="text" name="loginUser"></td></tr>
<tr><td><b>Password</b></td><td><input type="password" name="loginPassword"></td></tr>
</table>
<input type="submit" name="sblogin" id="sblogin" value="Login!" style="margin-left:140px">
</form>
</fieldset>
<h1>Registration is easy and fast. Please fill in the form below.</h1>
<?php
if(isset($_POST['sb'])) {
extract($_POST);
if(empty($username) || empty($password) || empty($emailaddress)) {
printError("All fields are mandatory");
}elseif (!checkEmail($emailaddress)){
printError("Email address appears to be invalid!");
}elseif ($sec != $_SESSION['key']){
printError("Security code appears to be invalid!");
}elseif (checkUsername($username) != "0"){
printError("Username taken!");
}else{
$regip = $_SERVER['REMOTE_ADDR'];
$regdate = time();
$otherdata = ", '".addentities($emailaddress)."', '$regdate', '$regip', '0', '0'";
$lastID = registerUser($username, $password, $otherdata);
if($lastID != FALSE) {
printSuccess("Your account was created, you just need to activate it by checking your e-mail (be sure to check Spambox too)!");
$headers = 'From: '.addentities($emailaddress).'' . "\r\n" .
'Reply-To: '.addentities($emailaddress).'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$msg = "Please follow next link <a href=\"http://{$_SERVER['HTTP_HOST']}/$sitesets[$url]activate.php?id=$lastID\">http://{$_SERVER['HTTP_HOST']}/$sitesets[$url]activate.php?id=$lastID</a> in order to activate your account!";
mail($emailaddress, "Activation link", $msg, $headers);
}else{
printError("We couldn't create your profile!");
}
}
}
?>
<span id="msgbox" style="display:none; margin:0px 10px 10px 10px;"></span>
<fieldset style="width: 450px">
<legend><b style="color:#80C31C">Registration Form</b></legend>
<form action="" method="POST" name="form1">
<div style="float:left;width:225px;font-weight:bold;line-height:29px">Username
<br/>Password<br/>Email Address<br/><img src="captcha.php"></div>
<div style="float:left;width:225px;"><input type="text" name="username" id="username"><br/><input type="password" name="password"><br/><input type="text" name="emailaddress"><br/><input name="sec" type="text" value="Input the left code">
</div>
<div style="height:10px;clear:both"></div>
<input type="submit" name="sb" id="sb" value="Register Now!" style="margin-left:140px">
</form>
</fieldset>
</div>
<div style="height:10px;clear:both"></div>
<?php include('footer.php'); ?>
</div><!--container-->
</body>
</html>
второе activate.php
<?php include('head.php'); ?>
<body>
<div id="container">
<?php include('header.php'); ?>
<?php include('menu.php'); ?>
<?php include('left.php'); ?>
<div id="right">
<?php
$rs = mysql_query("update users set active = 1 where id = '".mysql_real_escape_string($_GET['id'])."'");
if($rs) {
if(mysql_affected_rows() != 0) {
print "<h1>Account Active, you can now login!</h1>";
}else{
print "<h1>Nothing happened!</h1>";
}
}
?>
</div>
<div style="height:10px;clear:both"></div>
<?php include('footer.php'); ?>
</div><!--container-->
</body>
</html>
я думаю ошибка в activate.php но не уверена
Спустя 29 минут, 27 секунд (13.08.2011 - 19:49) killer8080 написал(а):
dilfin
попробуй так
попробуй так
$msg = 'Please follow next <a href="http://'.$_SERVER['HTTP_HOST'].'/activate.php?id='.$lastID.'">link</a> in order to activate your account!';
Спустя 10 минут, 17 секунд (13.08.2011 - 19:59) dilfin написал(а):
Цитата (killer8080 @ 13.08.2011 - 16:49) |
dilfin попробуй так $msg = 'Please follow next <a href="http://'.$_SERVER['HTTP_HOST'].'/activate.php?id='.$lastID.'">link</a> in order to activate your account!'; |
а нет пришло только чуть поздно чем обычно но тоже самое когда заходите через ссылку нету активации
Спустя 15 минут, 53 секунды (13.08.2011 - 20:15) killer8080 написал(а):
dilfin
activate.php это полный код? Я не вижу там подключения к БД.
activate.php это полный код? Я не вижу там подключения к БД.
Спустя 6 минут, 23 секунды (13.08.2011 - 20:21) dilfin написал(а):
Цитата (killer8080 @ 13.08.2011 - 17:15) |
dilfin activate.php это полный код? Я не вижу там подключения к БД. |
да это полный код
а к базе данных подключается через config.php
если хотите могу отправить вес установочный скрипт
Спустя 6 минут, 8 секунд (13.08.2011 - 20:27) killer8080 написал(а):
Цитата (dilfin @ 13.08.2011 - 20:21) |
а к базе данных подключается через config.php |
а где он там подключен?
Спустя 2 минуты, 37 секунд (13.08.2011 - 20:30) dilfin написал(а):
Цитата (killer8080 @ 13.08.2011 - 17:27) | ||
а где он там подключен? |
я тоже не нашла(((
Спустя 2 минуты, 38 секунд (13.08.2011 - 20:33) killer8080 написал(а):
Возможно в head.php.
Посмотри в письме активации, какой id юзера, и есть ли такая запись в БД в таблице users
Посмотри в письме активации, какой id юзера, и есть ли такая запись в БД в таблице users
Спустя 12 минут, 40 секунд (13.08.2011 - 20:45) dilfin написал(а):
Цитата (killer8080 @ 13.08.2011 - 17:33) |
Возможно в head.php. Посмотри в письме активации, какой id юзера, и есть ли такая запись в БД в таблице users |
да проверила в mysql там а есть users и id и они совпадают полностью как будто они успешно добавились в базу данных сайта но не сам сайт
Спустя 1 час, 46 минут, 35 секунд (13.08.2011 - 22:32) killer8080 написал(а):
Что пишет при переходе по ссылке? Nothing happened! ? Или что?
Кстати там есть небольшая ошибка в скрипте отправки почты
Строка $headers = 'MIME-Version: 1.0' . "\r\n"; затирает предыдущее значение переменной $headers
Правильно так
Кстати там есть небольшая ошибка в скрипте отправки почты
$headers = 'From: '.addentities($emailaddress).'' . "\r\n" .
'Reply-To: '.addentities($emailaddress).'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
Строка $headers = 'MIME-Version: 1.0' . "\r\n"; затирает предыдущее значение переменной $headers
Правильно так
$headers = 'From: '.addentities($emailaddress).'' . "\r\n" .
'Reply-To: '.addentities($emailaddress).'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
Цитата (dilfin @ 13.08.2011 - 20:45) |
да проверила в mysql там а есть users и id и они совпадают полностью как будто они успешно добавились в базу данных сайта но не сам сайт |
а что в поле active ? При успешной активации должно быть 1.
Спустя 5 минут, 23 секунды (13.08.2011 - 22:37) dilfin написал(а):
единственный вопрос письмо активации приходить с именем моего порта а не именем моего сайта можно ли это изменить ?
Спустя 22 часа, 34 минуты, 2 секунды (14.08.2011 - 21:11) dilfin написал(а):
Цитата (killer8080 @ 13.08.2011 - 19:32) | ||
Что пишет при переходе по ссылке? Nothing happened! ? Или что? Кстати там есть небольшая ошибка в скрипте отправки почты $headers = 'From: '.addentities($emailaddress).'' . "\r\n" . Строка $headers = 'MIME-Version: 1.0' . "\r\n"; затирает предыдущее значение переменной $headers Правильно так $headers = 'From: '.addentities($emailaddress).'' . "\r\n" .
а что в поле active ? При успешной активации должно быть 1. |
Спасибо Всем Вам у меня получилось! И все благодаря вам!!!