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
Mød 3.500+ it-talenter på IT-DAY 2026
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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.