Re: weird behavior with a form

From: 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"); >} >?> > > >

« previous php.general (#61210) next »