18. januar 2002 - 22:24
Der er
13 kommentarer og 1 løsning
Opret MySQL post via form
Hvor har jeg lavet fejlen ? <? if (isset($navn) && ($tid) && ($besked)) { mysql_connect(\"10.1.2.254\", \"test\", \"test01\"); mysql_select_db(\"tagwall\"); mysql_query(\"INSERT INTO tagwall (navn, tid, besked) VALUES ($navn, $tid, $besked\')\"); } ?> <FORM METHOD=POST ACTION=\"<? echo \"$PHP_SELF\"; ?>\"><br> <INPUT TYPE=text name=navn value=\"Dit navn her\"><br> <INPUT TYPE=test name=tid value=\"Denne bliver automatisk (tid)\"><br> <TEXTAREA name=besked></textarea><br> <INPUT TYPE=submit VALUE=\"Tag\"> </form>
Annonceindlæg fra Kingston Technology
18. januar 2002 - 22:28
#1
Hvorfor skriver du ikke bare <? if($navn && $tid && $besked) { } ?> ?? Bare nysgerrig?
18. januar 2002 - 22:28
#2
Jeg er vant til at bruge det andet...
18. januar 2002 - 22:28
#3
Læg mærke til din tid: <INPUT TYPE=test name=tid value=\"Denne bliver automatisk (tid)\"><br>
18. januar 2002 - 22:29
#4
ja ??
18. januar 2002 - 22:29
#5
type=test det skal vel være type=text
18. januar 2002 - 22:29
#6
hovsa.. ;)
18. januar 2002 - 22:30
#7
Virker heller ikke med rettelsen...
18. januar 2002 - 22:31
#8
Du er sikker på IP-adressen er rigtig?
18. januar 2002 - 22:31
#9
Jeg kan godt selecte...
18. januar 2002 - 22:32
#10
mysql_query(\"INSERT INTO tagwall (navn, tid, besked) VALUES ($navn, $tid, $besked\')\"); Skriv: mysql_query(\"INSERT INTO tagwall (navn, tid, besked) VALUES (\'$navn\',\'$tid\',\'$besked\')\"); Tror det er fejlen!
18. januar 2002 - 22:33
#11
Jeg havde netop fjernet dem, da jeg ikke mente de skulle med ved variabler ;)
18. januar 2002 - 22:34
#12
Jeg bruger altid \'\' rundt om min variabler når jeg indsætter i mysql!
18. januar 2002 - 22:35
#13
hehe
18. januar 2002 - 23:43
#14
man ska vel ikke bruge pinger ved nummeriske felter... det er vel ikke hverken php eller mySql men SQL92 der kræver det.... /Nicolas
Vi tilbyder markedets bedste kurser inden for webudvikling