Huge thank you. I literally had no experience with PHP (at all) and I used your lesson to teach myself how to edit a form submission page PHP script generated by a block editor program (Nicepage) and get it to work first time! Crystal clear instruction. Thank you!
Thank you! Thank you ! Thank you! I just wrote this script and it works wonderfully. This is after getting 3-5K quotes from developers. I migrated servers and the old server was using an outdated "perl" script to process forms. I cannot tell you how helpful this video was for me! Thank you Andrew!!!
Follow andrew's tutorials are the best i have learned so much stuff in this channel ! Hope you'll continue php tutorials and responsive tutorial with other projects 👌
Thanks man, this video really helped me! Thank ya very much! I never knew how that css thing worked, I used to think that's something of a js thing! Now I know it is a css property!
This is very very very helpful, specially going through the logic of the code that u typed everytime, it really makes it so clear and understandable. I cannot thank you enough for your effort. here's a like and a subscribe :)
Hi Sir! I really like how you explain things, keeping in mind that a lot of newbies might be checking this tutorial out. Thank you. I have a question, I created a landing page with a contact form. It has a file name index.html. I want to make the contact form work, should I then change it to index.php for it to be a fully funtioning contact form?
Thank you soo much. Mine worked perfectly. But i have a question: When i received the message in my mail, the username is that of my Server's instead of either a name. Can you pls help me with that.
What I don‘t catch is how does the «$message_sent» variable is related to the mail function. Semantically, yes, but how do I know if $message_sent = TRUE, really means that the message was sent? All the rest was explained nicely.
Hi Andrew, I enjoyed your tutorial . I have a question.. how can you add attachment to the form to send email with attachments . Also can you connect this to MySQL to see the sent emails ? Thank you
Congratulations on this tutorial. I'm a PHP newbie but can follow along for the most part if I watch repeatedly. One question, however: Is adding the variable $body necessary? I think it is simpler to use $message as the third parameter of the mail function. Am I right?
Yes, also most of developers use $message as the third parameter and is REQUIRED. For semantic reasons, developers use: $to, $subject and $message as parameters names, for convention, but it doesn‘t have to be like this, necessarily. You saw how this video used $body instead of message, and $messageSubject instead of just $subject. You name them whatever you want, but three of them, in the strict order, have to be included. The first parameter is for the email destination of the form, that will go to the box of the TO in the mail application. The same for the SUBJECT. Whatever you put as the second parameter will go in the SUBJECT field of the email app. Additional headers are optional but recommended to get better organized. Obviously, when you called the mail functions, use the parameters names you are using: mail ($first_parameter_destination_email, $second_parameter_topic_name, $third_parameter_content_message);
Thank you for this! Quick question, all of the emails from my domain/host are forwared to my gmail account but they are all going to my spam folder. How do I fix this? Thank you for the help!
Hi. I would like to thank you for this video. Nicely explained. I would also ask if you have also working example of PHP form that would actually send an email to a customer who submitted the form, not only to the owner, but to both ... Thank you
Hi Andrew first of all thanks a lot for your excellent sharing. Video is excellent. I just want to highlight the diffulities I face to implement it. On your provided github repository there is no webform.php file present. One more thing to point, some description is required for the code in the main.js file. This main.js which is present on github repository.
Hi. Nice video. I have a question though.Is your validation part " $_POST['email'] != ' ' " like this necessary ? Because array is true only if its not empty right ? So if we write just " if($_POST['email']), it should do the same ?
Excellent tutorial, could not get the "php" code from the Github page you provided though, just the html version of the page. Is it available elsewhere? Thanks!
Hi Andrew, thanks for the tutorial! Everything worked for me up until the point where I start to add the last if, else and endif statements. I get a "localhost can't run this.. http 500 error" message when I reload. I'm running this via MAMP, is that the reason it doesn't work?
Great tutorial. Maybe to many information for simply form. Do you have simple form working tutorial? And one thing I CANNO'T understand yet, do I need create form with .php if I want working form on server side? Because I created my webpage with .html Do I need firs of all to change to .php??? Because other way nothing happens to me
you need php tags ,php is a server language ,say file name email.php,localhost/email.php,hopefully works,html is basic programing ,to display it you don't need server ,right click and display in browser.
I am very glad to have come across your tutorials. Actually I was looking for a tutorial on how to add a subscribe and activate for newsletter . Can I use this tutorial for this purpose and what should i change to that ? Than you very much in advance
Thanks for a great tutorial, works great after setting up sendmail in php and adding a from in the mail (using yahoo). However, after sending the email and getting the success message “Thanks we will be in touch” If I refresh the page the email is sent again, and I get the success message again but cannot see the form. How can this be fixed? Thanks
not working. Downloaded your form html, js, css etc. completed php but I keep receiving a 405 error when running the php/html on my local system and and 404 error when I am hosting my website . The mail cannot be sent or received. Could you tell what the problem is??
This is the best tutorial I have found so far to accomplish email form collection.. question how do you video yourself in the corner without anywithout any background? I know how to do it with picture in picture but the way you do it is really really cool can you share how you do that
Amazing content as always and very helpful! Though, one question. How would you suggest with javascript to print the "thank you your form submitted" somewhere discreet in the same page where the user hasnt to redirect to another page
Hi @FollowAndrew, I just wanted to ask how secure this method is. Is this super secure, or are there 'more' secure ways of doing it? I'm handling sensitive data under UK GDPR so I'm conscious of using the most secure methods possible. Thank you!
Hi, thank you for the good video, I copied it really easily, but I'm going to link the file I copied to the html file and put the context part under the html file, can you tell me how to do it?
why wont it send to my email Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Users\asus\Desktop\php program convert\htdocs\amitprograms\exhaustedwebsite.php on line 43
Hey man, thank you for your videos! I'm learning a lot. This tutorial was easy to follow along and you also break everything down. this worked up until I took the comment on mail($to,$messageSubject,$body) $message sent=true; the browser spits !*Parse error: syntax error, unexpected '$message_sent' (T_VARIABLE) in C:\php\htdocs\Developer Layouts\webform.php on line 21*! out. Can you please explain what I missed? Also for a future video you could go over MySQL and how to stick the input of forms go into the database. Thanks again.
Posted this on my IIS server and it does not work. IT does not throw an error but the email is never received. I tried my godaddy domain, google and, yahoo and the email never arrives. I have been tried this email form on dozens of different configurations and servers and it never works.
in the example you succeeded sending the email with the commented line: mail($to, ......), but to works you have de not comment right?, i tried instead not commented that line, but didn't work for me, i had every line of code as you have have, but not works for me.
nice work! but i need some help,with Greek characters..i see strange symbols instead of my Greek message.any one who has an idea to solve this issue? thanks in advice!
Love the tutorial, thanks! As styling of select boxes sucks, I used divs with a little javascript. How could one use the selected list item as a variable? Thanks in advance!
Andrew. So I have Visual Studio Code along with my own host via Hostinger in which i made a temporary webform.php. However when I use your provided code in studio code than submit the data. I'm not getting an array. It literally is showing in the live preview in html format behind the form the PHP script...am i doing something wrong...how do i get the array showing like yours?
Hello, I love the tutorial! However, I have a problem. Everything works perfectly, but when I receive the email all of the inputs are blank. Example, name comes back as 'Name: " with no context. Is there something else I must do on the back end of my server, outside of the php? I noticed you had a link to AJAX in your head, is this necessary for the form to function? Thanks!
Your error messages don't work in the form. What am I not seeing? if (preg_match("/^[a-zA-Z-']*$/",$name)) { $nameErr = "Only letters and white space allowed";, I have this in my code, but it doesn't stop it on the bottom on the form and doesn't show the message here: span class="error" *
I have my html form written in my main html file, form action = "form-file.php" When I tested my form, I get an http error 500, with this in the console "console.warn('crbug/1173575, non-JS module files deprecated.');" What does this mean?
Mine worked in local but when i uploaded it in live host i get SMTP error: could not authenticate. I'm using HostGator for my hosting. Can you help me Andrew? or someone here in comment section? btw thanks for this tutorial i really appreciate it.
Something a bit different today: PHP contact form with email! Comment, like, & subscribe!!
it works with github pages server?
Huge thank you.
I literally had no experience with PHP (at all) and I used your lesson to teach myself how to edit a form submission page PHP script generated by a block editor program (Nicepage) and get it to work first time!
Crystal clear instruction.
Thank you!
Have you include checkboxes or multiple select options in your form? Are you in Stackoverflow?
Thank you so much, so many tutorials out there that do not work and yours was so easy to follow
Thank you! Thank you ! Thank you! I just wrote this script and it works wonderfully. This is after getting 3-5K quotes from developers. I migrated servers and the old server was using an outdated "perl" script to process forms. I cannot tell you how helpful this video was for me! Thank you Andrew!!!
Exactly what I needed! I know literally zero PHP but it worked first try. Thank you!
Great to hear!
You are great. I am happy I discovered your channel.
Follow andrew's tutorials are the best
i have learned so much stuff in this channel !
Hope you'll continue php tutorials and responsive tutorial with other projects 👌
Thanks for explaining the logic behind easy to understand!
i searched for this keyword and i found you and you know what you are awesome amazing
You explain very well and detailed.
Ok, but how do you make to so you ACTUALLY receive an email, cuz that bit doesnt seem to work when i try it, nor do you show that.
I am completely a novice at this, but your explanation is comprehensible. Thank you!
Glad it was helpful!
Your tutorials are different & very helpful, thanks a lot.
You are welcome!
love the way you are explaining stuff! thank you
Very functional bro to send campaign emails.
Thank you. Thank you. Thank you. Thank you so much for this video. You're the best teacher on net!
Your tutorials are really awesome thanks for the hard work you are putting in. Love from India
Thank you so much. One of the few people who explain php so good. :)
This is exactly what I was looking for, thank you!
Thanks a bunch for this video. It worked on a live server.
Another awesome tutorial.. now to finish off validation and get this bad boy online
Thanks man, this video really helped me! Thank ya very much! I never knew how that css thing worked, I used to think that's something of a js thing! Now I know it is a css property!
Amazing tutorial. Straightforward & to the point.
Great tutorial,Andrew -really things easier for me.
This is very very very helpful, specially going through the logic of the code that u typed everytime, it really makes it so clear and understandable. I cannot thank you enough for your effort. here's a like and a subscribe :)
I love your tutorial Andrew, Thank you for such detailed information on how we really do this! You're great man!
I appreciate that!
Thank you very much this video help me a lot! interesting! and also you explain good and make it easy to understand.
I don't know what I'm doing here, but I can tell you that this is so f*cking entertaining
Hi Sir! I really like how you explain things, keeping in mind that a lot of newbies might be checking this tutorial out. Thank you.
I have a question, I created a landing page with a contact form. It has a file name index.html. I want to make the contact form work, should I then change it to index.php for it to be a fully funtioning contact form?
Yes change it to index.php and then make form validations and send email :)
@@mohamadSalahia Hey! That’s very kind of you. Thanks
@@NorlynCodes Your welcome :)
is the code for this validation on the github because right now i can only find the html, (thanks for the help andrew!!)
Well Done SIR!
Very clear, good information, great tutorial, thanks, I subscribed!
Welcome!
Thank you soo much. Mine worked perfectly. But i have a question: When i received the message in my mail, the username is that of my Server's instead of either a name. Can you pls help me with that.
Muchas gracias!! From Chile!! I appreciate your video so much!
What I don‘t catch is how does the «$message_sent» variable is related to the mail function. Semantically, yes, but how do I know if $message_sent = TRUE, really means that the message was sent? All the rest was explained nicely.
Hi Andrew, I enjoyed your tutorial . I have a question.. how can you add attachment to the form to send email with attachments . Also can you connect this to MySQL to see the sent emails ? Thank you
Thank you for your time and effort. Could you pls explain how to setup the smtp, server name, username, password, port number of the sender?
Great tutorial, Andrew - really made things easier for me :-)
Great tutorial, really helped me to understand forms and e-mail validation :)
Glad you liked it!
Thanks for making this video! Is that email validation code in php also necessary when “required” is already used in the input HTML?
Congratulations on this tutorial. I'm a PHP newbie but can follow along for the most part if I watch repeatedly. One question, however: Is adding the variable $body necessary? I think it is simpler to use $message as the third parameter of the mail function. Am I right?
Yes, also most of developers use $message as the third parameter and is REQUIRED. For semantic reasons, developers use: $to, $subject and $message as parameters names, for convention, but it doesn‘t have to be like this, necessarily. You saw how this video used $body instead of message, and $messageSubject instead of just $subject.
You name them whatever you want, but three of them, in the strict order, have to be included. The first parameter is for the email destination of the form, that will go to the box of the TO in the mail application. The same for the SUBJECT. Whatever you put as the second parameter will go in the SUBJECT field of the email app.
Additional headers are optional but recommended to get better organized. Obviously, when you called the mail functions, use the parameters names you are using: mail ($first_parameter_destination_email, $second_parameter_topic_name, $third_parameter_content_message);
Thank you for this! Quick question, all of the emails from my domain/host are forwared to my gmail account but they are all going to my spam folder. How do I fix this? Thank you for the help!
Hi.
I would like to thank you for this video. Nicely explained.
I would also ask if you have also working example of PHP form that would actually send an email to a customer who submitted the form, not only to the owner, but to both ...
Thank you
Great Work Andrew, it really helped me a lot... Thanks for this.
You're very welcome!
Hi Andrew first of all thanks a lot for your excellent sharing. Video is excellent. I just want to highlight the diffulities I face to implement it.
On your provided github repository there is no webform.php file present. One more thing to point, some description is required for the code in the main.js file. This main.js which is present on github repository.
Hi. Nice video. I have a question though.Is your validation part " $_POST['email'] != ' ' " like this necessary ? Because array is true only if its not empty right ? So if we write just " if($_POST['email']), it should do the same ?
Excellent tutorial, could not get the "php" code from the Github page you provided though, just the html version of the page. Is it available elsewhere? Thanks!
Part 1 is HERE - ua-cam.com/video/JQ_WphOV9VQ/v-deo.html
We do that. Happy to save you from the programming involved!lol! Email response and simple code generation.
Hi Andrew, thanks for the tutorial! Everything worked for me up until the point where I start to add the last if, else and endif statements. I get a "localhost can't run this.. http 500 error" message when I reload. I'm running this via MAMP, is that the reason it doesn't work?
I liked, commented and subscribed! Thanks!!!
Thank you so much... this was an amazing tutorial! Exactly what I needed, at the pace I needed. :)
You're so welcome!
Perfection! Great job! Amazing tutorial!
Great tutorial. Maybe to many information for simply form. Do you have simple form working tutorial? And one thing I CANNO'T understand yet, do I need create form with .php if I want working form on server side? Because I created my webpage with .html Do I need firs of all to change to .php??? Because other way nothing happens to me
you need php tags ,php is a server language ,say file name email.php,localhost/email.php,hopefully works,html is basic programing ,to display it you don't need server ,right click and display in browser.
Awesome, thank u!
I am very glad to have come across your tutorials. Actually I was looking for a tutorial on how to add a subscribe and activate for newsletter . Can I use this tutorial for this purpose and what should i change to that ? Than you very much in advance
Thanks for a great tutorial, works great after setting up sendmail in php and adding a from in the mail (using yahoo). However, after sending the email and getting the success message “Thanks we will be in touch” If I refresh the page the email is sent again, and I get the success message again but cannot see the form. How can this be fixed? Thanks
Andrew - Great Video, however, I couldn't find the video on the form itself. Can you direct me to it so the next time I can follow along?
Thank you very much for this tutorial, and waiting for more interesting !!!
not working. Downloaded your form html, js, css etc. completed php but I keep receiving a 405 error when running the php/html on my local system and and 404 error when I am hosting my website . The mail cannot be sent or received. Could you tell what the problem is??
This is the best tutorial I have found so far to accomplish email form collection.. question how do you video yourself in the corner without anywithout any background? I know how to do it with picture in picture but the way you do it is really really cool can you share how you do that
Hey you - Google: Green screen video :)
Perfect tutorial, thank you for this!
Amazing content as always and very helpful! Though, one question. How would you suggest with javascript to print the "thank you your form submitted" somewhere discreet in the same page where the user hasnt to redirect to another page
By using AJAX
Thanks so much for this, it was awesome. It helped me a great deal. I hope you'll touch on phpMailer soon.
How can I use this PHP with an external file?
Thanks a lot Sir :)
Hi @FollowAndrew, I just wanted to ask how secure this method is. Is this super secure, or are there 'more' secure ways of doing it?
I'm handling sensitive data under UK GDPR so I'm conscious of using the most secure methods possible. Thank you!
I loved this tut! Thanks for sharing. Liked, Shared, and subscribed. :D
One of the best Tuts. Thanks
Why am I not receiving messages in my mail?
I had follow everything you had said and in the beginning it was working but now my page is not loading properly.
11:42 So, if you don‘t set the
if isset function on the top, the form could be sent just with empty fields? Is for that the isset function?
Hi, thank you for the good video, I copied it really easily, but I'm going to link the file I copied to the html file and put the context part under the html file, can you tell me how to do it?
This works perfectly, thanks!
why wont it send to my email Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Users\asus\Desktop\php program convert\htdocs\amitprograms\exhaustedwebsite.php on line 43
@@rashaadmyrieckes1506 host it!
Thank you very much for your wysiwyg tutorial and waiting for more interesting staffs :)!
Hey man, thank you for your videos! I'm learning a lot. This tutorial was easy to follow along and you also break everything down. this worked up until I took the comment on mail($to,$messageSubject,$body)
$message sent=true;
the browser spits !*Parse error: syntax error, unexpected '$message_sent' (T_VARIABLE) in C:\php\htdocs\Developer Layouts\webform.php on line 21*! out.
Can you please explain what I missed?
Also for a future video you could go over MySQL and how to stick the input of forms go into the database.
Thanks again.
Posted this on my IIS server and it does not work. IT does not throw an error but the email is never received. I tried my godaddy domain, google and, yahoo and the email never arrives. I have been tried this email form on dozens of different configurations and servers and it never works.
Same here. Does anyone have idea why mail not received?
in the example you succeeded sending the email with the commented line: mail($to, ......), but to works you have de not comment right?, i tried instead not commented that line, but didn't work for me, i had every line of code as you have have, but not works for me.
Hi,
It is not working for me at all.
The best video🌹
How would you incorporate checkboxes in the php portion? I can add the html for checkboxes but can't seem to work out how to get 'check' to work.
Before I start to watch this video for some reason I cannot send an email using Xampp.
nice work! but i need some help,with Greek characters..i see strange symbols instead of my Greek message.any one who has an idea to solve this issue? thanks in advice!
How Do I change the css that you wrote?
Love the tutorial, thanks! As styling of select boxes sucks, I used divs with a little javascript. How could one use the selected list item as a variable? Thanks in advance!
you can set a class on virtually anything. for example -
Hi Andrew! Very good tutorial indeed!
Will you be able to post a tutorial showing how to
Thanks dude
Andrew. So I have Visual Studio Code along with my own host via Hostinger in which i made a temporary webform.php. However when I use your provided code in studio code than submit the data. I'm not getting an array. It literally is showing in the live preview in html format behind the form the PHP script...am i doing something wrong...how do i get the array showing like yours?
Thank you very much!
Hey Andrew can you help me i just buy cv portfolio the send message is not working how to fix this i'll send you the picture
i followed your text exactly, and the form errors out.
Hello, I love the tutorial! However, I have a problem. Everything works perfectly, but when I receive the email all of the inputs are blank. Example, name comes back as 'Name: " with no context. Is there something else I must do on the back end of my server, outside of the php? I noticed you had a link to AJAX in your head, is this necessary for the form to function? Thanks!
The instruction looked promising, but it doesn't work. My browser calls an error on the line where the PHP closes. Followed everything to a "T".
Your error messages don't work in the form. What am I not seeing? if (preg_match("/^[a-zA-Z-']*$/",$name)) {
$nameErr = "Only letters and white space allowed";, I have this in my code, but it doesn't stop it on the bottom on the form and doesn't show the message here: span class="error" *
Thanks
Welcome
It works! It works!
what server did you used ?
@@MourideGoor Apache
thank you bro..! I'm subscribing for more..
You like to keep your php and HTML separate, then why you write them in the same file?
I have my html form written in my main html file, form action = "form-file.php"
When I tested my form, I get an http error 500, with this in the console "console.warn('crbug/1173575, non-JS module files deprecated.');"
What does this mean?
Mine worked in local but when i uploaded it in live host i get SMTP error: could not authenticate. I'm using HostGator for my hosting. Can you help me Andrew? or someone here in comment section? btw thanks for this tutorial i really appreciate it.