Jump to content

New to MySQL; Duplicate entry '' for key 2


Benaravo

Recommended Posts

Hello,

I'm currently in the process of attempting my first MySQL/PHP script.. It's going to be some kind of logon script.. Protect content etc. I'm currently having problems with the script to add users to a database... I'm getting the error 'Duplicate entry '' for key 2'

As far as I can make out, does the '' imply that no data is being input from the form? I've tried to fix, but can't get my head around it properly!


Thanks for your help!

I have the following SQL structure...

ID < Primary Key (Auto Increment)
User < Unique
Password
Name
Admin


It may well be a problem with the Syntax with the script... Might aswell add it anyway.

[code]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>

</head>

<body>
<?php

$usr = $_POST['user'];
$pwd = $_POST['pass'];
$name = $_POST['name'];
$admin = $_POST['admin'];


$conn= @mysql_connect( "localhost","user","password" )
or die( "Error, could not connect to MySQL" );

$rs = @mysql_select_db( "ben_login", $conn )
or die( mysql_error() );

$sql = "insert into forum (username,password,`name`,admin) values('$usr','$pwd','$name','$admin')";

$rs = mysql_query( $sql, $conn )
or die(mysql_error());

if( $rs )
{
echo( "Record Added" );
}
else
{
echo('Error with MySQL Connection');
}
?>

</body>
</html>
[/code]
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.