tiptip Posted March 6, 2008 Share Posted March 6, 2008 Hello i only started learning PHP.... now i build a very simple form in html calld "main.html" with :the form action="send.php" in the "send.php; i worte: <?php header('Content-Type: text/html; charset=utf-8'); $FirstName = $_REQUEST['FirstName'] ; $LastName = $_REQUEST['LastName'] ; $phone = $_REQUEST['phone'] ; $email = $_REQUEST['email'] ; $company = $_REQUEST['company'] ; if (mail( "email@email.com", "cotact us", "$FirstName, $LastName, $phone, $email, $company")) { echo("<p>Message successfully sent!</p>"); } else { echo("<p>Message delivery failed...</p>"); } ?> that all works fine <: now i want to make it only 1 file main.php ... i just add the php code to my html ,and change it to main.php ...and it works ... but the code start as soon ad page goes up. so i do i tell my php file to execute the code only when i press submit ??? thanks a head Quote Link to comment Share on other sites More sharing options...
phpSensei Posted March 6, 2008 Share Posted March 6, 2008 Yes, true.. You might want to try <?php if(isset($_POST['Submit'])){ ######## run only when form/button was submitted header('Content-Type: text/html; charset=utf-8'); $FirstName = $_REQUEST['FirstName'] ; $LastName = $_REQUEST['LastName'] ; $phone = $_REQUEST['phone'] ; $email = $_REQUEST['email'] ; $company = $_REQUEST['company'] ; if (mail( "email@email.com", "cotact us", "$FirstName, $LastName, $phone, $email, $company")) { echo("<p>Message successfully sent!</p>"); } else { echo("<p>Message delivery failed...</p>"); } } ?> Quote Link to comment Share on other sites More sharing options...
tiptip Posted March 6, 2008 Author Share Posted March 6, 2008 ooo <: thank u very much Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.