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 fra Computerworld it-jobbank
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