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!
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:
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/errorfunc.configuration.php#ini.error-reporting But remember enabling E_NOTICE during development has debugging benefits