Gæstebog admin

Tags:    php

<< < 12 > >>
Jeg er i gang med en admin del til en gæstebog, men er løbet ind i problemer. Jeg kan godt hente beskederne jeg skal rette, men min gem funktion virker ikke!

Her er sourcen:
Fold kodeboks ind/udKode 


Hvad er fejlen???







-------------------------------------------------------
Jonas (Decko)
http://www.growyourownshit.com/users/Decko
-------------------------------------------------------



17 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
prøv at print de 2 vigitge i din if gem sætning. og prøv at rette din insert til en update.


Hvad mener du?? ret det til UPDATE into guestbook?
Hvad mener du med print de to vigtige?




-------------------------------------------------------
Jonas (Decko)
http://www.growyourownshit.com/users/Decko
-------------------------------------------------------



mente du skulle printe de variabler som du anto ville være I din gem if sætning for at se om de nu også reelt var der.

if($_POST['gem']){
print($navn.'-'.$emne.'-'.$besked.'-'.$id2bedited);
$db = mysql_connect("localhost","****","*****");
mysql_select_db ("******" , $db);

mysql_query ("INSERT INTO guestbook (navn,emne,besked) values('$navn','$emne','$besked') WHERE id = $id2bedited");
}
}
?>


og med at ændre det til en update. refererede jeg til denne linie

mysql_query ("INSERT INTO guestbook (navn,emne,besked) values('$navn','$emne','$besked') WHERE id = $id2bedited");

det er en insert altså noget der indsætter noget, men hvad du vil er at update noget allerede der.

mysql_query ("UPDATE guestbook SET navn='$name',emne='$emne',besked='$besked' WHERE id = $id2bedited");




Nu ser sourcen sådan her ud...men det virker stadig ikke!

Fold kodeboks ind/udKode 






-------------------------------------------------------
Jonas (Decko)
http://www.growyourownshit.com/users/Decko
-------------------------------------------------------



rykker på en '}' der gjorde at din sidste if sætning ikke blev kørt
Fold kodeboks ind/udKode 





Det var da utroligt....det virker stadig ikke...ved ikke om det vil hjælpe min nu poster jeg lige sourcen til min gb!

guestbook.php
<?
if ($_POST['submit_gb']){

$db = mysql_connect ("localhost","**","**");
mysql_select_db ("**" , $db);

$navn = $_POST['navn'];
$emne = $_POST['emne'];
$besked = $_POST['besked'];
$dato = date("l d.m.Y \\k\\l\\. G:i");
$ip = $REMOTE_ADDR;

$navn = htmlentities($navn);

$emne = htmlentities($emne);

$besked = htmlentities($besked);
$besked = ereg_replace(":-)", "<img border=0 src=smileys/happy.gif>", $besked);
$besked = ereg_replace(":)", "<img border=0 src=smileys/happy.gif>", $besked);
$besked = ereg_replace(":-D", "<img border=0 src=smileys/veryhappy.gif>", $besked);
$besked = ereg_replace(":D", "<img border=0 src=smileys/veryhappy.gif>", $besked);
$besked = ereg_replace(":-\\(", "<img border=0 src=smileys/sad.gif>", $besked);
$besked = ereg_replace(":\\(", "<img border=0 src=smileys/sad.gif>", $besked);

$dato = eregi_replace("Monday","Mandag","$dato");
$dato = eregi_replace("Tuesday","Tirsdag","$dato");
$dato = eregi_replace("Wednesday","Onsdag","$dato");
$dato = eregi_replace("Thursday","Torsdag","$dato");
$dato = eregi_replace("Friday","Fredag","$dato");
$dato = eregi_replace("Saturday","Lørdag","$dato");
$dato = eregi_replace("Sunday","Søndag","$dato");

mysql_query ("INSERT INTO guestbook (navn,emne,besked,dato,ip) values('$navn','$emne','$besked','$dato','$ip')");
$msg = "Din besked er gemt";


}//lukker if sætningen som tjekker om submit knappen er aktiveret
?>

<html>
<head>
<title>Red Barmen - Gæstebog</title>
</head>

<body bgcolor="black" link="red" vlink="red" alink="red">
<font color="red" face="microsoft sans serif">
<p align="center">
<b>Skriv i gæstebogen</b><br>
</p>
<p>
<form method="post" action="<?php print $_SERVER['PHP_SELF'] ;?>"><br>
<b>
Navn:<br>
<input type="text" name="navn" value=" " size="40"><br>
Emne:<br>
<input type="text" name="emne" size="40"><br>
Besked:<br>
</b>
<textarea cols="30" rows="15" name="besked"></textarea><br><br>
<p align="center">
<input type="submit" name="submit_gb" value="Gem besked">
<input type="reset" value="Slet">
</form>
</p>

<?php
print("$msg");
?>

<p align="center">
<a href="showguestbook.php">Klik her for at se gæstebogen</a>
</p>
</font>
</body>
</html>
[/pre]

showguestbook.php
<html>

<head>
<link rel="stylesheet" href="/css/gbook.css" type="text/css">
<title>Red Barmen - Gæstebog</title>
</head>

<body bgcolor="black" text="red" link="red" vlink="red" alink="red">
<p align="center"><font face="charlesworth">Red Barmens gæstebog
<br><br>
</font>
<font face="charlesworth" size="2">
<a href="guestbook.php">Skriv i gæstebogen</a>
</font>
</p>
<?php

