05. december 2005 - 14:34
Der er
5 kommentarer og 1 løsning
min form submitter ind i db ved f5 - det skal den ikke
hey min form submitter ind i db ved f5 - det skal den ikke. den skal først submitte når jeg trykker på knappen. Kode: <? $db = mysql_connect("localhost", "mads1xx", "210387"); mysql_select_db("mads1xx", $db); $tekst = $_POST["tekt"]; $titel = $_POST["titel"]; $aktiv = $_POST["aktiv"]; $menu = $_POST["menu"]; $pkt = $_POST["okt"]; mysql_query("INSERT INTO `sys_side` ( `tekst` , `titel` , `aktiv` , `menu` , `pkt` )VALUES ('$tekst', '$titel', '$aktiv', '$menu', '$pkt')"); ?> <form method="POST" name="$opretside" action="<? echo $PHP_SELF ?>"> Titel:<br> <input type="text" name="titel"> <br> Tekst:<br> <textarea name="tekst"> </textarea><br> Aktiv:<br> <input type="text" name="aktiv"> <br> Menupunkt:<br> <input type="text" name="menu"> <br> Hoved- eller undermenu:<br> <input type="text" name="pkt"> <br> <input type="submit" value="Opret side"> </form> .. hvordan er det lige jeg gør det. på forhånd tak
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
05. december 2005 - 14:34
#1
altå på submit knappen inde på siden ikke på F5
05. december 2005 - 14:35
#2
Og ja ups, pass og bruernavn *ligemeget*
05. december 2005 - 14:35
#3
-g-
05. december 2005 - 21:17
#4
Du kunne evt. sætte din sql sætning ind i en "if" sætning og ende den af med en header. Noget ala. if($form = 'write'){ /* Din kode*/ $db = mysql_connect("localhost", "mads1xx", "210387"); mysql_select_db("mads1xx", $db); $tekst = $_POST["tekt"]; $titel = $_POST["titel"]; $aktiv = $_POST["aktiv"]; $menu = $_POST["menu"]; $pkt = $_POST["okt"]; mysql_query("INSERT INTO `sys_side` ( `tekst` , `titel` , `aktiv` , `menu` , `pkt` )VALUES ('$tekst', '$titel', '$aktiv', '$menu', '$pkt')"); header(Location: '$PHP_SELF'); exit; /*Slutning på if-sætningen } og din form skal se således ud: <form method="POST" name="$opretside" action="<? echo $PHP_SELF . "?form=write"; ?>"> Det skulle i teorien virke, men ved ikke helt hvor du har $PHP_SELF fra vil normalt bare bruge navnet på siden som f.eks. skriv_new.php Men header laver en clean side uden nogen form inputs.
05. december 2005 - 21:17
#5
Skal siges at koden ikke er testet, men har et ligne eksempel som virker på min hp.
12. december 2005 - 14:44
#6
asfasfasf
Computerworld tilbyder specialiserede kurser i database-management