SQLSteven Posted June 12, 2011 Share Posted June 12, 2011 I am trying to create a registration form (I have not stopped any SQL injecting, just trying to figure out why it's not working), but it's not inserting the table. Any ideas as to what I did wrong? <php $con = mysql_connect("localhost","thedatabase","secretpassword"); mysql_select_db('databasename'); $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $password = $_POST['password']; $email = $_POST['email']; for ($counter = 0; $counter < 17; $counter++) { $digit = rand(0, 61); $salt = $salt . substr("abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ", $digit, 1); } $sql = "INSERT INTO clients (email, firstname, lastname, password, salt) VALUES ('$email', '$firstname', '$lastname', '$password', '$salt')"; mysql_query($sql); mysql_close($con); ?> Quote Link to comment https://forums.phpfreaks.com/topic/239174-mysql-issue/ Share on other sites More sharing options...
fugix Posted June 13, 2011 Share Posted June 13, 2011 If you copied pasted that code from your editor, your beginning php tag should be <?php instead of <php Second, try debugging your query mysql_query($sql) or die(mysql_error()); Quote Link to comment https://forums.phpfreaks.com/topic/239174-mysql-issue/#findComment-1228874 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.