Hi,

 Is this is the way to write a form which insert data into a mysql DB ?
 Please note where I am keeping the mysql code.

 The problem with this code is that whenever I am issues a refresh,
a row is inserted into the DB with previous field values! Even when
the form field is empty.

Pls help.

<html>
<SCRIPT LANGUAGE="JavaScript1.2">
function verifyIt(form)
{
 var sName = form.first_name.value, sEMID = form.e_mail.value;
 if ( sName == "" )
 {
   ......
   return false;
 }
 <?
 $sFName = $_POST['first_name'];
 $sLName = $_POST['last_name'];
 $sEMail = $_POST['e_mail'];
 $sComments = $_POST['comments'];
 mysql_connect( "localhost", "usr", "pwd" ) or die( "Failure" );
 mysql_select_db( "sessions" );
 $query = "INSERT INTO users( fname, lname, email, comments )
           VALUES ( '$sFName', '$sLName', '$sEMail', '$sComments' )";
 $result = mysql_query( $query ) or die ( "Unable to insert user.." );
 mysql_close( "sessions" );
 ?>
 return true;
}
</SCRIPT>


<form method="post" name="form" action="<? echo $editFormAction; ?>" onsubmit="return verifyIt(this);">
<table width="80%" border="0" cellspacing="1" cellpadding="0">
.....
.....
</table>
</form>
</body>
</html>


Thank you

Sudheer

_________________________________________________________________
The heat is on! Catch the latest action. http://server1.msn.co.in/sp03/formula2003/ Speed along with F1!


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to