jic Skrevet 20. desember 2003 Del Skrevet 20. desember 2003 (endret) Hei jeg har laget en registering skjema men får ikke den til å funke. Får bare denne feil mld. Could not execute query : INSERT into smsreg (id,fame,lname,username,password,epost,epost1,mobil,sex,ar,post) VALUES ('her ','står','det','bare','hva','jeg skriver','i','skjema','på','regside,','').Unknown column 'password' in 'field list' signup.php <form action="sign.php" method="post"> Fornavn <input maxLength="20" size="12" name="fame"> Etternavn <input maxLength="30" size="12" name="lname"> Brukernavn? <input maxLength="14" size="12" name="username"> Passord <input maxLength="14" size="12" name="password" type="password"> E-Post <input type="email" size="12" name="epost"> E-posts igjen <input type="email" size="12" name="epos1"> Mobilnr. <input maxLength="8" size="8" name="mobil"> 8 siffer Kjønn <input type="radio" value="mann" name="sex" checked> <font size="1">Mann <br> n <input type="radio" value="kvinne" name="sex" checked> <font size="1">Kvinne Fødselsår <input maxLength="4" size="4" value="19" name="ar"> <font size="1">eks. 1981 Postnummer <input maxLength="4" size="4" name="post"> <input type="submit" value="Submit" name="Post"> </form> sign.php <?php $hostname=""; $user=""; $pass=""; $dbase=""; $connection = mysql_connect("$hostname" , "$user" , "$pass"); $db = mysql_select_db($dbase , $connection); $q="INSERT into smsreg (id,fame,lname,username,password,epost,epost1,mobil,sex,ar,post) VALUES ('','$fame','$lname','$username','$password','$epost','$epost1','$mobil','$sex','$ar,'$post,'')"; $result= mysql_db_query($dbase, $q, $connection) or die ("Could not execute query : $q." . mysql_error()); if ($result) { echo "Takk, $fame du er blitt registert i vår database"; } ?> Tror jeg har sikkert gjort noe feil her. CREATE TABLE `smsreg` ( `id` int(11) NOT NULL auto_increment, `fame` varchar(20) default NULL, `lname` varchar(20) default '', `username` varchar(30) default '', `passord` varchar(30) default '', `epost` varchar(40) default '', `epost1` varchar(40) default '', `mobil` varchar(40) default '', `sex` varchar(40) default '', `ar` varchar(40) default '', `post` varchar(40) default '', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=2; Endret 20. desember 2003 av jic Lenke til kommentar
???????? Skrevet 20. desember 2003 Del Skrevet 20. desember 2003 skriver du ikke at feltet heter passord og ikke password? Lenke til kommentar
jic Skrevet 20. desember 2003 Forfatter Del Skrevet 20. desember 2003 skriver du ikke at feltet heter passord og ikke password? Den heter password. fjernet tabellen for at det ikke skulle se så rotete ut. Lenke til kommentar
jic Skrevet 20. desember 2003 Forfatter Del Skrevet 20. desember 2003 skriver du ikke at feltet heter passord og ikke password? hmm hehe tror du hadde rett skal teste. Lenke til kommentar
jic Skrevet 20. desember 2003 Forfatter Del Skrevet 20. desember 2003 skriver du ikke at feltet heter passord og ikke password? hmm hehe tror du hadde rett skal teste. Nopp hjalp ikke, Lenke til kommentar
???????? Skrevet 20. desember 2003 Del Skrevet 20. desember 2003 (endret) Det feilmeldingen sier er at den ikke finner noen kolonne som heter password. I tabell oppsettet ditt har du ingen tabell som heter password, men du har der i mot en som heter passord. For det andre skal du ikke sette inn noen verdi i det første feltet id - siden det er et auto_increment felt! Så til slutt så stemmer ikke antallet vedier med antallet kolonner! Prøv noe sånt som: INSERT into smsreg (id, fame, lname, username, passord, epost, epost1, mobil, sex, ar, post) VALUES ('', 'står', 'det', 'bare', 'hva', 'jeg skriver', 'i', 'skjema', 'på', 'reg', 'side') Endret 20. desember 2003 av ???????? Lenke til kommentar
jic Skrevet 20. desember 2003 Forfatter Del Skrevet 20. desember 2003 Det feilmeldingen sier er at den ikke finner noen kolonne som heter password.I tabell oppsettet ditt har du ingen tabell som heter password, men du har der i mot en som heter passord. For det andre skal du ikke sette inn noen verdi i det første feltet id - siden det er et auto_increment felt! Så til slutt så stemmer ikke antallet vedier med antallet kolonner! Prøv noe sånt som: INSERT into smsreg (id, fame, lname, username, passord, epost, epost1, mobil, sex, ar, post) VALUES ('', 'står', 'det', 'bare', 'hva', 'jeg skriver', 'i', 'skjema', 'på', 'reg', 'side') Jeg har forandret passord til password. og fjernet id fra insert into smsreg, men det fungerer forsatt ikke. Lenke til kommentar
???????? Skrevet 20. desember 2003 Del Skrevet 20. desember 2003 Post et ekte eksempel på en insert! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå