edwardda Posted April 12, 2013 Share Posted April 12, 2013 I’m new to Dreamweaver CS4 and I’m working though a training source book, I’m currently trying to pass data between pages I have created the first name page and it displays the error message “ Notice: Undefined index: firstName in C:\wamp\www\test_form_processor.php on line 9 Call Stack # Time Memory Function Location 1 0.0012 667264 {main}( ) ..\test_form_processor.php:0 Can some tell me what I’m doing wrong? The code for the test_form_processor.php is <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>newland</title> </head> <body> <p>thank you,<?php echo $_POST['firstName']; ?>,for filling out my form </p> </body> </html The code test_form.php is <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>newland</title> </head> <body> <form id="frm_name" name="frm_name" method="post" action="test_form_processor.php"> <label for="textfield">First Name</label> <input type="text" name="textfield" id="textfield" /> <input type="submit" name="button" id="button" value="Submit" /> </form> </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/276886-having-trouble-getting-this-code-to-work/ Share on other sites More sharing options...
Strider64 Posted April 12, 2013 Share Posted April 12, 2013 You need to check it to see if the variable is set. There are many ways you can do this, the following uses a Ternary Operator, but you could use an if statement to accomplish the same thing. <p>thank you, <?php echo (isset($_POST['firstName'])) ? $_POST['firstName'] : 'To Whom It May Concern'; ?>, for filling out my form </p> Quote Link to comment https://forums.phpfreaks.com/topic/276886-having-trouble-getting-this-code-to-work/#findComment-1424485 Share on other sites More sharing options...
Solution BuildMyWeb Posted April 13, 2013 Solution Share Posted April 13, 2013 (edited) i think you need to use this code instead of what you have. you havent named the input field identical to the POST item you are reading: <form id="frm_name" name="frm_name" method="post" action="test_form_processor.php"> <input type="text" name="firstName" id="textfield" /> <input type="submit" name="button" id="button" value="Submit" /> </form> <input type="text" name="firstName" id="textfield" /> Edited April 13, 2013 by BuildMyWeb Quote Link to comment https://forums.phpfreaks.com/topic/276886-having-trouble-getting-this-code-to-work/#findComment-1424512 Share on other sites More sharing options...
Barand Posted April 13, 2013 Share Posted April 13, 2013 i think you need to use this code instead of what you have. you havent named the input field identical to the POST item you are reading: I already told him that in his other thread http://forums.phpfreaks.com/topic/276885-im-having-trouble-getting/ . I'll mark them both "Solved" so he doesn't waste any other people's time Quote Link to comment https://forums.phpfreaks.com/topic/276886-having-trouble-getting-this-code-to-work/#findComment-1424569 Share on other sites More sharing options...
edwardda Posted April 14, 2013 Author Share Posted April 14, 2013 i think you need to use this code instead of what you have. you havent named the input field identical to the POST item you are reading: <form id="frm_name" name="frm_name" method="post" action="test_form_processor.php"> <input type="text" name="firstName" id="textfield" /> <input type="submit" name="button" id="button" value="Submit" /> </form> <input type="text" name="firstName" id="textfield" /> Thanks that work> really appreciate it Quote Link to comment https://forums.phpfreaks.com/topic/276886-having-trouble-getting-this-code-to-work/#findComment-1424735 Share on other sites More sharing options...
edwardda Posted April 14, 2013 Author Share Posted April 14, 2013 i think you need to use this code instead of what you have. you havent named the input field identical to the POST item you are reading: <form id="frm_name" name="frm_name" method="post" action="test_form_processor.php"> <input type="text" name="firstName" id="textfield" /> <input type="submit" name="button" id="button" value="Submit" /> </form> <input type="text" name="firstName" id="textfield" /> thanks strideer64 >it worked Quote Link to comment https://forums.phpfreaks.com/topic/276886-having-trouble-getting-this-code-to-work/#findComment-1424736 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.