Jump to content

Help me ...code Dont Sending invitation mail


olcaytom

Recommended Posts

Dear Expert,

I get a error in this code phase please help me.

When I get a user list on hotmail then I sending invitation for all user but this code dont assign $addr variable on

$ok = mail($addr, invitation_subject, $msg, "Content-Type: text/plain; charset=iso8859-1\nFrom: Admin<".CONTACT_MAIL.">");

 

 

 

 

 

 

I have point of error

 

	case "start_find_friends":
	if(!$_SESSION['user']) header("Location: home");
	$last_update = $_SESSION['user']->last_update();
	$smarty->assign("message", $last_update);

	if($_POST['check_friends']){
		include_once("lib/emails/{$_POST['check_type']}.php");
		$result = get_contacts($_POST['check_user'], $_POST['check_pass']);
		if(!is_array($result)) $smarty->assign("error1", err_login_incorrect);
		else {
			$user_count = 0;

			foreach($result[0] as $k=>$v) $results[$v] = $result[1][$k];
			ksort($results);
			$names = array_keys($results);
			foreach($results as $r) $emails[] = $r;

			$smarty->assign("names", $names);
			$smarty->assign("emails", $emails);
			foreach($emails as $e){
				$rec = $db->get_rec("users", "username, id", "email='{$e}'");
				if($rec->username) {
					$usernames[] = $rec->username;
					$uids[] = $rec->id;
					$user_count++ ;
				} else {
					$usernames[] = '';
					$uids[] = 0;
				}
			}
			$smarty->assign("usernames", $usernames);
			$smarty->assign("uids", $uids);
			$smarty->assign("user_count", $user_count);
		}
	}
	if($_POST['send_invitations']){
		if(is_array($_POST['user'])) foreach($_POST['user'] as $u) {
			$data = explode("___", $u);
			if($data[2]!=0) {
				$_SESSION['user']->add_friend($data[2]);
				$u = $db->get_rec("users", "*", "id={$data[2]}");
				$usr = new user($u);
				$usr->add_friend($_SESSION['user']->id);
				$ok = true;
			} else {

				$msg = str_replace("#message_link", $base_href."message/".$last_update->id, invitation_mail);
				//$msg = str_replace("#last_update_id", $last_update->id, invitation_mail);
				$msg = str_replace("#last_update", $last_update->msg, $msg);
				if($_SESSION['user']->name) $msg .= $_SESSION['user']->name;
				else $msg .= $_SESSION['user']->username;
				$ok = mail($addr, invitation_subject, $msg, "Content-Type: text/plain; charset=iso8859-1\nFrom: Admin<".CONTACT_MAIL.">");
				##### Error   ############
			}
		}
		if($ok) $smarty->assign("ok", ok_invitations_sent);
		else $smarty->assign("error2", err_invitations);
	}
	if($_POST['invite']){
		if(!$_POST['addresses']) $error = err_email_needed;
		else {
			$a = explode(",", $_POST['addresses']);
			if(is_array($a)) foreach($a as $adr) $addresses[] = trim($adr);
			if(is_array($addresses)) foreach($addresses as $addr){
				$u = $db->get_rec("users", "*", "email='$addr'");
				if($u) {
					$_SESSION['user']->add_friend($u->id);
					$usr = new user($u);
					$usr->add_friend($_SESSION['user']->id);
					$ok = true;
				} else {
					$msg = str_replace("#message_link", $base_href."message/".$last_update->id, invitation_mail);
					//$msg = str_replace("#last_update_id", $last_update->id, invitation_mail);
					$msg = str_replace("#last_update", $last_update->msg, $msg);
					if($_SESSION['user']->name) $msg .= $_SESSION['user']->name;
					else $msg .= $_SESSION['user']->username;
					$ok = mail($addr, invitation_subject, $msg, "Content-Type: text/plain; charset=iso8859-1\nFrom: Admin<".CONTACT_MAIL.">");
					##### Error   ############
				}
			}
			if($ok) $smarty->assign("ok", ok_invitations_sent_nolist);
			else $smarty->assign("error3", err_invitations);
		}
		if($error) $smarty->assign("error3", $error);
	}

	break;
case "invite":
	if(!$_SESSION['user']) header("Location: home");
	$last_update = $_SESSION['user']->last_update();
	$smarty->assign("message", $last_update);

	if($_POST['check_friends']){
		include_once("lib/emails/{$_POST['check_type']}.php");
		$result = get_contacts($_POST['check_user'], $_POST['check_pass']);
		if(!is_array($result)) $smarty->assign("error1", err_login_incorrect);
		else {
			$user_count = 0;
			foreach($result[0] as $k=>$v) $results[$v] = $result[1][$k];
			ksort($results);
			$names = array_keys($results);
			foreach($results as $r) $emails[] = $r;

			$smarty->assign("names", $names);
			$smarty->assign("emails", $emails);
			foreach($emails as $e){
				$rec = $db->get_rec("users", "username, id", "email='{$e}'");
				if($rec->username) {
					$usernames[] = $rec->username;
					$uids[] = $rec->id;
					$user_count++;
				} else {
					$usernames[] = '';
					$uids[] = 0;
				}
			}
			$smarty->assign("usernames", $usernames);
			$smarty->assign("uids", $uids);
			$smarty->assign("user_count", $user_count);
		}
	}
	if($_POST['send_invitations']){
		if(is_array($_POST['user'])) foreach($_POST['user'] as $u) {
			$data = explode("___", $u);
			if($data[2]) $_SESSION['user']->add_friend($data[2]);
			else {
				$msg = str_replace("#message_link", $base_href."message/".$last_update->id, invitation_mail);
				//$msg = str_replace("#last_update_id", $last_update->id, invitation_mail);
				$msg = str_replace("#last_update", $last_update->msg, $msg);
				if($_SESSION['user']->name) $msg .= $_SESSION['user']->name;
				else $msg .= $_SESSION['user']->username;
				$ok = mail($addr, invitation_subject, $msg, "Content-Type: text/plain; charset=iso8859-1\nFrom: Admin<".CONTACT_MAIL.">");
				##### Error   ############
			}
		}
		if($ok) $smarty->assign("ok", ok_invitations_sent);
		else $smarty->assign("error2", err_invitations);
	}

	if($_POST['invite']){
		if(!$_POST['addresses']) $error = err_email_needed;
		else {
			$a = explode(",", $_POST['addresses']);
			if(is_array($a)) foreach($a as $adr) if(email_ok($adr)) $addresses[] = trim($adr);
			if(is_array($addresses)) foreach($addresses as $addr){
				$u = $db->get_rec("users", "*", "email='$addr'");
				if($u) {
					$_SESSION['user']->add_friend($u->id);
					$ok = true;
				} else {
					$msg = str_replace("#message_link", $base_href."message/".$last_update->id, invitation_mail);
					//$msg = str_replace("#last_update_id", $last_update->id, invitation_mail);
					$msg = str_replace("#last_update", $last_update->msg, $msg);
					if($_SESSION['user']->name) $msg .= $_SESSION['user']->name;
					else $msg .= $_SESSION['user']->username;
					$ok = mail($addr, invitation_subject, $msg, "Content-Type: text/plain; charset=iso8859-1\nFrom: Admin<".CONTACT_MAIL.">");
					##### Error   ############
				}
			}
			if($ok) $smarty->assign("ok", ok_invitations_sent_nolist);
			else $smarty->assign("error3", err_invitations);
		}
		if($error) $smarty->assign("error3", $error);
	}
	break;

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.