hej allesammen, jeg har prøvet at lave noget cms opslag, man skal kunne gå ind og skrive i den og så udfylder den en form og gemmer den i mysql, det virker også fint, men den har nogle fejl jeg ikke kan finde, men det den gør forkert er at den skal overskrive det gamle opslag, men den laver hele tiden et nyt neden under det gamle,
den siger fejl:
Notice: Undefined index: admin in C:\Program Files\EasyPHP 3.0\www\display.php on line 32
Notice: Undefined variable: entry_display in C:\Program Files\EasyPHP 3.0\www\_class\CMS.php on line 55
kan i måske hjælpe mig lidt. tak.
--------- display.php ---------
Simple CMS with PHP
host = 'localhost';
$obj->username = 'root';
$obj->password = 'mysql';
$obj->table = 'cms';
$obj->connect();
if ( $_POST )
$obj->write($_POST);
echo ( $_GET['admin'] == 1 ) ? $obj->display_admin() : $obj->display_public();
?>
--------- CMS.php ---------
0 ) {
while ( $a = mysql_fetch_assoc($r) ) {
$navn = stripslashes($a['navn']);
$efternavn = stripslashes($a['efternavn']);
$kon = stripslashes($a['kon']);
$bodytext = stripslashes($a['bodytext']);
$entry_display .=
Navn:
$navn
Efternavn:
$efternavn
Køn:
$kon
Beskrivelse:
$bodytext
ENTRY_DISPLAY;
}
} else {
$entry_display =
Navn:
$navn
Efternavn:
$efternavn
Køn:
$kon
Beskrivelse:
$bodytext
ENTRY_DISPLAY;
}
$entry_display .=
Add a New Entry
ADMIN_OPTION;
return $entry_display;
}
public function display_admin() {
return
Navn:
Efternavn:
Køn:
Body Text:
Back to Home
ADMIN_FORM;
}
public function write($p) {
if ( $_POST['navn'] )
$navn = mysql_real_escape_string($_POST['navn']);
if ( $_POST['efternavn'] )
$efternavn = mysql_real_escape_string($_POST['efternavn']);
if ( $_POST['kon'] )
$kon = mysql_real_escape_string($_POST['kon']);
if ( $_POST['bodytext'])
$bodytext = mysql_real_escape_string($_POST['bodytext']);
if ( $navn && $efternavn && $kon && $bodytext ) {
$created = time();
$sql = "INSERT INTO cms VALUES('$navn','$efternavn','$kon','$bodytext','$created')";
return mysql_query($sql);
} else {
return false;
}
}
public function connect() {
mysql_connect($this->host,$this->username,$this->password) or die("Could not connect. " . mysql_error());
mysql_select_db($this->table) or die("Could not select database. " . mysql_error());
return $this->buildDB();
}
private function buildDB() {
$sql =
--