Saving data from a form into a file


Posted on 16th Feb 2014 07:03 pm by admin

Hey everybody,

Sorry, I am really new to PHP coding and such but a project kind of got thrust on me. I need to create a a form for people to input some information and then be able to collect the information. It would be preferred that when they hit the "submit" button that it saves to a file rather than email because we expect high volumes of responses and don't want to be flooded with emails. I have the form created, which you can see at http://bookstore.weber.edu/jaystest1.asp. The code is as follows:

Code: <html>
<head>
<title>Congratulations</title>
<script>
function ShowMenu(num, menu, max)
{
//num is selected value, menu is the name of the div, max is the number of divs
for(i = 1; i <= max; i++){
//add number onto end of menu
var menu_div = menu + i;

//if current show
if(i == num) {
document.getElementById(menu_div).style.display = 'block';
} else {
//if not, hide
document.getElementById(menu_div).style.display = 'none';
}
}



}
</script>

</head>

<body>
<h3>Congratulations</h3>
<form action="process.php" method="post">
Name (First & Last): <input name="Name" type="text" size="20">

Phone Extension: <input name="Phone" size="24" tpye="text">

Gift Item #: <input name="Item" size="30" tpye="text">


Select your preferred method of delivery:


<select id='deliverymethod'
onChange="javascript: ShowMenu(document.getElementById('deliverymethod').value,'divColor', 6);">
<option value='0'>Please select one
<option value='1'>Pick-up at bookstore
<option value='2'>Deliver to my office
<option value='3'>Deliver to my home

</select>


<div id='divColor1' style="display: none;">

</div>

<div id='divColor2' style="display: none;">

Office Number: <input name="officenumber" type="text" value="" size="5">

Mail Code: <input name="mailcode" type="text" value="" size="9">

</div>

<div id='divColor3' style="display: none;">

Street Address: <input name="street" type="text" value="" size="22">

City: <input type="text" name="city" value="">
State: <input name="state" type="text" value="" size="2" maxlength="2">

Zip Code: <input name="zipcode" type="text" value="" size="5" maxlength="5">

</div>




<input type="submit" value="Submit">
</form>

</body>
</html>
I had been searching the internet tryping to find ways to get the information to be saved to a file, but haven't had any luck in doing so. Here is the PHP that I found and modified. I tried putting it both at the top of the main page, and also in the "process.php" site but nothing has worked. Any helped would be greatly appreciated!

Code: <?php
$saving = $_REQUEST['saving'];
if ($saving == 1){
$name = $_POST['name'];
$phone = $_POST['phone'];
$item = $_POST['item'];
$officenumber = $_POST['officenumber'];
$mailcode = $_POST['mailcode'];
$street = $_POST['street'];
$city = $_POST['city'];
$state = $_POST['state'];
$zipcode = $_POST['state'];
$file = "webergifts.txt";

$fp = fopen($file, "a") or die("Couldn't open $file for writing!");
fwrite($fp, $name, $phone, $item, $officenumer, $mailcode, $street, $city, $state, $zipcode) or die("Couldn't write values to file!");

fclose($fp);
echo "Saved to $file successfully!";

}
?>

No comments posted yet

Your Answer:

Login to answer
59 Like 26 Dislike
Previous forums Next forums
Other forums

search function
HI guys,

if anyone could point us in the right direction of how to do this, or provide some t

adding 0 to numbers
Hey guys i need to create a 00001 number in a loop. Is there a better way of forcing a 5 digit numbe

Login page problems
I developed a website a few months ago and I am now having an issue with logging into it. The place

Read from forum
Haven't written anything forever and I would like to get back.
What I'm trying to do is getting t

How to read CSS message data
Hi,
I have a requirement here. When working as a Dev angel for multiple customers its really di

Help please - How to validate from 2 possible answers
Hi

I hope somebody can help me with what will probably be really simple, I'm pulling my hair

What are causes of a connection-timeout with fopen()?
Hello! Here is the situation: The server I host my website on just upgraded it's PHP build from 4.4.

Hit counter updating once per IP - IP HIT COUNTER
I have a hit counter, for the amount of views on a tutorial.
It'll do the query and then do..

EU VAT Package 2010
Does any one know whether SAP will be developing new reporting functionality due the new VAT rules t

Preg_match unknown modifyer
Hello,

Im trying to write a little script for my forums i need to get the reply from my forum

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash