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]

Reply via email to