Jump to content


Photo

Submit button not working!!?


  • Please log in to reply
1 reply to this topic

#1 Perad

Perad
  • Members
  • PipPipPip
  • Advanced Member
  • 287 posts

Posted 23 October 2006 - 11:25 AM

Makes absolutely no sense, it was working fine last week, i made a minor adjustment to a different part of the script and poof, the function stops handling the form...

I have tried everything, even imported a near identical working script and changed the query... nothing. Can someone have a quick look over it and see if they can spot anything out of place

Thx

function one() {
		if (isset($_POST['submit'])) { // Handle the form.
		
			$message = NULL; // Create an empty new variable.
			
			// Check for a first name.
			if (empty($_POST['articletitle'])) {
				$at = FALSE;
				$message .= '<p>You forgot to enter the title!</p>';
			} else {
				$at = $_POST['articletitle'];
			}
			
			// Check for a last name.
			if (empty($_POST['articletext'])) {
				$atext = FALSE;
				$message .= '<p>You forgot to enter the content!</p>';
			} else {
				$atext = $_POST['articletext'];
			}
			
			if ($at && $atext) { // If everything's OK.
				$db = mysql_connect ('localhost','root','admin');
				mysql_select_db ('UNC',$db);
				// Make the query.
				$query = "INSERT INTO articles (postdate, title, articletext, category_id) VALUES(NOW(), '$at', '$atext', '$cat_id')";
				$result = mysql_query($query);
				if ($result) { // If it ran OK.
				
				// Confirmation.
				echo '<p><b>The news article has been added successfully!</b></p>';
				exit(); // Quit the script.
					
				} else { // If it did not run OK.
					$message = '<p>The news couldn\'t be added. If the problem persists please e-mail the administrator.</p><p>' . mysql_error() . '</p>'; 
				}
				
				mysql_close(); // Close the database connection.
		
			} else {
				$message .= '<p>Please try again.</p>';		
			}
		
		} // End of the main Submit conditional.
		
		// Print the message if there is one.
		if (isset($message)) {
			echo '<font color="red">', $message, '</font>';
		}
}
one();

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Article Title:<br /><input type="text" name="articletitle" size="50" maxlength="50" /><br />
Article Content:<br /><textarea cols="40" rows="5" name="articletext" value="articletext"></textarea><br /></form>
<input type="submit" name="submit" value="Add Article" />
</form>


#2 manichean

manichean
  • Members
  • PipPip
  • Member
  • 29 posts

Posted 23 October 2006 - 11:58 AM

Hello, have not run the code you gave but i did notice you close your form tag before the submit button and then again after it. Im sure thats the problem.

Your html

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Article Title:<br /><input type="text" name="articletitle" size="50" maxlength="50" /><br />
Article Content:<br /><textarea cols="40" rows="5" name="articletext" value="articletext"></textarea><br /></form>
<input type="submit" name="submit" value="Add Article" />
</form>


should read

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Article Title:<br /><input type="text" name="articletitle" size="50" maxlength="50" /><br />
Article Content:<br /><textarea cols="40" rows="5" name="articletext" value="articletext"></textarea><br />
<input type="submit" name="submit" value="Add Article" />
</form>






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users