I've tried repediately to have a PHP script validate a form when the form is
submitted. I'm quite new to PHP, and I'd really appreciate the help anybody
could give me. I've been stuck on this problem far to long.

I have a form (here's the code):

<form method="post" action="<?php $PHP_SELF; ?>">
  Username:
  <input type="text" name="username" maxlength="255" value="<?
$HTTP_POST_VARS['username']; ?>">
  <br>
  Password:
  <input type="text" name="password" maxlength="8" value="<?
$HTTP_POST_VARS['password']; ?>">
  <br>
  <input type="submit" name="login" value="Log In"
onclick="document.refresh()">
  <br>
  <br>
</form>

And right underneath the form code, I have my PHP script:

<?php
 if (isset($login)) {
  insert();
 }

 function insert() {
  $db = odbc_connect('mydatabase', 'myusername', 'mypassword');

  if(!$db) {
   echo "An error has occured. Please <a
href=\"mailto:[EMAIL PROTECTED]\";>e-mail</a> the text below to
me.<br><br>~~~~~~~<br>$PHP_ERROR<br>$db<br>~~~~~~~";
  }

  $SQLQuery = "SELECT fldID FROM tblUsers WHERE fldUsername = '$username'
AND fldPassword = '$password'";
  $cursor = odbc_exec($db, $SQLQuery);

  if (!$cursor) {
   echo "An error has occured. Please <a
href=\"mailto:[EMAIL PROTECTED]\";>e-mail</a> the text below to
me.<br><br>~~~~~~~~<br>" . odbc_errormsg($db) . "<br>~~~~~~~";
  }
 }
   ?>

What I'm trying to achieve here is that when the user fills out the form,
presses the "Log In" button, the script underneath validates and inserts the
data into a database.  Now, I click on the "Log In" button, nothing happens.

Could anybody please help me with this? I would really, really appreciat any
help.



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

Reply via email to