02. oktober 2003 - 17:50
Der er
38 kommentarer og 1 løsning
Hvor kan jeg fínde Miniwall?
Hej.. Hvor kan jeg finde Miniwall som er en tekstfil/database baseret gæstebog/tagwall? Der er 200point på højkant. Skynd jer :P //Blue-Dragon
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
02. oktober 2003 - 18:29
#1
hvad kan den som du gerne vil bruge? :O)
02. oktober 2003 - 20:47
#2
Tjah.. Miniwall XP er noget database crap jeg lavede engang og nu vil jeg ryste støvet af mig og komme igang igen med at programmere..
02. oktober 2003 - 20:47
#3
Men ok.. <html> <head> <title>Opret</title> <?php if($submitted){ require('connect.php'); $db = mysql_connect($host, $userdb, $passdb); mysql_select_db($database, $db); mysql_query("INSERT INTO 'Brugersys' ( 'id' , 'bruger' , 'kode' , 'tekst' , 'rang' ) VALUES ('$user', '$pass', '$teksen', 'normal')"); echo "Din Bruger er nu oprettet<br>"; echo "<a href=\"index.php\">Til Forsiden</a>"; } else { ?> ^^ Hvad fejler koden?
02. oktober 2003 - 20:49
#4
Du får selvfølgelig bare point for det istedet .. Sukos, du er der Champ
02. oktober 2003 - 20:51
#5
Hvad mener du?! Di glemmer at afslutte den blok som du starter med din else: else { // Her mangler der noget kode, samt en afsluttende "}" ?>
02. oktober 2003 - 20:55
#6
Og hvis der er kode, (som vi bare ikke får at se), kan det være fordi du skal bruge $_POST["submitted"] o.s.v. hvilket også er langt de tbedste at bruge, i stedet for at bare tjekke en var.
Og så skal du også bruge addslashes() når du smider i DB'en!
Kik evt. lidt her:
http://www.showsource.dk/artikler/vis_artikel.php?id=1043169805
02. oktober 2003 - 21:17
#7
Sorry... Men er lige møj fjern.. Slash? og ja der er kode efter else { ?> her er almindelig html <? } ?> sådan skal det se ud ... Men.. prøver at se med det der post
02. oktober 2003 - 21:20
#8
sådan.. nu skal den bare lægge det ind i tabellen men det gør den ikke.. sukos?
02. oktober 2003 - 21:24
#9
Der skal ikke være '-tegn rundt om dit tabelnavn. Ret: mysql_query("INSERT INTO 'Brugersys' ('id' , 'bruger' , 'kode' , 'tekst' , 'rang') VALUES ('$user', '$pass', '$teksen', 'normal')"); - til: mysql_query("INSERT INTO Brugersys ('id' , 'bruger' , 'kode' , 'tekst' , 'rang') VALUES ('$user', '$pass', '$teksen', 'normal')");
02. oktober 2003 - 21:27
#10
Prøv at smide en or die (mysql_error()) efter hver mysql-kald $db = mysql_connect($host, $userdb, $passdb) or die(mysql_error()); mysql_select_db($database, $db) or die(mysql_error()); mysql_query("INSERT INTO Brugersys ( 'id' , 'bruger' , 'kode' , 'tekst' , 'rang' ) VALUES ('$_POST[user]', '$_POST[pass]', '$_POST[teksen]', 'normal')") or die(mysql_error()); teksen skal vel være teksten ? :O)
02. oktober 2003 - 21:28
#11
Og så er antallet af felt-navne i første parantes ikke lig med antallet af værdier i den anden. Ret: mysql_query("INSERT INTO Brugersys ('id' , 'bruger' , 'kode' , 'tekst' , 'rang') VALUES ('$user', '$pass', '$teksen', 'normal')"); - til: mysql_query("INSERT INTO Brugersys ('bruger' , 'kode' , 'tekst' , 'rang') VALUES ('$user', '$pass', '$teksen', 'normal')");
02. oktober 2003 - 21:30
#12
Og mon ikke at ... '$teksen', ... skal rettets til ... '$teksten', ...?
02. oktober 2003 - 21:30
#13
:O)))))))
02. oktober 2003 - 21:31
#14
Sorry sukos, så ikke lige at du havde fanget den. :^)
02. oktober 2003 - 21:33
#15
Jeg går da uøvrigt ud fra at de forskellige variable - $user, $pass, osv. - bliver stat til noget på et eller andet sted tidligere i koden?
02. oktober 2003 - 21:34
#16
den giver dennne fejl: You have an error in your SQL syntax near ''id', 'bruger', 'kode', 'tekst', 'rang') VALUES ('jjiji', 'jijiji', 'jiji', 'n' at line 1
02. oktober 2003 - 21:36
#17
Prøv lige at fjerne det der 'id' (se mit indlæg 21:28:43)
02. oktober 2003 - 21:37
#18
ok
02. oktober 2003 - 21:38
#19
så kommer: You have an error in your SQL syntax near ''bruger', 'kode', 'tekst', 'rang') VALUES ('hashere', 'hamp', 'fisk', 'normal'' at line 1
02. oktober 2003 - 21:38
#20
Du skal da heller ikke have '-tegn rundt om dine felt-navne. Ret: mysql_query("INSERT INTO Brugersys ('bruger' , 'kode' , 'tekst' , 'rang') VALUES ('$user', '$pass', '$teksen', 'normal')"); - til: mysql_query("INSERT INTO Brugersys (bruger , kode , tekst , rang) VALUES ('$user', '$pass', '$teksen', 'normal')");
02. oktober 2003 - 21:38
#21
nielle, havde IKKE lige set at antal ikke stemte overens! Og for nu at gøre det lidt mere korrekt: mysql_query("INSERT INTO `Brugersys` (`bruger`,`kode`,`tekst`,`rang`) VALUES ('". addslashes($_POST["user"]) ."','". addslashes($_POST["pass"]) ."','". addslashes($_POST["teksen"]) ."','normal')") or die (mysql_error());
02. oktober 2003 - 21:40
#22
yay.. nu virker det...
02. oktober 2003 - 21:41
#23
hvem vil have pointene?.. eller skal i begge ha 200? ;)
02. oktober 2003 - 21:42
#24
Sukos -> Personligt ville jeg nu nok foretrække at initialisere mine variable før SQL kaldet - det hjælper nu en del på overblikket: $user = addslashes($_POST["user"]); $pass = addslashes($_POST["pass"]); $teksten = addslashes($_POST["teksen"]); mysql_query("INSERT INTO Brugersys (bruger , kode , tekst , rang) VALUES ('$user', '$pass', '$teksen', 'normal')");
02. oktober 2003 - 21:43
#25
Jeg vil da godt tage imod nogen af dem. :^)
02. oktober 2003 - 21:45
#26
:D
02. oktober 2003 - 21:45
#27
nielle, bruger selv denne: function toData($var){ return "'" . addslashes($var) . "'"; } Og når der så gemmes i DB'en: mysql_query("INSERT INTO `table` (`var1`, `var2`) VALUES (". toData($_POST["var1"]) .",". toData($_POST["var2"]) .")") or die (mysql_error());
02. oktober 2003 - 21:45
#28
heh.. nu mangler jeg bare at lave login og vis indholds sider :).. Men tak for hjælpen :P
02. oktober 2003 - 21:46
#29
æh, je gtager da forresten gerne lidt point! :O)
02. oktober 2003 - 21:47
#30
Hov, for sent! :O)(
02. oktober 2003 - 21:50
#31
Skal vi dele? Jeg afgiver geren 50%.
02. oktober 2003 - 21:51
#32
Sukos.. Du skal nok få.. jeg laver lige et spørgsmål.. den hedder bare sukos' point
02. oktober 2003 - 21:52
#33
nielle -> Jahh, gerne for min skyld! blue-dragon -> Du har gi'et rigeligt!!!
02. oktober 2003 - 21:53
#34
sukos -> Bortset fra at jeg kalder min egen for SafeSQL, så er vi ret enige. Dog foretrækker jeg syntaksen: mysql_query("INSERT INTO Brugersys (bruger , kode , tekst , rang) VALUES ('$user', '$pass', '$teksten', 'normal')"); - idet at selve SQL sætningen bliver pænere at se på. Smag og behag.
02. oktober 2003 - 21:53
#35
okay.. nu er den lavet?
02. oktober 2003 - 21:54
#36
jow, men så'n som jeg gør det, skelnes der helt klart mellem php.kode og andet.
02. oktober 2003 - 21:56
#37
sukos -> Som sagt, smag og behag.
Points på:
http://www.eksperten.dk/spm/408930 blue-dragon -> Ja, 200 poinet er faktisk ret meget for et spgm af denne sværhedsgrad. Takker nu alligevel.
02. oktober 2003 - 21:58
#38
sukos -> Tilgengæld ryger overblikket. Og det er da OGSÅ vigtigt.
05. oktober 2003 - 01:33
#39
hehe.. jeg er sq ligeglad med små 200 point jeg har stadig 3700 og det er mere end rigeligt for de spørgsmål jeg kommer ud for..
Vi tilbyder markedets bedste kurser inden for webudvikling