Irksome Posted June 30, 2007 Share Posted June 30, 2007 Hi all - I've become stuck in my attempt at making a register form for my site, so I have two quick questions to ask. 1) I have my register and login systems working fine, but the signup form only has one password box. I want to make a "confirm password" field as well, but have no real idea on how to do that. Maybe a quick Java script or something? Here's the code for the signup page: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form name="form1" method="post" action="register.php"> <table width="100%" border="0" cellpadding="4" cellspacing="0"> <tr> <td width="24%" align="left" valign="top">First Name</td> <td width="76%"><input name="first_name" type="text" id="first_name"></td> </tr> <tr> <td align="left" valign="top">Last Name</td> <td><input name="last_name" type="text" id="last_name"></td> </tr> <tr> <td align="left" valign="top">Email Address</td> <td><input name="email_address" type="text" id="email_address"></td> </tr> <tr> <td align="left" valign="top">Desired Username</td> <td><input name="username" type="text" id="username"></td> </tr> <tr> <td align="left" valign="top">Desired Password</td> <td><input name="password" type="password" id="password"></td> </tr> <tr> <td align="left" valign="top">Information about you</td> <td><textarea name="info" cols="45" rows="5" id="info"></textarea></td> </tr> <tr> <td align="left" valign="top"> </td> <td><input type="submit" name="Submit" value="Submit"></td> </tr> </table> </form> </body> </html> 2) I have tried to create an update profile page, but it has just failed miderably. I get SQL errors every time I click submit. No idea what's wrong here: <? include 'db.php'; // Define variables $first_name = $_POST['first_name']; $last_name = $_POST['last_name']; $email_address = $_POST['email_address']; $password = $_POST['password']; $info = $_POST['info']; $userid = $_POST['userid']; /* stripslash check*/ $first_name = stripslashes($first_name); $last_name = stripslashes($last_name); $email_address = stripslashes($email_address); $info = stripslashes($info); $userid = stripslashes($userid); $password = stripslashes($password); /* Error checking */ if((!$first_name) || (!$last_name)){ echo 'You did not submit the following required information! <br />'; if(!$first_name){ echo "First Name is a required field. Please enter it below.<br />"; } if(!$last_name){ echo "Last Name is a required field. Please enter it below.<br />"; } include 'update_profile.php'; // re-display form /* If everything is ok create the account. */ exit(); // exit script if error checking fials } /* Both error check passed. Update the profile. */ $db_password = md5($password); // Update DB $info2 = htmlspecialchars($info); $sql = mysql_query("UPDATE com_users SET first_name='$first_name', last_name='$last_name', email_address='$email_address', username='$username', password='$db_password', info='$info' WHERE userid='$userid' "); if(!$sql){ echo 'There has been an error updating your account. Please contact the webmaster.'; } else { $userid = mysql_insert_id(); } ?> Any help on these issues would be very much appreciated. Thank you. Link to comment https://forums.phpfreaks.com/topic/57832-php-forms/ Share on other sites More sharing options...
suma237 Posted June 30, 2007 Share Posted June 30, 2007 solution1-- <tr> <td align="left" valign="top">Desired Password</td> <td><input name="password" type="password" id="password"></td> </tr> <tr> <td align="left" valign="top">Confirm Password</td> <td><input name="password2" type="password" id="password"></td> </tr> solution2 check the condition if(password1!=password2)then display error message Link to comment https://forums.phpfreaks.com/topic/57832-php-forms/#findComment-286531 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.