Skrive til fil.php
Hej eksperterHvordan får jeg det her til at lykkes, den kommer med denne her felj.
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /customers/host.dk/host.dk/httpd.www/admin/make_div.php on line 18
Jeg vil gerne oprette en fil hvor indholde fra var $indhold bliver skrevet i.
Her er min kode:
<?php
require ("inc/db.inc.php");
if (isset ($_POST['submit_make'])) {
// Make div
$head = $_POST['head'];
$about = $_POST['about'];
$content = $_POST['content'];
$indhold = '
<h1>'.$head.'</h1>
<p class="sep">'.$about.'</p>
<?php
include_once "includes/db.inc.php";
$var1 = "head";
$var2 = "content";
$submit = "submit2";
if (isset ($_POST[''.$submit.''])) {
$var_post1 = $_POST[''.$var1.''];
$var_post2 = $_POST[''.$var2.''];
$sql = "INSERT INTO '.$head.' SET
$var1 = $var_post1,
$var2 = $var_post2";
if (mysql_query($sql)) {
echo "<p class="msg">>> Sendt</p>";
} else {
exit("<p>Error: \' . mysql_error() . \', idiot!!</p>");
}
}
?>
<FORM method="post" action="<?php $_SERVER[\'PHP_SELF\']; ?>">
<label>'.$head.'/label>
<input class="textinput" type="text" name="head" value="" />
<label>'.$content.'</label>
<textarea name="content"></textarea>
<input class="submit" type="submit" name="<?php echo ''.$submit.''; ?>" value="" />
</FORM>
<h1>$head</h1>
<p class="sep"></p>
<?php
$result = @mysql_query("SELECT * FROM '.$head.' ORDER BY id DESC");
if(!$result) {
exit("<p>Error preforming query:\' . mysql_error() . \'</p>");
}
while ($row = mysql_fetch_array($result)) {
echo "
<h2>$row[\'head\']</h2>
<p class="sep"><a href="\'.$row[\'content\'].\'" target="_blank">\'.$row[\'head\'].\'</a></p>";
}
?>';
$fil = ''.$head.'.php';
if (!is_file($fil)) {
echo "<p>Navnet er allerede tage...!</p>";
} else {
$fp = fopen ($fil, "w");
fputs($fp,$indhold);
fclose ($fp);
echo "<p>Emnet er oprettet!</p>";
}
//Opret Tabel
$opret = "CREATE TABLE `$head` (
`id` int(11) NOT NULL auto_increment,
`head` varchar(40) NOT NULL default '',
`content` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=20";
if(mysql_query($opret)) {
echo "<p>Tabel er oprettet</p>";
}else{
echo mysql_error();
}
}
?>
<FORM method="post" action="<?php $_SERVER['PHP_SELF'] ?>">
<label class="add">Beskrivelse:</label>
<textarea name="about"></textarea>
<label class="add">Emne navn:</label>
<input class="textinput" type="text" name="head" class="input" value="" />
<label class="add">Indhols navn:</label>
<input class="textinput"type="text" name="content" class="input" value="" />
<input class="submit" type="submit" name="submit_make" value="" />
</FORM><br /><hr />
