Avatar billede wire Nybegynder
19. oktober 2001 - 14:10 Der er 11 kommentarer og
1 løsning

Php-fejl, ved ik hvor :(

Hej Ekpserter!
Jeg har et lille problem!
Jeg har en chat hvor brugere har deres egne profiler, men der står kun deres \"navn\" og \"status\"!
Og det vil jeg gerne lave om på!
I denne ZIP-fil, er der 2 filer:
Funktioner.inc og opret.php!
Det er der et sted fejlen ligger...!
http://netbyen.whitehat.dk/brugersystem/fejl.zip

Når man prøver at oprette bruger, står der bare:
\"Column count doesn\'t match value count at row 1\"
ved ik, hvad det skal betyde!

-WiRe!
Avatar billede limemedia Nybegynder
19. oktober 2001 - 14:14 #1
det er en database fejl der siger at du ikke har nok værdier i din querystreng i forhold til din database...

ps. gider ikke hente din zip, sætte mig ind i det for at finde en eller anden fejl du ikke selv dokumenterer...
pps. kommenterer kun da jeg ved jeg bliver afvist *g*
Avatar billede tdaugaard Nybegynder
19. oktober 2001 - 14:16 #2
Det betyder at du måske har et SQL kald lign. dette:

INSERT INTO tabel (felt1,felt2) VALUES (\'noget\')

altså, hvor der mangler værdier for nogle felter, eller måske at der er for mange værdier.
Avatar billede wire Nybegynder
19. oktober 2001 - 14:17 #3
Du bliver ik afvist, hvis du hjælper mig med det!
Kan godt ligge flere point, i spm´et!
(hvis det er)
men please hjælp mig, skal nok forklare nærmere hvis du ik forstår!
Avatar billede tdaugaard Nybegynder
19. oktober 2001 - 14:18 #4
wire, jeg har lige forklaret det ...

Hvad står der på den linie, hvor du får fejlen ?
Avatar billede wire Nybegynder
19. oktober 2001 - 14:19 #5
>tdaugaard!


Vil det sige at der skal det samme i begge sider af \"Values\"?
eksempel:

INSERT INTO tabel (\'brugernavn,profil\') VALUES (\'brugernavn,profil\')

Er det sådan?!
Avatar billede tdaugaard Nybegynder
19. oktober 2001 - 14:20 #6
Nopes .. du gør sådan her:

INSERT INTO tabel (feltnavn1, feltnavn2) VALUES (\'felt1 værdi\', \'felt2 værdi\')

Men hvis der mangler en værdi, f.eks. \'felt2 værdi\' så fpr du den fejl.
Avatar billede wire Nybegynder
19. oktober 2001 - 14:22 #7
jeg er ik helt med :)
Kan du ik tage et eksempel udfra, min fil!
for jeg forstår ik lige det med værdien!
Avatar billede tdaugaard Nybegynder
19. oktober 2001 - 14:22 #8
wire, jeg skal jo ligesom vide hvilken linie du får fejl på .. jeg har ikke hverken tid eller lyst til at sidde og debugge et helt script ..
Avatar billede tdaugaard Nybegynder
19. oktober 2001 - 14:24 #9
Men jeg vil gætte på at det er her:

mysql_query(\"INSERT INTO userlogin (nick,pass,status,alder,real_name,email,fritekst) VALUES(\'$nick\',\'$pass1\',\'2\')\") or die (mysql_error());

(kunne ikke lade være med at kigge *g*)

se engang .. du skriver at du vil indsætte værdier for felterne:

nick
pass
status
alder
real_name
email
fritekst

7 felter, men du specificerer kun værdie for 3 ..
Avatar billede wire Nybegynder
19. oktober 2001 - 14:24 #10
Har lavet det, tak for hjælpen!
Avatar billede tdaugaard Nybegynder
19. oktober 2001 - 14:26 #11
Det var så lidt :-)
Avatar billede wire Nybegynder
19. oktober 2001 - 14:26 #12
Det var sådan her det skulle stå:

mysql_query(\"INSERT INTO userlogin (nick,pass,status,alder,real_name,email,fritekst) VALUES(\'$nick\',\'$pass1\',\'2\',\'alder\',\'real_name\',\'email\',\'fritekst\')\") or die (mysql_error());
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