Forum Moderators: coopster
that's the warning i get from the following code... any help?
// Check for existing user
$unique = "SELECT * FROM musicians WHERE username = '$username' AND password = PASSWORD('$userpass')";
$result = mysql_query($unique)or die("that is incorrect".mysql_error());
if (mysql_result($result)) {
echo('that is correct welcome')
}
mysql_close($con);
<P align="right" style="font-size: 11px; color: 888888">
<?php echo $username?><?php echo $userpass?>
</P>
<?php endif;?>
[edited by: jatar_k at 9:26 pm (utc) on Nov. 19, 2003]
[edit reason] condensed code [/edit]
you missed the required parameter row
<?php
$username = isset($_POST['username'])? $_POST['username'] : $_SESSION['username'];
$userpass = isset($_POST['userpass'])? $_POST['userpass'] : $_SESSION['userpass'];
if (!isset($_POST['login'])):
?>
<P align="left">
<FORM action="<?=$_SERVER['PHP_SELF']?>" method="post">
<FONT color="ivory">Username:</FONT><BR>
<INPUT type="text" name="username" maxlength="20" class="bord"><BR>
<FONT color="ivory">Password:</FONT><BR>
<INPUT type="password" name="userpass" maxlength="20" class="bord"><BR>
<INPUT type="submit" name="login" value="log in" style="height: 22px; width: 44px; font-size: 9px; font-weight: bold; font-family: Arial; border: 2px double ivory" onFocus="if(this.blur)this.blur()"><BR>
</FORM>
</P>
<?php
else:
mysql_select_db($db, $con);
if ($_POST['username']=='' or $_POST['userpass']=='') {
error('One or more required fields were left blank.\\n'.
'Please fill them in and try again.');
}
// Check for existing user
$unique = "SELECT * FROM musicians WHERE username = '$username' AND password = PASSWORD('$userpass')";
$result = mysql_query($unique)or die("that is incorrect".mysql_error());
if (mysql_num_rows($result) == 1) {
error('that is correct.\\n'.
'congrats.');
}
mysql_close($con);
if (mysql_num_rows($result) == 0) {
unset($_SESSION['username']);
unset($_SESSION['userpass']);
}
?>
<P align="left" style="font-size: 11px; color: 888888">
Welcome, <?php echo $username?>.<BR><BR><?php echo $userpass?>
</P>
<?php endif;?>