BrianM Posted May 2, 2008 Share Posted May 2, 2008 <!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=iso-8859-1" /> <title>Testing</title> </head> <?php if(isset($_POST['submit'])) { $_POST['password'] = $password; $encrypt_password = md5($password); } echo 'This is your password, encrypted:' . $encrypt_password; echo '<form action='</test.php>' method='post'>'; // line 17 echo '<input type='password' name='password' />'; echo '<input type='submit' name='submit' />'; echo '</form>'; ?> <body> </body> </html> Parse error: parse error in C:\Program Files\Apache Group\Apache2\htdocs\test.php on line 17 The error isn't very informative. Any advice? Link to comment https://forums.phpfreaks.com/topic/103878-syntax-errors/ Share on other sites More sharing options...
BrianM Posted May 2, 2008 Author Share Posted May 2, 2008 I fixed that problem, now I'm getting this error Notice: Undefined variable: encrypt_password in C:\Program Files\Apache Group\Apache2\htdocs\test.php on line 15 <!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=iso-8859-1" /> <title>Testing</title> </head> <?php if(isset($_POST['submit'])) { $_POST['password'] = $password; $encrypt_password = md5($password); } echo 'This is your password, encrypted:' . $encrypt_password; // line 15 echo '<form action="</test.php>" method="post">'; echo '<input type="password" name="password" />'; echo '<input type="submit" name="submit" />'; echo '</form>'; ?> <body> </body> </html> Link to comment https://forums.phpfreaks.com/topic/103878-syntax-errors/#findComment-531736 Share on other sites More sharing options...
rhodesa Posted May 2, 2008 Share Posted May 2, 2008 Notices are too important (in my opinion), and i always turn them off. The problem is though, when there is no POST, $encrypt_password doesn't exist. Just move the echo inside the IF statement: <!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=iso-8859-1" /> <title>Testing</title> </head> <?php if(isset($_POST['submit'])) { $_POST['password'] = $password; $encrypt_password = md5($password); echo 'This is your password, encrypted:' . $encrypt_password; } echo '<form action="</test.php>" method="post">'; echo '<input type="password" name="password" />'; echo '<input type="submit" name="submit" />'; echo '</form>'; ?> <body> </body> </html> Edit: Also, shouldn't this line: echo '<form action="</test.php>" method="post">'; be: echo '<form action="test.php" method="post">'; ...and another note...if you are posting a form to itself, you can just leave the action off: echo '<form method="post">'; Link to comment https://forums.phpfreaks.com/topic/103878-syntax-errors/#findComment-531739 Share on other sites More sharing options...
revraz Posted May 2, 2008 Share Posted May 2, 2008 I assume you mean "Not too important". But they do point out mistakes in your code where they will eventually cause a problem. Notices are too important (in my opinion), and i always turn them off. Link to comment https://forums.phpfreaks.com/topic/103878-syntax-errors/#findComment-531755 Share on other sites More sharing options...
BrianM Posted May 2, 2008 Author Share Posted May 2, 2008 Problem solved! Thanks for the help, rhodesa! Link to comment https://forums.phpfreaks.com/topic/103878-syntax-errors/#findComment-531756 Share on other sites More sharing options...
rhodesa Posted May 2, 2008 Share Posted May 2, 2008 I assume you mean "Not too important". But they do point out mistakes in your code where they will eventually cause a problem. Notices are too important (in my opinion), and i always turn them off. yes...i meant not TOO important... Link to comment https://forums.phpfreaks.com/topic/103878-syntax-errors/#findComment-531758 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.