$db = mysql_connect ("localhost","**","**");
mysql_select_db ("**" , $db);

$sql = mysql_query("SELECT * FROM guestbook");




while($row = mysql_fetch_array($sql)) {
echo "<table><tr><td><p><font face='microsoft sans serif' size=2><b>Dato: </b> ".$row['dato']."</font></p></td></tr></table>";
echo "<table><tr><td><p><font face='microsoft sans serif' size=2><b>Navn:</b> ".$row ['navn']."</font></p></td></tr></table>";
echo "<table><tr><td><p><font face='microsoft sans serif' size=2><b>Emne:</b> ".$row['emne']."</font></p></td></tr></table>";
echo "<table class=last><tr><td><p><font face='microsoft sans serif' size=2><b>Besked:</b><br>".$row['besked']."</font></p></td></tr></table>";
print "<br>";


//lukker while løkken
}

?>
</body>
</html>
[/pre]




-------------------------------------------------------
Jonas (Decko)
http://www.growyourownshit.com/users/Decko
-------------------------------------------------------



Undskyld det forrige indlæg er lidt fucked...men udvikleren fucker det totalt op....udvikleren blev pludselig sort og teksten blev rød...og halvdelen af koden blev ekskveveret så kan ikke rette i det!



guestbook.php
<?
if ($_POST['submit_gb']){

$db = mysql_connect ("localhost","**","**");
mysql_select_db ("**" , $db);

$navn = $_POST['navn'];
$emne = $_POST['emne'];
$besked = $_POST['besked'];
$dato = date("l d.m.Y \\k\\l\\. G:i");
$ip = $REMOTE_ADDR;

$navn = htmlentities($navn);

$emne = htmlentities($emne);

$besked = htmlentities($besked);
$besked = ereg_replace(":-)", "<img border=0 src=smileys/happy.gif>", $besked);
$besked = ereg_replace(":)", "<img border=0 src=smileys/happy.gif>", $besked);
$besked = ereg_replace(":-D", "<img border=0 src=smileys/veryhappy.gif>", $besked);
$besked = ereg_replace(":D", "<img border=0 src=smileys/veryhappy.gif>", $besked);
$besked = ereg_replace(":-\\(", "<img border=0 src=smileys/sad.gif>", $besked);
$besked = ereg_replace(":\\(", "<img border=0 src=smileys/sad.gif>", $besked);

$dato = eregi_replace("Monday","Mandag","$dato");
$dato = eregi_replace("Tuesday","Tirsdag","$dato");
$dato = eregi_replace("Wednesday","Onsdag","$dato");
$dato = eregi_replace("Thursday","Torsdag","$dato");
$dato = eregi_replace("Friday","Fredag","$dato");
$dato = eregi_replace("Saturday","Lørdag","$dato");
$dato = eregi_replace("Sunday","Søndag","$dato");

mysql_query ("INSERT INTO guestbook (navn,emne,besked,dato,ip) values('$navn','$emne','$besked','$dato','$ip')");
$msg = "Din besked er gemt";


}//lukker if sætningen som tjekker om submit knappen er aktiveret
?>

<html>
<head>
<title>Red Barmen - Gæstebog</title>
</head>

<body bgcolor="black" link="red" vlink="red" alink="red">
<font color="red" face="microsoft sans serif">
<p align="center">
Skriv i gæstebogen
</p>
<p>
<form method="post" action="<?php print $_SERVER['PHP_SELF'] ;?>">

Navn:
<input type="text" name="navn" value=" " size="40">
Emne:
<input type="text" name="emne" size="40">
Besked:

<textarea cols="30" rows="15" name="besked"></textarea>
<p align="center">
<input type="submit" name="submit_gb" value="Gem besked">
<input type="reset" value="Slet">
</form>
</p>

<?php
print("$msg");
?>

<p align="center">
<a href="showguestbook.php">Klik her for at se gæstebogen</a>
</p>
</font>
</body>
</html>
[/pre]

showguestbook.php
<html>

<head>
<link rel="stylesheet" href="/css/gbook.css" type="text/css">
<title>Red Barmen - Gæstebog</title>
</head>

<body bgcolor="black" text="red" link="red" vlink="red" alink="red">
<p align="center"><font face="charlesworth">Red Barmens gæstebog

</font>
<font face="charlesworth" size="2">
<a href="guestbook.php">Skriv i gæstebogen</a>
</font>
</p>
<?php

$db = mysql_connect ("localhost","**","**");
mysql_select_db ("**" , $db);

$sql = mysql_query("SELECT * FROM guestbook");




while($row = mysql_fetch_array($sql)) {
echo "<table><tr><td><p><font face='microsoft sans serif' size=2>Dato: ".$row['dato']."</font></p></td></tr></table>";
echo "<table><tr><td><p><font face='microsoft sans serif' size=2>Navn: ".$row ['navn']."</font></p></td></tr></table>";
echo "<table><tr><td><p><font face='microsoft sans serif' size=2>Emne: ".$row['emne']."</font></p></td></tr></table>";
echo "<table class=last><tr><td><p><font face='microsoft sans serif' size=2>Besked:".$row['besked']."</font></p></td></tr></table>";
print "";


//lukker while løkken
}

?>
</body>
</html>
[/pre]




-------------------------------------------------------
Jonas (Decko)
http://www.growyourownshit.com/users/Decko
-------------------------------------------------------



<< < 12 > >>
t