Jump to content

Requesting multiple values to set to a variable


Wireframe

Recommended Posts

Hey everyone,

I'm new to this forum and I came here looking for some help with PHP. I've just started

getting into PHP and you guys are probably a smile ahead.

 

So basically, I have some inputs and want them to be sent to my email in a basic layout shown below.

 

Inputs:

Title = _title
Forum Name = _forumname
Name = _irlname
Age = _age

 

I want the email to be sent to me like:

 

Email Title
---------------
Forum Name: TextGiven
Real Life Name: TextGiven
Age: TextGiven

 

Here is my current code which titles the email correctly, but I want to figure out how

to make $message set to the example email I showed above.

 

<?php 
$to = "******@*********.net";
$subject = $_REQUEST['_title'];
$headers = "From: ***** Applicant \r\n"; 
$headers .= "MIME-Version: 1.0\r\n"
  . "Content-Type: text/html; charset=\"iso-8859-1\"\r\n"
. "Content-Transfer-Encoding: 7bit\r\n";
$message =  $_REQUEST['_forumname' & '_irlname'];  <--- Part I want fixed


if(mail($to, $subject, $message, $headers)) 
{
     echo 'MAIL SENT'; 
} else { 
     echo 'MAIL FAILED';
} 
?> 

 

I have this code, and it works. But I want $message = "" to make the message contain not just the

forum name, but as well as the name, age, and all other inputs I want.

Link to comment
Share on other sites

For an email message with so few lines and variables, the simplest way to do this is probably to build the message line by line.  Something like:

 

<?php
// The \r\n indicates a new line or else your message will render as a single line
// The period before the '=' sign on all except the first line says append this value to the current value of $message
$message = "{$_REQUEST['_title']} \r\n";
$message .= "--------------------- \r\n";
$message .= "Forum Name: {$_REQUEST['_forumname']} \r\n";
$message .= "Real Life Name: {$_REQUEST['irlname']} \r\n";
$message .= "Age: {$_REQUEST['_age']}  \r\n";
?>

 

You could also look into what's known as herdoc syntax which is basically a pre-formatted string that can have variables scattered throughout it.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

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.   Restore formatting

  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.

×
×
  • 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.