07. juli 2003 - 16:35
Der er
21 kommentarer og 1 løsning
Fejl på siden
Er der en der kan sige mig hvad der er galdt på min adminforside den siger fejl på linje 26 <?php require_once("db.php"); if($action == "skriv") { echo"<font face=\"Verdana\" size=\"1\" color=\"#000000\">Info rettet. <a href=\"forside.php\">her</a><font>"; mysql_query("UPDATE forside set text = '$text' where id = '1'"); } else { ?> <p align="center"><center> <b> <font face="Verdana" size="1" color="#000000"> <? $res = mysql_query("SELECT * FROM forside"); while ($row = mysql_fetch_array($res)) { ?> </font></b> </center> <form method="post" action="forside.php" onsubmit="return checkfields()"> <center> <font color="#000000" size="1" face="Verdana"><b> TEKST:<br> <textarea name="text" cols="50" rows="10"><? echo''.$row['text'].''; ?></textarea> <br> <br> <input type="hidden" name="action" value="skriv"> <input name="submit" type="submit" value="Ret Tekst"> </b></font> </center> <b> </b> </form> <?php } } ?>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Prøv -> <textarea name="text" cols="50" rows="10"><? echo $row['text']; ?></textarea>
Nej det virker ikke det skal lige siges at det virker på min server bare ikke den anden server jeg laver det på
Notice: Undefined variable: action in c:\inetpub\wwwroot\admin\forside.php on line 26
Men på min kommer den som den skal
Hvad siger den med mit foreslag?
if($action == "skriv") { er det den der laver fejl
require_once("db.php"); if(isset($_POST['action']) && $_POST['action'] == "skriv") {
07. juli 2003 - 17:07
#10
ok nu gik den vider til den her fejl mysql_query("UPDATE forside set text = '$text' where id = '1'");
07. juli 2003 - 17:07
#11
og så tilføj den her linie: $text = $_POST['text']; mysql_query("UPDATE forside set text = '$text' where id = '1'");
07. juli 2003 - 17:08
#12
viser lige hvordan den ser ud nu <?php require_once("db.php"); if(isset($_POST['action']) && $_POST['action'] == "skriv") { echo"<font face=\"Verdana\" size=\"1\" color=\"#000000\">Info rettet. <a href=\"forside.php\">her</a><font>"; mysql_query("UPDATE forside set text = '$text' where id = '1'"); } else { ?> <p align="center"><center> <b> <font face="Verdana" size="1" color="#000000"> <? $res = mysql_query("SELECT * FROM forside"); while ($row = mysql_fetch_array($res)) { ?> </font></b> </center> <form method="post" action="forside.php" onsubmit="return checkfields()"> <center> <font color="#000000" size="1" face="Verdana"><b> TEKST:<br> <textarea name="text" cols="50" rows="10"><? echo''.$row['text'].''; ?></textarea> <br> <br> <input type="hidden" name="action" value="skriv"> <input name="submit" type="submit" value="Ret Tekst"> </b></font> </center> <b> </b> </form> <?php
07. juli 2003 - 17:10
#13
Pyt nu virker den som du sage takker
07. juli 2003 - 17:14
#14
Det er en god idé altid at hente postede variabler med $_POST['variabel'], da du så er uafhængig af globale variabler, hvilket osse er en sikkerhedsfaktor.
07. juli 2003 - 17:15
#15
PS: Hvis det var mit svar du brugte, har du givet point til den forkerte.
07. juli 2003 - 17:16
#16
nu er der bare lige en anden ting jeg har laver en admin side til vær side nu når jeg skriver i indexen kommer den også på forsiden men vis jeg skriver i kontakt kommer den også på forsiden
07. juli 2003 - 17:17
#17
shit hvad gør jeg der
07. juli 2003 - 17:19
#18
fandt fejlen
07. juli 2003 - 17:20
#19
Ikke forstået!
07. juli 2003 - 17:23
#20
Ok, mht. pointene må du appelere til ahv.
07. juli 2003 - 17:31
#21
Hey ahv jeg fik gidet dig en andes point kan jeg ikke logge dig til at sende dem tilbage
07. juli 2003 - 17:32
#22
ellers må jeg lave et nyt svar og give dig dem der
Computerworld tilbyder specialiserede kurser i database-management