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!
|
Go4Expert Member
|
|
| 15Sep2011,05:49 | #2 |
|
My screenshot is attached to this post.
|
|
Go4Expert Member
|
|
| 15Sep2011,05:53 | #3 |
|
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 />";
}
?>
|
|
Go4Expert Founder
|
![]() |
| 15Sep2011,07:13 | #4 |
|
Check isset for each of your post variable because if you have notices turned on in the home setup.
|
|
Go4Expert Member
|
|
| 15Sep2011,07:46 | #5 |
|
Is there a way to turn off NOTICE?
|
|
Go4Expert Founder
|
![]() |
| 15Sep2011,08:32 | #6 |
|
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 |
|
Go4Expert Member
|
|
| 15Sep2011,08:34 | #7 |
|
Whoa! it worked! Thanks!
I'll note that ..
|

I'll note that ..