Jump to content

Submit button not working!!?


Perad

Recommended Posts

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

[code]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(); [/code]

[code]<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>[/code]
Link to comment
https://forums.phpfreaks.com/topic/24831-submit-button-not-working/
Share on other sites

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
[quote]
<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>
[/quote]

should read
[quote]
<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>
[/quote]

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.