SimonB Posted March 13, 2019 Share Posted March 13, 2019 (edited) I have a small problem (literally) with my php send form. It works perfectly well, but the acknowledgement (and error) page appears too small to read on a cellphone. On larger screens it is OK. Ideally I would like the page to appear max width 450, height 600 (same as the contact form) or device width on smaller screens The website is here, https://tourtheloire.com and my php coding is attached. I assume I am making a simple error, but php is a mystery to me. Thanks in advance for any help html_form_send.php Edited March 13, 2019 by SimonB Link to comment Share on other sites More sharing options...
justsomeguy Posted March 13, 2019 Share Posted March 13, 2019 Are you talking about the size of the popup window? Link to comment Share on other sites More sharing options...
SimonB Posted March 13, 2019 Author Share Posted March 13, 2019 (edited) It may be that . On a desktop or laptop it's fine, but on a mobile device (mine is an android phone) the text on the acknowledgement page doesnt resize, so the text is minute. Top screenshot is the contact form (good) bottom screenshot is what I get when I press send. It functions fine, but isn;t actually readable. Edited March 13, 2019 by SimonB Link to comment Share on other sites More sharing options...
justsomeguy Posted March 13, 2019 Share Posted March 13, 2019 Use CSS, set the font size using relative units like points instead of absolute units like pixels. Link to comment Share on other sites More sharing options...
SimonB Posted March 13, 2019 Author Share Posted March 13, 2019 Where do I enter font size on the php? Link to comment Share on other sites More sharing options...
justsomeguy Posted March 13, 2019 Share Posted March 13, 2019 Your PHP code should produce a valid HTML document, so you'd use the same principles that you do with any other HTML document. Link to comment Share on other sites More sharing options...
SimonB Posted March 13, 2019 Author Share Posted March 13, 2019 (edited) Not sure I understand - I have tried entering a font size (16pt) just about everywhere on the php form to no effect for instance, where do I insert font size in this phrase function died($error) { // your error code can go here echo "We are very sorry, but there were error(s) found with the form you submitted. "; echo "These errors appear below.<br /><br />"; echo $error."<br /><br />"; echo "Please go back and fix these errors.<br /> <br />"; die(); I have tried it as a head, and at the top of the document, and also before each line of text (and different font sizes) to no discernable effect Edited March 13, 2019 by SimonB Link to comment Share on other sites More sharing options...
justsomeguy Posted March 13, 2019 Share Posted March 13, 2019 You need to echo all of the HTML tags, right now the text you see there is the entire document. So before you output those messages, you want to print the doctype, html tag, head tag maybe with a style block, body tag, maybe you want to wrap the messages in a div or span and put a class on it, etc. Just like you're writing regular HTML. You just use PHP to echo the HTML instead of just writing it in the file. You can also close the PHP tag and just start writing HTML like at the bottom of the code. Link to comment Share on other sites More sharing options...
SimonB Posted March 14, 2019 Author Share Posted March 14, 2019 what is " echo all of the HTML tags, " The code I have is cut and pasted from a "this is how to do a contact form" I don't know what any of it does. Link to comment Share on other sites More sharing options...
justsomeguy Posted March 14, 2019 Share Posted March 14, 2019 The echo statement is how you send output to the web browser in PHP. It's not the only way, but it's common. Look at the died function, it uses echo to send messages to the browser. You use the same method to send HTML, it's all output that goes to the browser. You can also end the PHP code, output whatever you want, and then start PHP again. e.g.: php code here ?> <!-- send output --> <!doctype> <html> <head> ... </head> <body> <?php // start PHP again Anything outside of PHP tags is considered to be output that is just sent to the browser. Link to comment Share on other sites More sharing options...
Mudsaf Posted April 2, 2019 Share Posted April 2, 2019 (edited) On 3/14/2019 at 10:20 AM, SimonB said: what is " echo all of the HTML tags, " The code I have is cut and pasted from a "this is how to do a contact form" I don't know what any of it does. Heres example below, if you didn't understand the above one. <html> <head> <style> h2 { font-size:28px; } p { font-size:20px; } </style> </head> <body> <?php //Comment //So you echo out HTML code with tags (example below) echo "<h2>This is heading 2</h2>"; //Heading 2 --- h2 tags echo "<p>Text inside paragraph</p>"; //Paragraph tags echo "No HTML whatsoever"; //plain text ?> </body> </html> Edited April 2, 2019 by Mudsaf Link to comment Share on other sites More sharing options...
Mudsaf Posted April 2, 2019 Share Posted April 2, 2019 On 3/14/2019 at 12:15 AM, SimonB said: Not sure I understand - I have tried entering a font size (16pt) just about everywhere on the php form to no effect for instance, where do I insert font size in this phrase function died($error) { // your error code can go here echo "We are very sorry, but there were error(s) found with the form you submitted. "; echo "These errors appear below.<br /><br />"; echo $error."<br /><br />"; echo "Please go back and fix these errors.<br /> <br />"; die(); I have tried it as a head, and at the top of the document, and also before each line of text (and different font sizes) to no discernable effect And here you are using HTML <br> tags. More about making styles @: https://www.w3schools.com/css/default.asp Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now