RE: [PHP] weird behavior with a form

From: Date: Sat, 04 Aug 2001 00:35:48 +0000
Subject: RE: [PHP] weird behavior with a form
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-61213@lists.php.net to get a copy of this message
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:queen@simos.dhs.org] Sent: Friday, August 03, 2001 5:31 PM To: Benjamin Bleything Cc: php-general@lists.php.net 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 <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"); >} >?> > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net For additional commands, e-mail: php-general-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net

« previous php.general (#61213) next »