Avatar billede Slettet bruger
19. september 2002 - 21:25 Der er 17 kommentarer og
1 løsning

Irriterende! Den laver ikke rækkerne når jeg beder den om det....

Jeg har følgende stykke kode...
<?
if($send){
mysql_connect(localhost,*******,******);
mysql_select_db(******);
$query = mysql_query("INSERT INTO brugere (navn, password, email)" . "VALUES ('$navn','md5('$password'),'$email')");
echo "Du er nu oprettet som bruger!<br><a href=\"index.php\">Log ind</a>";
}
?>

Er der noget i vejen der?? se min tabelopsætning jeg lige har eksporteret... Det burde da virke fint ik'?
Men det gør det bare ikke...

id tinyint(4) NOT NULL auto_increment,
  navn varchar(12) NOT NULL default '',
  password tinytext NOT NULL,
  email tinytext NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede Slettet bruger
19. september 2002 - 21:26 #1
Den skriver ingen fejl se her.....
http://www.westhi.dk/test/forum/opretbruger.php

Jeg ved det er noget med det stykke kode jeg har givet jer..
Avatar billede angelod Novice
19. september 2002 - 21:33 #2
Indsæt et mellemrum mellem før VALUES :o)
Avatar billede morw Nybegynder
19. september 2002 - 21:34 #3
DU manfler mellemrum mellem (navn, password, email) og VALUES
Avatar billede Slettet bruger
19. september 2002 - 21:34 #4
Jeg prøver lige
Avatar billede angelod Novice
19. september 2002 - 21:35 #5
Og ret din query lidt mere til. Sådan her:
  $query = mysql_query("INSERT INTO brugere (navn, password, email) VALUES ('$navn','".md5($password)."','$email')");
Avatar billede morw Nybegynder
19. september 2002 - 21:35 #6
Du kan heller ikke bruge din md5 funktion der
Avatar billede Slettet bruger
19. september 2002 - 21:37 #7
Hehe det er første gang jeg laver sådan noget så jeg ved ikke hvordan man gør :o) skal jeg ikke bruge min md5?? Det troede jeg sq da ellers... Kan i lige vise mig hvordan det så skal stilles op?
Avatar billede angelod Novice
19. september 2002 - 21:39 #8
Jeg har givet dig den query du skal bruge. Og det morw mente er, at du ikke kan bruge md5 inde i en streng. :o)
Avatar billede morw Nybegynder
19. september 2002 - 21:39 #9
jo du kan godt bruge md5 men gør som angelod: altså ikke funktioner inde i en streng
Avatar billede morw Nybegynder
19. september 2002 - 21:39 #10
angelod> Damm hvor er jeg træt af at sige det samme som dig ;-D
Avatar billede Slettet bruger
19. september 2002 - 21:40 #11
Hehe okay jeg prøver lige igen så ;)
Avatar billede angelod Novice
19. september 2002 - 21:40 #12
LOL!
Avatar billede morw Nybegynder
19. september 2002 - 21:41 #13
For at sige noget helt andet. Lær at checke om din query bliver udført og kig evt i mysql_error() for at finde fejl.
Avatar billede Slettet bruger
19. september 2002 - 21:41 #14
angelod>> Tusind tak for det :)
Nu ved jeg det til næste gang jeg skal lave noget lignende
Avatar billede angelod Novice
19. september 2002 - 21:42 #15
Ja, det er en meget god idé altid at tjekke om der skete en fejl. :o)
Avatar billede angelod Novice
19. september 2002 - 21:42 #16
Det var da så lidt. Takker for point. :o)
Avatar billede Slettet bruger
19. september 2002 - 21:43 #17
Hehe ja da... Kunne bare ikke finde den, havde ledt i et stykke tid
Avatar billede morw Nybegynder
19. september 2002 - 21:43 #18
Bedre struktur:

$sql = "INSERT bbla lba...";

if(!@mysql_query($sql) {

print 'Du har fucket up igen!!!';
print '<br>';
print 'Fejl fra Mysql: ' . mysql_error();
exit; // slut output
}
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
Computerworld tilbyder specialiserede kurser i database-management

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