Gå til innhold

Hva har jeg gjort feil.


Anbefalte innlegg

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 av jic
Lenke til kommentar
Videoannonse
Annonse

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 av ????????
Lenke til kommentar
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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...