login  Naam:   Wachtwoord: 
Registreer je!
 Forum

error 1062 bij nieuwsscript

Offline jossie1994 - 05/02/2007 20:29 (laatste wijziging 05/02/2007 21:37)
Avatar van jossie1994Nieuw lid Hallo.
Ik maak een script voor het aanmelden bij een nieuwsbrief. Ik heb een aanmeld-script gemaakt, een wijzig en een verwijder script. Ik werk met een database.

het probleem is dat als ik wil aanmelden, ik de foutmelding: "Error1062 : Duplicate entry '0' for key 1" krijg.
Met de database verbinding is niks mis. En het gebeurt ook als de tabel leeg is. SQLtabel-naam is nieuwsbrief

plek op internet is: www.ijsclubdeeendracht.nl/com/nieuwsbrief.php

Kan er iemand helpen?

http://www.plaatscode.be/4085/ formulieren
http://www.plaatscode.be/4086/ verwerken
http://www.plaatscode.be/4088/ wijzigen
http://www.plaatscode.be/4089/ verwijderen


6 antwoorden

Gesponsorde links
Offline TotempaaltJ - 05/02/2007 20:33
Avatar van TotempaaltJ PHP interesse PlaatsCode.be voor grote lappen!
Offline jossie1994 - 05/02/2007 21:00
Avatar van jossie1994 Nieuw lid Sorry
Offline Ultimatum - 05/02/2007 21:12
Avatar van Ultimatum PHP expert 1. Hier ligt het niet aan
2. Bekijk de foutmelding eens.
3. Er is dus een dubbele waarde in een veld.. Dus je hebt een id veld niet op auto increment staan..
4. Zet het dan ook op plaatscode.be...
Offline jossie1994 - 05/02/2007 21:40
Avatar van jossie1994 Nieuw lid het is gelukt. maar hebben jullei een manier om het alleemaal wat kleienr te maken. ik heb nu iets van 6 pagina's
Offline Stijn - 05/02/2007 21:53
Avatar van Stijn PHP expert gooi het in een class?
Offline Wave6 - 06/02/2007 10:17
Avatar van Wave6 PHP beginner
  1. <?
  2.  
  3. include 'mysql.php' ;
  4.  
  5. // html variabelen ophalen
  6.  
  7. $oude_email = $_POST['oude_email'];
  8. $nieuwe_email = $_POST['nieuwe_email'];
  9. $naam = $_PST['naam'];
  10.  
  11. // sql update die je in de database gaat doen
  12.  
  13. $sql ="UPDATE nieuwsbrief SET email='$nieuwe_email' WHERE email='$oude_email'";
  14.  
  15. //uitvoeren van de query :
  16.  
  17. if (!($temp = mysql_query($sql,$connection)))
  18.  
  19. showerror();


Als je goed kijkt zit er een typ fout in $_POST waar variabele naam word aangemaakt. Dus misschien wil dat ook al een probleem oplossen.

  1. <?
  2.  
  3. include 'mysql.php' ;
  4.  
  5. // html variabelen ophalen
  6.  
  7. $oude_email = $_POST['oude_email'];
  8. $nieuwe_email = $_POST['nieuwe_email'];
  9. $naam = $_POST['naam'];
  10.  
  11. // sql update die je in de database gaat doen
  12.  
  13. $sql ="UPDATE nieuwsbrief SET email='$nieuwe_email' WHERE email='$oude_email'";
  14.  
  15. //uitvoeren van de query :
  16.  
  17. if (!($temp = mysql_query($sql,$connection)))
  18.  
  19. showerror();
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s