Jump to content

Can't get php file to run from HTML form post


Recommended Posts

When I open order.html in IE and fill in the form and click submit, I get a window asking me if I want to open or save process.php


You have an error here in the html file; I've added an extra " before post"



I think the echo line code is wrong in the process.php file; it raises a php error.


Also try renaming as order.php if it still doesn't work.

Edited by Wickham
Link to comment
Share on other sites

Thank you very much for that advice.


Just one more question: How do I open the order.php file in Apache?


As you can see, I'm new at this. I appreciate your patience and help!




If you want the server to be able to run your PHP code, you have to place it in the correct folder (htdocs) and run it through localhost. Make sense?

Link to comment
Share on other sites

So, I just name all files with the .php extension and save them to the htdocs folder. Then to test the code, I open the main file (order.php, the one that does the posting in the example I cited) by opening my browser and typing in the URL field:





Then order.php should be able to post to process.php and the server will run the php code in that file and return a result to the browser window?


I think I've got it. Thanks again for your help!



Link to comment
Share on other sites

This works (minor edits to echo line and I've shown an alternative):-


br />"http://www.w3.org/TR/html4/strict.dtd">

PHP test

<form action="process.php" method="post">





process.php file:-


br />"http://www.w3.org/TR/html4/strict.dtd">

PHP test

$quantity = $_POST['quantity'];
$item = $_POST['item'];

echo  "You ordered"." $item"." nr"." $quantity";
echo  "
You ordered {$item} nr {$quantity}";




Load both files into htdocs folder (or www if using Wamp or WampServer)


It shouldn't matter if order.html is order.html or order.php

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.
Note: Your post will require moderator approval before it will be visible.

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.

  • Create New...