25. maj 2003 - 12:32
Der er
12 kommentarer og 1 løsning
Viser ikke min baggrund
Nu har jeg kigget på det her i flere timer og forstår stadig ikke hvad der er galt :( Som det fremgår af kildekoden herunder, har jeg under <body> skrevet "(background="../pics/baggrund2.gif")" Men viser ikke billedet, men istedet i hvid baggrund. Siden virker fint, når den vises fra computeren, men der gøres jo heller ikke brug af php, så jeg antager, at det er noget galt med den phpkode jeg har benyttet Jeg giver 150 point, selvom det måske er nemt, men jeg kan ikke finde ud af det :) ========================================================= <html> <head> <link href="style.css" media=all rel=stylesheet> <title> Skriv i gæstebogen :) </title> <?php if(!isset($ok)){ $ok="nope"; } if ($ok=="yep") { // submitknappen er blevet trykket på. $db = mysql_connect("localhost","user","pass"); mysql_select_db("bjerrumsoft1go",$db); $besked = str_replace("\n","<BR>",$besked); $dato_array = getdate(); $dato = $dato_array["mday"]."/". $dato_array["mon"]."-".$dato_array["year"]; mysql_query("INSERT INTO bog (navn,email,dato,besked)VALUES('$navn','$email','$dato','$besked')"); ?> </head> <body background="../pics/baggrund2.gif" onload="opener.parent.location.reload(true);top.close();"> <? } else{ ?> <form method="post" action="<? echo "$PHP_SELF";?>"> <center> <table border=0 width=380 cellspacing=0 cellpadding=4> <tr><td colspan=3 background="../pics/gestebogskriv.gif" height=20></td></tr> <tr> <td bgcolor="silver" width="60"><span class="overskrift2">Navn: </span></td><td bgcolor="silver" width=130><input size=15 type=text name=navn></td> <td rowspan=2 width=190 bgcolor="silver"><textarea name=besked cols=20 rows=3></textarea></td> </tr><tr> <td bgcolor="silver"><span class="overskrift2">E-mail: </span></td><td bgcolor="silver"><input size=15 type=text name=email></TD> </tr><tr> <input type="hidden" name="ok" value="yep"> <td bgcolor="silver" colspan=2 align=right><input type="submit" value="Send"></td> <td bgcolor="silver" align=left><input type=reset name=Annuller value=Annuller></td> </tr> </table> </center> </form> <? } ?> </body> </html> ========================================================== Mvh Spirit
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.
Har du billederne liggende i en mappe _ved siden af_ på serveren -- måske er det en undermappe -- så skal du bare fjerne det ene punktum ...
det vil ikke virke :(
har selv forsøgt at erstatte (((background="../pics/baggrund2.gif" med ))) med (((bgcolor="green"))) men uden resultat.
Som tidligere skrevet, går jeg ud fra, at fejlen ligger i PHPkoden.
men i kan da få et link til min side
www.bjerrumsoft.1go.dk
Så er det vel fordi $ok ikke er 'yep' ...
Den skal være yep, for hvis du ser på linien nederst: <input type="hidden" name="ok" value="yep">
Er register_globals sat til off? Bliver der indsat noget i databasen? Prøv: if ($_POST['ok'] == "yep") {
php-koden virker stadig korrekt, men der bliver stadig ikke indsat nogen baggrund.
Prøv (bare en anderledes metode -- skulle faktisk ikke være anderledes): <body style="background:url(../pics/baggrund2.gif);" onload ...
php-koden virker stadig, men ingen ændring af baggrunden :(
Prøv: <html> <head> <link href="style.css" media="all" rel="stylesheet"> <title>Skriv i gæstebogen :)</title> </head> <?php if ($_POST['ok'] == "yep") { // submitknappen er blevet trykket på. $db = mysql_connect("localhost","user","pass"); mysql_select_db("bjerrumsoft1go",$db); $besked = nl2br($besked); $dato_array = getdate(); $dato = $dato_array["mday"]."/".$dato_array["mon"]."-".$dato_array["year"]; mysql_query("INSERT INTO bog (navn,email,dato,besked) VALUES ('$navn','$email','$dato','$besked')"); ?> <body style="background: red" onload="opener.parent.location.reload(true);top.close();"> <? } else{ // Indsætter normal body ?> <body> <form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>"> <center> <table border=0 width=380 cellspacing=0 cellpadding=4> <tr><td colspan=3 background="../pics/gestebogskriv.gif" height=20></td></tr> <tr> <td bgcolor="silver" width="60"><span class="overskrift2">Navn: </span></td><td bgcolor="silver" width=130><input size=15 type=text name=navn></td> <td rowspan=2 width=190 bgcolor="silver"><textarea name=besked cols=20 rows=3></textarea></td> </tr><tr> <td bgcolor="silver"><span class="overskrift2">E-mail: </span></td><td bgcolor="silver"><input size=15 type=text name=email></TD> </tr><tr> <input type="hidden" name="ok" value="yep"> <td bgcolor="silver" colspan=2 align=right><input type="submit" value="Send"></td> <td bgcolor="silver" align=left><input type=reset name=Annuller value=Annuller></td> </tr> </table> </center> </form> <? } ?> </body> </html>
TAK schaefner så virker det :D Lav lige et svar, så får du point og smid da lige en besked i gæstebogen :)
ok, men jeg vil ikke have dem alle. Tag nogle af dem selv.
Vi tilbyder markedets bedste kurser inden for webudvikling