Avatar billede du3n Nybegynder
18. januar 2005 - 20:44 Der er 7 kommentarer og
1 løsning

Kan ikke tilføje til database

Jeg har nu rodet med det her lille script i to dage, som skal tilføje nogle informationer om et medlem, jeg kan ikke den til at tilføje informationen som er indtastet.
Hvis du har tid vil jeg bede dig se det igennem for eventuelle fejl. På forhånd tak!
koden:

<?
    if($kodeord =="#####"){
      echo "<h4>The member has been added.<br><a href=index.php?type=members> Check the members here!</a></h4>";
      $db = mysql_connect("localhost", "####", "######");
      $member_dato = time();
      mysql_query("INSERT INTO `members` (`dato`, `nick`, `age`, `clanstatus`, `bnetstatus`, `race`, `account`, `email`, `icq`, `homepage`) VALUES ('$member_dato', '$member_nick', '$member_age', '$member_clanstatus', '$member_bnetstatus', '$member_race', '$member_account', '$member_email', '$member_icq', '$member_homepage')");

      } else {
      ?>
      <form method=post action=index.php?type=memberadmin>
      <br><h5 id="redtext">&nbsp;Password:<br>
      &nbsp;<input type=password name="kodeord"style="border: 1px solid #000000" style="font: Verdana" style="color: #770000" style="font-size: 8pt" style="background-color: #ffffff"><br>

      <h5 id="redtext">&nbsp;Nick:<br>
      &nbsp;<input type=text name="member_nick" style="border: 1px solid #000000" style="font: Verdana" style="color: #770000" style="font-size: 8pt" style="background-color: #ffffff"><br>

      <h5 id="redtext">&nbsp;Age:<br>
      &nbsp;<input type=text name="member_age" style="border: 1px solid #000000" style="font: Verdana" style="color: #770000" style="font-size: 8pt" style="background-color: #ffffff"><br>

      <h5 id="redtext">&nbsp;Clan Status:<br>
      &nbsp;<input type=text name="member_clanstatus" style="border: 1px solid #000000" style="font: Verdana" style="color: #770000" style="font-size: 8pt" style="background-color: #ffffff"><br>

      <h5 id="redtext">&nbsp;Bnet Status:<br>
      &nbsp;<input type=text name="member_bnetstatus" style="border: 1px solid #000000" style="font: Verdana" style="color: #770000" style="font-size: 8pt" style="background-color: #ffffff"><br>

      <h5 id="redtext">&nbsp;Race:<br>
      &nbsp;<input type=text name="member_race" style="border: 1px solid #000000" style="font: Verdana" style="color: #770000" style="font-size: 8pt" style="background-color: #ffffff"><br>

      <h5 id="redtext">&nbsp;Account:<br>
      &nbsp;<input type=text name="member_account" style="border: 1px solid #000000" style="font: Verdana" style="color: #770000" style="font-size: 8pt" style="background-color: #ffffff"><br>

      <h5 id="redtext">&nbsp;E-mail:<br>
      &nbsp;<input type=text name="member_email" style="border: 1px solid #000000" style="font: Verdana" style="color: #770000" style="font-size: 8pt" style="background-color: #ffffff"><br>

      <h5 id="redtext">&nbsp;ICQ:<br>
      &nbsp;<input type=text name="member_icq" style="border: 1px solid #000000" style="font: Verdana" style="color: #770000" style="font-size: 8pt" style="background-color: #ffffff"><br>

      <h5 id="redtext">&nbsp;Homepage:<br>
      &nbsp;<input type=text name="member_homepage" style="border: 1px solid #000000" style="font: Verdana" style="color: #770000" style="font-size: 8pt" style="background-color: #ffffff"><br>

      &nbsp;<input type=submit value=Submit style="border: 1px solid #000000" style="font: Verdana" style="color: #770000" style="font-size: 8pt" style="background-color: #ffffff">
      </form>
      <?
      }
      ?>


Databasen er som følger:

  id          int(11)    Nej    auto_increment             
  dato        tinytext  Nej                 
  nick        tinytext  Nej                 
  age        tinytext  Nej                 
  clanstatus  tinytext  Nej                 
  bnetstatus  tinytext  Nej                 
  race        tinytext  Nej                 
  account    tinytext  Nej                 
  email      tinytext  Nej                 
  icq        tinytext  Nej                 
  homepage    tinytext  Nej     


Nogle der kan se en fejl nogle steder? Svar hurtigt please!
Avatar billede arne_v Ekspert
18. januar 2005 - 20:55 #1
For at finde din fejl:

mysql_query("INSERT INTO `members` (`dato`, `nick`, `age`, `clanstatus`, `bnetstatus`, `race`, `account`, `email`, `icq`, `homepage`) VALUES ('$member_dato', '$member_nick', '$member_age', '$member_clanstatus', '$member_bnetstatus', '$member_race', '$member_account', '$member_email', '$member_icq', '$member_homepage')") or die(mysql_error());
Avatar billede arne_v Ekspert
18. januar 2005 - 20:57 #2
Det har intet med dit problem at gøre men jeg kan ikek lide dine felt typer.

  id          int(11)    Nej    auto_increment           
  dato        datetime  Nej               
  nick        varchar(16)  Nej               
  age        int(11)  Nej               
  clanstatus  varchar(50)  Nej               
  bnetstatus  varchar(50)  Nej               
  race        varchar(50)  Nej               
  account    varchar(16)  Nej               
  email      varchar(50)  Nej               
  icq        varchar(50)  Nej               
  homepage    varchar(100)  Nej     

eller noget i den stil
Avatar billede du3n Nybegynder
18. januar 2005 - 21:07 #3
Tusind tak jeg har fået det til at virke nu! Heh, jeg skulle bare have spurgt fra start så havde jeg sparet ca. 3 timer :(
Avatar billede du3n Nybegynder
18. januar 2005 - 21:12 #4
Btw. kan godt være det er et dumt spørgsmål, men hvad betegner varchar? (Og det i () er det det antal tegn værdien på indeholde eller hvad?)
Avatar billede arne_v Ekspert
18. januar 2005 - 21:15 #5
varchar er variabel længde tekst felter.

tallet angiver det maksimale antal tegn.

Maks. er 255.
Avatar billede arne_v Ekspert
18. januar 2005 - 21:19 #6
TINYTEXT er også en variabel længde tekst felt med op til 255 tegn, men
du har ikke mulighed for at ændre max. længden.

Og normalt er der også en del ting som man ikke kan på TEXT felter i modsætning til
VARCHAR felter, så hvis man ikke skal over 255, så vil jeg anbefale VARCHAR.
Avatar billede du3n Nybegynder
18. januar 2005 - 21:25 #7
Ok tak, men hvis du vil have point på du lige give mig et svar :P
Avatar billede arne_v Ekspert
18. januar 2005 - 21:26 #8
kommer her
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