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 DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
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.