Avatar billede th1 Nybegynder
18. august 2004 - 11:42 Der er 19 kommentarer og
1 løsning

Hvorfor er der blank side

Hejsa jeg har en lille gb. jeg har lige tilføjet smiles til den.  Når jeg vil skrive en hilsen vises den ikke :( 

m.v.h. th1  sig lige til hvis jeg skal mide code
Avatar billede detox Nybegynder
18. august 2004 - 11:44 #1
Ja, du kommer nok til at vise lidt kode. I det mindste det du har ændret siden det virkede.
Avatar billede th1 Nybegynder
18. august 2004 - 11:47 #2
selve gben er her  for at læse gben http://tomas.hlidar.dk/php/gb/laes.php  for og skrive i den http://tomas.hlidar.dk/php/gb/skriv.php


Det er code for laes.php :


<html>
<title>Gæstebog</title>
<body bgcolor="#FFFFFF">



<?php

$db = mysql_connect("localhost", "root");

mysql_select_db("gaestebog",$db);

$result = mysql_query("SELECT * FROM indlaeg",$db);

while ($myrow = mysql_fetch_row($result)) {

?>

Navn: <? echo $myrow[1] ?>
<br>
Email: <? echo $myrow[2] ?>
<br>
Besked:
<?
$text = htmlspecialchars($myrow['3']);
$text = str_replace(":D", "<img src=\"smilie/icon_biggrin.gif\">", $text);
$text = str_replace(":S", "<img src=\"smilie/icon_confused.gif\">", $text);
$text = str_replace(":8", "<img src=\"smilie/icon_cool.gif\">", $text);
$text = str_replace(":'(", "<img src=\"smilie/icon_cry.gif\">", $text);
$text = str_replace(":¨", "<img src=\"smilie/icon_eek.gif\">", $text);
$text = str_replace(":e", "<img src=\"smilie/icon_evil.gif\">", $text);
$text = str_replace("!", "<img src=\"smilie/icon_exclaim.gif\">", $text);
$text = str_replace(":i", "<img src=\"smilie/icon_idea.gif\">", $text);
$text = str_replace(":l", "<img src=\"smilie/icon_lol.gif\">", $text);
$text = str_replace(":[", "<img src=\"smilie/icon_mad.gif\">", $text);
$text = str_replace(":|", "<img src=\"smilie/icon_neutral.gif\">", $text);
$text = str_replace("?", "<img src=\"smilie/icon_question.gif\">", $text);
$text = str_replace(":r", "<img src=\"smilie/icon_razz.gif\">", $text);
$text = str_replace(":f", "<img src=\"smilie/icon_redface.gif\">", $text);
$text = str_replace(":re", "<img src=\"smilie/icon_rolleyes.gif\">", $text);
$text = str_replace(":(", "<img src=\"smilie/icon_sad.gif\">", $text);
$text = str_replace(":)", "<img src=\"smilie/icon_smile.gif\">", $text);
$text = str_replace(":O", "<img src=\"smilie/icon_surprised.gif\">", $text);
$text = str_replace(":tw", "<img src=\"smilie/icon_twisted.gif\">", $text);
$text = str_replace(";)", "<img src=\"smilie/icon_wink.gif\">", $text);
$text = nl2br($text);
echo $text;
?>


<hr>

<?
}
?>



</body>
</html>
Avatar billede detox Nybegynder
18. august 2004 - 11:52 #3
Måske du skal prøve uden apostroffer her:

$text = htmlspecialchars($myrow[3]);
Avatar billede th1 Nybegynder
18. august 2004 - 11:54 #4
nope det ændrede intet  men jeg har lige kigget ind i min database  der skrives ikke noget til den :( 

det er opdater.php :


<?php

$db = mysql_connect("localhost", "root");

mysql_select_db("gaestebog",$db);

$sql = " INSERT INTO indlaeg (navn, email, besked) VALUES ('" . $_GET['navn'] . "','" . $_GET['email'] . "','" . $_GET['besked'] . "')";

$result = mysql_query($sql);

?>
<html>
<title>Opdater</title>
<body bgcolor="#FFFFFF">

Tak for det. <a href="laes.php">Klik for at vende til bage til gæstebogen.</a>



</body>
</html>
Avatar billede detox Nybegynder
18. august 2004 - 11:58 #5
Er du sikker på du skal bruge $_GET her og ikke $_POST?
Avatar billede th1 Nybegynder
18. august 2004 - 11:59 #6
jebs
Avatar billede th1 Nybegynder
18. august 2004 - 12:00 #7
Men jeg har godt og vel tejkket det på en local server der virker det fint men ikke på min web der virker det ikke :S
Avatar billede detox Nybegynder
18. august 2004 - 12:03 #8
Prøv at udskrive forespørgslen og sæt 'or die()' på dine forespørgsler:

<?php

$db = mysql_connect("localhost", "root") or die(mysql_error());;
mysql_select_db("gaestebog",$db) or die(mysql_error());;

$sql = " INSERT INTO indlaeg (navn, email, besked) VALUES ('" . $_GET['navn'] . "','" . $_GET['email'] . "','" . $_GET['besked'] . "')";
print($sql);
mysql_query($sql) or die(mysql_error());

?>
Avatar billede detox Nybegynder
18. august 2004 - 12:05 #9
Under alle omstændigheder skal du fjerne ' ' fra: $myrow['3'].
Avatar billede th1 Nybegynder
18. august 2004 - 12:09 #10
ok,,  når jeg vil skrive en besked så får jeg denne fejl:  Access denied for user: 'root@localhost' (Using password: NO) Jeg har udfyldt det hele rigtig
Avatar billede detox Nybegynder
18. august 2004 - 12:13 #11
Er du sikker på du ikke skal bruge username og password på serveren?
Avatar billede th1 Nybegynder
18. august 2004 - 12:15 #12
jeg skal ikke bruge password på denne server men bruger navn og det er lige det jeg gør ..
Avatar billede detox Nybegynder
18. august 2004 - 12:20 #13
Du bliver hvert fald nægtet adgang, så du må nok dobbelttjekke dine adgangsbetingelser.
Avatar billede detox Nybegynder
18. august 2004 - 12:21 #14
Hvis man kan logge ind som 'root' bruger uden password, ville den jo stå åben for alle og enhver.
Avatar billede th1 Nybegynder
06. september 2004 - 09:32 #15
ja oki  det visate jeg godt..  hvordan lan man ændre det så?  undskyld jeg skriver først nu  men jeg har ikke haft internet der hjemme mvh th1
Avatar billede detox Nybegynder
08. september 2004 - 22:09 #16
Ja, som jeg skrev tidligere, du må dobbelttjekke dine adgangsbetingelser.
Avatar billede th1 Nybegynder
13. september 2004 - 13:35 #17
oki det prøver jeg så.. mange tak for hjælpen :)
Avatar billede th1 Nybegynder
15. september 2004 - 15:55 #18
kan du ikke lægge et svar så kan du få dine point ;)
Avatar billede detox Nybegynder
15. september 2004 - 19:44 #19
Jo da.
Avatar billede th1 Nybegynder
16. september 2004 - 10:17 #20
sådan det var godt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester