SitePoint Sponsor

User Tag List

Results 1 to 6 of 6
  1. #1
    SitePoint Member
    Join Date
    Dec 2011
    Posts
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    PHP Post form helppppppp

    okay i just got done with writing a html form for a email submitting. but i have a problem with the post php code. so i need to write a php code that reads html forms . and need to get it on my email address. thank u for your help. cheers
    <?php

    $SendFrom = "Form Feedback <jvascript@yahoo.com>";
    $SendTo = "jvascript@yahoo.com";
    $SubjectLine = "Feedback Submission";
    $ThanksURL = "http://www.individuum.am/index.html";


    foreach ($_POST as $Field=>$Value)
    $MsgBody .= "$Field: $Value\n";

    $MsgBody .= "\n" . @gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "\n" .
    $_SERVER["HTTP_USER_AGENT"];
    $MsgBody = htmlspecialchars($MsgBody, ENT_NOQUOTES);


    mail($SendTo, $SubjectLine, $MsgBody, $email, "From: $SendFrom");
    header("Location: $ThanksURL");
    ?>

  2. #2
    Keeper of the SFL StarLion's Avatar
    Join Date
    Feb 2006
    Location
    Atlanta, GA, USA
    Posts
    3,748
    Mentioned
    70 Post(s)
    Tagged
    0 Thread(s)
    so... what's your question?
    Never grow up. The instant you do, you lose all ability to imagine great things, for fear of reality crashing in.

  3. #3
    SitePoint Member
    Join Date
    Dec 2011
    Posts
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    un sorry my english is nnot that good. im from meedle east. so i need to know how do i write a php so it can understand all the forms. that i wrote in html ...

  4. #4
    Keeper of the SFL StarLion's Avatar
    Join Date
    Feb 2006
    Location
    Atlanta, GA, USA
    Posts
    3,748
    Mentioned
    70 Post(s)
    Tagged
    0 Thread(s)
    What you pasted looks like it would work fine....
    Never grow up. The instant you do, you lose all ability to imagine great things, for fear of reality crashing in.

  5. #5
    SitePoint Member
    Join Date
    Dec 2011
    Posts
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    <form method="post" action="1212/test.php" id="staff_feedbackform">

    <fieldset class="sectionwrap">

    <legend>Basic Information</legend>

    namebr /> <input id="name" type="text" size="35" /><br />
    messagebr /> <input id="message" type="text" size="35" /><br />
    namebr /> <input id="name" type="text" size="35" /><br />
    weightbr /> <input id="weight" type="text" size="35" /><br />
    subjectbr /> <input id="subject" type="text" size="35" /><br />
    Date Of Birthbr /> <select name="DateOfBirth_Month">
    <option> - Month - </option>
    <option value="January">January</option>
    <option value="Febuary">Febuary</option>
    <option value="March">March</option>
    <option value="April">April</option>
    <option value="May">May</option>
    <option value="June">June</option>
    <option value="July">July</option>
    <option value="August">August</option>
    <option value="September">September</option>
    <option value="October">October</option>
    <option value="November">November</option>
    <option value="December">December</option>
    </select>

    <select name="DateOfBirth_Day">
    <option> - Day - </option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    <option value="8">8</option>
    <option value="9">9</option>
    <option value="10">10</option>
    <option value="11">11</option>
    <option value="12">12</option>
    <option value="13">13</option>
    <option value="14">14</option>
    <option value="15">15</option>
    <option value="16">16</option>
    <option value="17">17</option>
    <option value="18">18</option>
    <option value="19">19</option>
    <option value="20">20</option>
    <option value="21">21</option>
    <option value="22">22</option>
    <option value="23">23</option>
    <option value="24">24</option>
    <option value="25">25</option>
    <option value="26">26</option>
    <option value="27">27</option>
    <option value="28">28</option>
    <option value="29">29</option>
    <option value="30">30</option>
    <option value="31">31</option>
    </select>

    <select name="DateOfBirth_Year">
    <option> - Year - </option>
    <option value="2004">2004</option>
    <option value="2003">2003</option>
    <option value="2002">2002</option>
    <option value="2001">2001</option>
    <option value="2000">2000</option>
    <option value="1999">1999</option>
    <option value="1998">1998</option>
    <option value="1997">1997</option>
    <option value="1996">1996</option>
    <option value="1995">1995</option>
    <option value="1994">1994</option>
    <option value="1993">1993</option>
    <option value="1992">1992</option>
    <option value="1991">1991</option>
    <option value="1990">1990</option>
    <option value="1989">1989</option>
    <option value="1988">1988</option>
    <option value="1987">1987</option>
    <option value="1986">1986</option>
    <option value="1985">1985</option>
    <option value="1984">1984</option>
    <option value="1983">1983</option>
    <option value="1982">1982</option>
    <option value="1981">1981</option>
    <option value="1980">1980</option>
    <option value="1979">1979</option>
    <option value="1978">1978</option>
    <option value="1977">1977</option>
    <option value="1976">1976</option>
    <option value="1975">1975</option>
    <option value="1974">1974</option>
    <option value="1973">1973</option>
    <option value="1972">1972</option>
    <option value="1971">1971</option>
    <option value="1970">1970</option>
    <option value="1969">1969</option>
    <option value="1968">1968</option>
    <option value="1967">1967</option>
    <option value="1966">1966</option>
    <option value="1965">1965</option>
    <option value="1964">1964</option>
    <option value="1963">1963</option>
    <option value="1962">1962</option>
    <option value="1961">1961</option>
    <option value="1960">1960</option>
    <option value="1959">1959</option>
    <option value="1958">1958</option>
    <option value="1957">1957</option>
    <option value="1956">1956</option>
    <option value="1955">1955</option>
    <option value="1954">1954</option>
    <option value="1953">1953</option>
    <option value="1952">1952</option>
    <option value="1951">1951</option>
    <option value="1950">1950</option>
    <option value="1949">1949</option>
    <option value="1948">1948</option>
    <option value="1947">1947</option>
    <option value="1946">1946</option>
    <option value="1945">1945</option>
    <option value="1944">1944</option>
    <option value="1943">1943</option>
    <option value="1942">1942</option>
    <option value="1941">1941</option>
    <option value="1940">1940</option>
    <option value="1939">1939</option>
    <option value="1938">1938</option>
    <option value="1937">1937</option>
    <option value="1936">1936</option>
    <option value="1935">1935</option>
    <option value="1934">1934</option>
    <option value="1933">1933</option>
    <option value="1932">1932</option>
    <option value="1931">1931</option>
    <option value="1930">1930</option>
    <option value="1929">1929</option>
    <option value="1928">1928</option>
    <option value="1927">1927</option>
    <option value="1926">1926</option>
    <option value="1925">1925</option>
    <option value="1924">1924</option>
    <option value="1923">1923</option>
    <option value="1922">1922</option>
    <option value="1921">1921</option>
    <option value="1920">1920</option>
    <option value="1919">1919</option>
    <option value="1918">1918</option>
    <option value="1917">1917</option>
    <option value="1916">1916</option>
    <option value="1915">1915</option>
    <option value="1914">1914</option>
    <option value="1913">1913</option>
    <option value="1912">1912</option>
    <option value="1911">1911</option>
    <option value="1910">1910</option>
    <option value="1909">1909</option>
    <option value="1908">1908</option>
    <option value="1907">1907</option>
    <option value="1906">1906</option>
    <option value="1905">1905</option>
    <option value="1904">1904</option>
    <option value="1903">1903</option>
    <option value="1902">1902</option>
    <option value="1901">1901</option>
    <option value="1900">1900</option>
    </select><br />
    Sex: <input type="radio" name="sex" value="male" /> Male <input type="radio" name="sex" value="female" /> Female
    </fieldset>



    <fieldset class="sectionwrap">
    <legend>Info</legend>
    Countrybr /> <input id="country" type="text" size="35" /><br />
    Home Phone #br /> <input id="Home Phone Number" type="text" size="35" /><br />
    Cell Phone #br /> <input id="CellPhone Number" type="text" size="35" /><br />
    Citybr /> <input id="city" type="text" size="35" /><br />
    </fieldset>

    <fieldset class="sectionwrap">
    <legend>Info2</legend>
    Countrybr /> <input id="v" type="text" size="35" /><br />
    Home Phone #br /> <input id="v Phone Number" type="text" size="35" /><br />
    Cell Phone #br /> <input id="v Number" type="text" size="35" /><br />
    Citybr /> <input id="v" type="text" size="35" /><br />
    </fieldset>



    <fieldset class="sectionwrap">
    <legend>Comments</legend>
    Any additional instructionsbr /> <textarea id="staff_feedback" style="width:350px;height:150px"></textarea><br />
    <input type="submit" /><input type="submit" value="Send Mail" />
    </fieldset>

    </form>


    i need the php to work with all fields and then ill add a image upload section. but its not working. its sending a blank email to my mailbox

  6. #6
    Keeper of the SFL StarLion's Avatar
    Join Date
    Feb 2006
    Location
    Atlanta, GA, USA
    Posts
    3,748
    Mentioned
    70 Post(s)
    Tagged
    0 Thread(s)
    Well the bottom two sections of the form dont have NAME attributes, for starters...i assume 1212/test.php is where the emailer code is.
    Make the following change:
    PHP Code:
    <?php

    $SendFrom 
    "Form Feedback <jvascript@yahoo.com>";
    $SendTo "jvascript@yahoo.com";
    $SubjectLine "Feedback Submission";
    $ThanksURL "http://www.individuum.am/index.html";


    foreach (
    $_POST as $Field=>$Value)
    $MsgBody .= "$Field$Value\n";

    $MsgBody .= "\n" . @gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "\n" .
    $_SERVER["HTTP_USER_AGENT"];
    $MsgBody htmlspecialchars($MsgBodyENT_NOQUOTES);


    mail($SendTo$SubjectLine$MsgBody$email"From: $SendFrom");
    //header("Location: $ThanksURL");
    print_r($_POST);
    ?>
    resend the form, and show me what comes out on the page.
    Never grow up. The instant you do, you lose all ability to imagine great things, for fear of reality crashing in.


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •