Jump to content

having trouble getting this code to work


edwardda

Recommended Posts

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>

 

 

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>

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" />

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

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

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.