Avatar billede proman Nybegynder
10. december 2005 - 16:43 Der er 6 kommentarer og
1 løsning

Duplicate entry '0' for key 1

<?php
require("config.php");
$opret = &$HTTP_POST_VARS['opret'];
if(empty($opret)) {
  print "Du skal aktivere dette script vha. formen i opret.php."
  ?>
  <br><a href="opret.php">Klik her for at oprette bruger</a>
  <?php
  } else {

$brugernavn = &$HTTP_POST_VARS['brugernavn'];
$password = &$HTTP_POST_VARS['password'];

if(empty($brugernavn) OR empty($password)) {
    echo 'Et af felterne er tomme';}   
    else {

mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);

$result = mysql_query("select brugernavn from users where brugernavn = '$brugernavn'")
or die (mysql_error());
$number = mysql_num_rows($result);
if ($number > 0) {
print 'Desværre brugernavnet er optaget';
} else {
mysql_query("insert into users (brugernavn, password) values ('$brugernavn', '$password')")
or die(mysql_error());
print "Brugernavn $brugernavn er oprettet!";
?>
<a href="index.php">Klik her for at logge ind</a>
<?php
}
}
}
?>
<!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" />
    <meta http-equiv="Description" content="Free PHP Scipts" />
    <meta http-equiv="Author" content="ProMan &amp; FreeQ" />
    <meta http-equiv="Keywords" content="Gratis, PHP, Scipts" />
    <meta http-equiv="Rating" content="General" />
    <title>Future - Gratis Scripts</title>
    <link href="style.css" rel="stylesheet" title="style" type="text/css" id="1A" />
</head>

<body>
</body>
</html>

Det er selve koden, og fejlen er det hvad dette spørgsmål hedder.

Nogle der kan hjælpe ? :S
Avatar billede jaw Nybegynder
10. december 2005 - 16:45 #1
Du har ikke "auto increcement" på dit id-felt måske?
Avatar billede proman Nybegynder
10. december 2005 - 16:46 #2
Aaah.. den glemte jeg :P send et svar
Avatar billede proman Nybegynder
10. december 2005 - 16:47 #3
Eller o.O Der er fejl når jeg vil rette det i db'en
Avatar billede proman Nybegynder
10. december 2005 - 16:48 #4
Sådan Nu skal du sende et svar :D
Avatar billede jaw Nybegynder
10. december 2005 - 16:48 #5
Yes, du skal nok tømme din tabel før du kan rette det - eller slette den og oprette den igen. Måske der er en nemmere/bedre måde også, men lige umiddelbart kender jeg den ikke...

Og svar :)
Avatar billede proman Nybegynder
10. december 2005 - 16:52 #6
Jeg kunnne rette direkte ;)
Avatar billede jaw Nybegynder
10. december 2005 - 16:53 #7
Så er det jo bare 10-4 - og takker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester