Jump to content
php.lv forumi

MAIL forma


eT`

Recommended Posts

Tamm man problēma ar ielūgumu sistēmas izveidošanu.

 

Kods:

<?
if (isset($_GET["action"]) && $_GET["action"] == "invite")
{
if(!empty($_POST["email"]))
{
 		$res = mysql_query("SELECT * FROM users WHERE email='$email' LIMIT 1");
 		$arr = mysql_fetch_assoc($res);
	if(!empty($arr))
	{
	echo "Šāds e-pasts jau ir reģistrēts!";
	?><META HTTP-EQUIV="REFRESH" CONTENT="1;URL=index.php"><?
	}
	else
	{
	$email = $_POST["email"];
	$hash = sha1($_POST["email"]);
	$body = <<<EOD
	Tevi ielūdz pievienoties saitam LOCALHOST

	Ja neesi ieinteresēts ignorē šo e-pastu

	Lai apstiprinātu ielūgumu dodies šeit:

	LOCALHOST/invite.php?secret=$hash

	--
	LOCALHOST
	EOD;

	$title = "LOCALHOST ielūgums!";
	@mail($email, $title, $body);
	echo "Ielūgums nosūtīts";
	$user = isset($_SESSION["id"]);
	$hash = sha1($_POST["email"]);
	$date = time();
	mysql_query("INSERT INTO invites (email,hash,inviter,date) VALUES ('$email','$hash','$user','$date')");
	}
}
}
?>

 

Errors: Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\invite.php on line 33

 

Nezinu kapēc tā, bet mana ideja ka tas EOD ir kkas šķībs. To body kodu ņēmu no citas CMS.

 

Varbūt var tā ka to EOD noņem un to body tekstu vienkārši "" ieliek?

bet vai tad <br /> strādās?

Link to comment
Share on other sites

Jā beigu EOD

Jo pēc heredoc likumiem tam beigu tagam jābūt uzreiz rindiņas sākumā.

 

Par to hashu ir vairāk tā, ka es piereģistrēju uz svešu e-pastu - un man pat nav jāvar tikt tajā e-pastā iekšā, lai uzzinātu, kāds ir aktivizācijas kods. Faktiski, es pat varu izmantot neeksistējošu e-pastu. :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...