Vis jeg var limet sammen, så ville jeg være ved at gå op i limningerne nu
Det her er noget være lort, jeg kan bare ikke få det til at virke.
Følgende kode:
<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Admin Panelet</title>
</head>
<body>
<body>
<?php
//Vis der er klikket på logud linket
if ($_GET[logud] == "true") {
unset($_SESSION[pass]);
}
//Connect til databsen
include "connect.php";
//Replace funtionen hentes
include "replace.php";
//Vis passwordet er indtastet, så log ind, og gem session
if ($_POST[pass] == "******") {
$_SESSION[pass] = "******";
echo "Du er nu logget ind";
}
//Vis brugeren er logget ind
if($_SESSION[pass] == "******") {
if($_POST[key] == "1") {
//Vis alle blog felterne er udfylt
if (empty($_POST[content]) || empty($_POST[intro]) || empty($_POST[overskrift])) {
echo "Alle felter skal udfyldes!";
} else {
//Datoen findes og gemmes
$dato_array = getdate();
$dato = $dato_array[mday]."/".$dato_array[mon]."/".$dato_array[year];
//Dataen fra formularen tilpasses
$overskrift = $_POST[overskrift];
$intro = $_POST[intro];
$content = $_POST[content];
//Skriver til databasen
mysql_query("INSERT INTO blog (date, overskrift, intro, content, emne) VALUES ('$dato','$overskrift','$intro','$content','$_POST[blogemne]')");
echo "Teksten blev tilføjet til bloggen";
echo $content;
}
}
if(isset($_POST[forside])){
$foresp = mysql_query("SELECT content FROM forside");
while ($data = mysql_fetch_row($foresp)){
$old = $data[0];
}
$new = $_POST[forside];
$foresp = mysql_query(UPDATE forside SET content='$new' WHERE content='$old');
}
if($_POST[emnekey] == "1") {
mysql_query("INSERT INTO emne (name) VALUES ('$_POST[emne]')");
echo "Emnet blev oprettet";
}
?>
<h1>Blog</h1>
Skriv til bloggen.
<form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="post">
Overskrift: <input type="text" name="overskrift"><br />
Emne: <select name="blogemne">
<?php
$foresp = mysql_query("SELECT id, name FROM emne");
while ($data = mysql_fetch_row($foresp)) {
echo "<option value='$data[0]'>";
echo $data[1];
echo "</option>";
}
?>
</select><br />
Intro:<br />
<textarea name="intro" cols="60" rows="3"></textarea><br />
Indhold<br />
<textarea name="content" cols="60" rows="14"></textarea><br />
<input type="hidden" value="1" name="key">
<input type="submit" value="Submit">
</form>
<h1>Emner</h1>
<form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="post">
Titel:<br/>
<input type="text" name="emne">
<input type="hidden" value="1" name="emnekey">
<input type="submit" value="Opret emne">
</form>
<a href="#" onClick="MyWindow=window.open('emneedit.php','MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=300,height=300'); return false;">Rediger emner</a>
<h1>Forside</h1>
Rediger teksten på forsiden
<form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="post">
Tekst<br />
<input type="hidden" name="forsidekey" value="1">
<textarea name="forside" cols="60" rows="14"><?php
$foresp = mysql_query("SELECT content FROM forside");
while ($data = mysql_fetch_row($foresp)) {
echo $data[0];
}
?></textarea><br />
<input type="submit" value="Gem">
</form>
<br />
<br />
<a href="admin.php?logud=true">Log Ud</a>
<?php
} else {
?>
<h1>Login</h1>
Log ind til admin panelet.
<form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="post">
Password <input type="password" name="pass">
<input type="submit" value="Login">
</form>
<?php
}
?>
</body>
</html>
Giver følgende fejl:
Parse error: syntax error, unexpected T_STRING in E:\\hjemmesider\\simonfv\\simonfv.wep.dk\\admin.php on line 59
Men det er ikke en gang det endeste:
Denne kode:
<html>
<head>
<title>Emne Edit</title>
<style type="text/css">
table {
margin:0px auto;
width:280px;
font-family:verdana;
font-size:12px;
}
td {
margin:2px;
padding:2px;
border:1px solid #000000;
}
div {
font-family:verdana;
font-size:12px;
margin:5px;
text-align:center;
}
</style>
</head>
<body>
<?php
include "connect.php";
if(isset($_GET[sletid])) {
$foresp = mysql_query("SELECT name FROM emne WHERE id = '$_GET[sletid]'");
while ($data = mysql_fetch_row($foresp)) {
echo "<div>Er du sikker på at du vil slette emnet:<br/><b>";
echo $data[0];
echo "?</b><br/>";
echo "<a href='emneedit.php?slet=$_GET[sletid]'>Ja</a> ";
echo "<a href='emneedit.php'>Nej</a></div><hr/>";
}
}
if(isset($_GET[slet])) {
$foresp = mysql_query("DELETE FROM emne WHERE id = '$_GET[slet]'");
echo "<div>Emnet blev slette fra databsen</div><hr/>";
}
if(isset($_GET[retid])) {
echo "<form action='emneedit.php' method='post'>";
echo "<input type='hidden' name='id' value='$_GET[retid]'>";
echo "<input type='text' name='newemne'>";
echo "<input type='submit' value='Rediger'>";
echo "</form>";
}
if(isset($_POST[id])){
if($_POST[newemne] != ""){
$foresp = mysql_query("UPDATE emne SET name = '$_POST[newemne]' WHERE id = '$_GET[ret]'";
echo "<div>Emnet blev ændret til:<br/><b>$_POST[newemne]</b></div><hr/>";
}
}
?>
<table>
<tr>
<td>
ID
</td>
<td>
Name
</td>
<td>
Edit
</td>
<td>
Slet
</td>
</tr>
<?php
$foresp = mysql_query("SELECT id, name FROM emne");
while ($data = mysql_fetch_row($foresp)) {
echo "<tr>\\n<td>\\n";
echo $data[0];
echo "\\n</td>\\n<td>\\n";
echo $data[1];
echo "\\n</td>\\n<td>\\n";
echo "<a href='emneedit.php?rettid=$data[0]'>Rediger</a>";
echo "\\n</td>\\n<td>";
echo "<a href='emneedit.php?sletid=$data[0]'>Slet</a>";
echo "\\n</td>\\n</tr>";
}
?>
</table>
</body>
</html>
Giver denne fejlmelding:
Parse error: syntax error, unexpected ';' in E:\\hjemmesider\\simonfv\\simonfv.wep.dk\\emneedit.php on line 57
Hvorfor kommer disse fejl? Hvordan retter jeg dem? Og undgår dem en anden gang?
Indlæg senest redigeret d. 08.08.2007 14:51 af Bruger #10113