Submit should get set when you click the submit button... it is not used
anywhere else...
Again, it works when you click the button, just not when you press
enter...
=>
I'm going to try what Richard just suggested, and I'll get back to you.
Ben
-----Original Message-----
From: Queen [mailto:[EMAIL PROTECTED]]
Sent: Friday, August 03, 2001 5:31 PM
To: Benjamin Bleything
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP] weird behavior with a form
On Fri, 3 Aug 2001, Benjamin Bleything wrote:
>Date: Fri, 3 Aug 2001 17:05:54 -0700 (PDT)
>From: Benjamin Bleything <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>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");
>}
>?>
>
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]