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