What is Notice: Undefined index: .. ?

DavCel's Avatar, Join Date: Nov 2010
Go4Expert Member
I have created a simple submitting form in PHP at school and run it into XAMPP. It work and there is no error or "notice". but when I got home and run the SAME code with no editing in my XAMPP that I downloaded (XAMPP 1.7.5 beta7) it displayed "Notice: Undefined index .."

What could be the PROBLEM? is it the SETTINGS OF XAMPP? or THE CODE ITSELF?
help please .. wanting to learn PHP badly! Thanks!
0
DavCel's Avatar, Join Date: Nov 2010
Go4Expert Member
My screenshot is attached to this post.
Attached Images
File Type: jpg MyProblem.jpg (19.0 KB, 4 views)
0
DavCel's Avatar, Join Date: Nov 2010
Go4Expert Member
This is the code:


Code:
<?php 
$Fname = $_POST['Fname'];
$Eadd = $_POST['Eadd'];
$subject = $_POST['subject'];
$query = $_POST['query'];

if (!isset($_POST['submit'])) {
?>  
<html>
<head>
<title>Info Inq</title>
</head>
<body>
<h3>Contact Us</h3>
<form method="post" action="<?php echo $PHP_SELF;?>"> 
<table border="0">
<tr><td>Your Name:</td><td><input type="text" size="20" maxlength="20" name="Fname"></td></tr>
<tr><td>Your Email Address:</td><td><input type="text" size="20" maxlength="36" name="Eadd"></td></tr>
<tr><td>Confirm Email Adress:</td><td><input type="text" size="20" maxlength="36" name="Eadd"></td></tr>
<tr><td>Subject:</td><td><input type="text" size="12" maxlength="36" name="subject"></td></tr>
<tr><td>Your Request or Query:
</td><td><textarea rows="15" cols="31" name="query" wrap="physical">Enter your request or query!</textarea></td></tr>
<tr><td></td><td><input type="submit" value="submit" name="submit"></td></tr>
</table>
</form>
<? 
} else { 
echo "Hello, ".$Fname.".<br />"; 
echo "Your Email Adress is ".$Eadd.".<br/>"; 
echo "Your Subject is ".$subject.".<br/>"; 
echo "Request or Query: <i>".$query."</i><br />";  
} 
?>
and the XAMPP that I used:
Attached Images
File Type: jpg MyXampp.jpg (24.0 KB, 2 views)

Last edited by shabbir; 15Sep2011 at 07:12.. Reason: Code blocks
0
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
Check isset for each of your post variable because if you have notices turned on in the home setup.
0
DavCel's Avatar, Join Date: Nov 2010
Go4Expert Member
Is there a way to turn off NOTICE?
0
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
Yes. You can use error_reporting function to display only the errors and not the warnings and notices.

See http://www.php.net/manual/en/errorfu...rror-reporting

But remember enabling E_NOTICE during development has debugging benefits
0
DavCel's Avatar, Join Date: Nov 2010
Go4Expert Member
Whoa! it worked! Thanks! I'll note that ..