Jump to content
Larry Ullman's Book Forums

Result Of Handle_Form.php Not Display On Url


Recommended Posts

Hi, 
 
My handle_form.php' result did properly not display after loading Form through a URL.
Would you mind asking you how to display the result of handle_form. php as shown php textbook, page 43 -b?  Below are my code, the result of URL, and  a note by FirefoxTidyHTMLValidation.
 
<body>
<?php # Script 2.2 -handle_form.php 
 
// create a shorthand for the form data
$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
$comments = $_REQUEST['comments'];
/*not used:
$_REQUEST['age'];
$_REQUEST['gender'];
$_REQUEST['submit'];
*/
 
//Print the submityted information:
echo "<p>Thank you, <b>$name</b>,  for the following comments:<br />
<tt>$comments</tt></p>
<p>We will replay to you at <i>$email</i>. </p>\n"
 
?>
 

 

</body>

 

URL: http://127.0.0.1/ch02/handle_form.php

 

Notice: Undefined index: email in C:\xampp\htdocs\ch02\handle_form.php on line 12

Notice: Undefined index: comments in C:\xampp\htdocs\ch02\handle_form.php on line 13

Thank you, confucius, for the following comments:

We will replay to you at . 

 

There is 2 warning by FirefoxTidyHTMLValidation for trimming empty <tt> and <i>.

 

<!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" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Form Feedback</title>
</head>
<body>
<br />
<b>Notice</b>: Undefined index: email in <b>C:\xampp\htdocs\ch02\handle_form.php</b> on line <b>12</b><br />
<br />
<b>Notice</b>: Undefined index: comments in <b>C:\xampp\htdocs\ch02\handle_form.php</b> on line <b>13</b><br />
<p>Thank you, <b>confucius</b>, for the following comments:<br />
<tt></tt></p>
<p>We will replay to you at <i></i>. </p>

</body>
</html>
    

Link to comment
Share on other sites

Yes, I did provide email and comments values, but not displaying both. That is fine with me.

 

More importantly, I am currently working on URL:127.0.0.1/ch02/PHPPaycheck2.html and127.0.0.1/ch02/phpPaycheck2.php.

An error message "You forget to enter your first name. Please go back and fill out the form again" displays in the table of paycheck2.php.
My question is how to make the error massage displaying a separate web page as shown your php textbook page 53-a. but, URL should be in 127.0.0.1/ch02/phpPaycheck2.php. That is an assignment due on this Sunday.  Thank you for replying.
Edited by kbflowers
Link to comment
Share on other sites

 Share

×
×
  • Create New...