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 protected]", "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 Link to comment https://forums.phpfreaks.com/topic/94608-code-execution-in-a-form/ 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 protected]", "cotact us", "$FirstName, $LastName, $phone, $email, $company")) { echo("<p>Message successfully sent!</p>"); } else { echo("<p>Message delivery failed...</p>"); } } ?> Link to comment https://forums.phpfreaks.com/topic/94608-code-execution-in-a-form/#findComment-484448 Share on other sites More sharing options...
tiptip Posted March 6, 2008 Author Share Posted March 6, 2008 ooo <: thank u very much Link to comment https://forums.phpfreaks.com/topic/94608-code-execution-in-a-form/#findComment-484450 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.