Re: weird behavior with a form
| From: | Queen | Date: | Sat, 04 Aug 2001 00:30:51 +0000 |
| Subject: | Re: weird behavior with a form | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-61210@lists.php.net to get a copy of this message | ||
On Fri, 3 Aug 2001, Benjamin Bleything wrote:
>Date: Fri, 3 Aug 2001 17:05:54 -0700 (PDT)
>From: Benjamin Bleything <bleythib@ucs.orst.edu>
>To: php-general@lists.php.net
>Subject: [PHP] weird behavior with a form
>
>Okay... so this is sorta off topic... but the form is generated by a
>script =>
>
>Anyway, for some reason, when I fill in a form on my site and press enter,
>it doesn't actually submit the form and do the processing like it is
>supposed to... it should be throwing some information into the database.
>Instead, it seems to just be reloading the page.
>
>Source is below... if anybody has any idea, I would appreciate... I
>imagine I'm just doing something stupid wrong.
>
Does $submit get unset in any of your include files? Does it get set at
all? Can you acess $submit through $GLOBALS[$submit]?
--- SOURCE ---
><?php
>
>include_once("../include/definitions.inc");
>include_once("../include/functions.inc");
>
>// Check to make sure they're allowed to be here
>session_start();
>check_access($session_data);
>
>// They haven't clicked anything, so show the form
>if(!$submit)
>{ ?>
><html>
><head>
><title>Add Genre</title>
><link rel="stylesheet" href="<?php echo $STYLESHEET; ?>"
>type="text/css">
><script language="javascript">
>
>function verify()
>{
> if(document.forms[0].name.value=="")
> {
> alert("The name field cannot be blank!");
> return false;
> }
>
> return true; // fallthrough
>}
></script>
></head>
><body>
><center>
><h1>Add Genre</h1>
><hr>
><form method="post" action="addgenre.php" onSubmit="return
>verify()">
>
><table>
>
><tr>
> <td>Name: </td>
> <td><input type="text" name="name" size="20"
>maxlength="50"></td>
></tr>
>
><tr>
> <td><input type="submit" name="submit" value="Add
>Genre"></td>
> <td><input type="reset"></td>
></tr>
>
></table>
>
></form>
><?php include "../include/footer.php"; ?>
></body>
></html>
>
><?php } else {
>
> setup_db_connection('w') or die("Could not connect to database!");
>
> //Stick it in
> $query = "INSERT INTO genres (name) VALUES ('$name');";
> mysql_query($query);
> header("Location: genres.php");
>}
>?>
>
>
>