0

is there any way to get the name before i post, i want to get the name before i post becuase i want to delete a php file and create a new one instead of it

if(isset($_GET['id']))
{
	$query = "SELECT id, name, title, description, keywords, content, skin ".
	         "FROM pages ".
			 "WHERE id = '{$_GET['id']}'";
	$result = mysql_query($query) or die('Error : ' . mysql_error());
	list($id, $name, $title, $description, $keywords, $content, $skin) = mysql_fetch_array($result, MYSQL_NUM);

}
else if(isset($_POST['name']))
{
    $id = $_POST['id'];
	$name = $_POST['name'];
	$title = $_POST['title'];
	$description = $_POST['description'];
	$keywords = $_POST['keywords'];
	$content = $_POST['content'];
	$skin = $_POST['skin'];
    $updated = date("D, jS F, Y");
	
header("location:default.php?s=listpages");
	
	if(!get_magic_quotes_gpc())
	{
		$name = addslashes($name);
		$title = addslashes($title);
		$description = addslashes($description);
		$keywords = addslashes($keywords);
		$content = addslashes($content);
		$skin = addslashes($skin);
	}
	
	// update the content in the database
	$query = "UPDATE pages ".
	         "SET name = '$name', title = '$title', description = '$description', keywords = '$keywords', content = '$content', skin = '$skin', updated = '$updated'".
			 "WHERE id = '$id'";
	mysql_query($query) or die('Error : ' . mysql_error());
	
	// now we will display data
	// so strip out any slashes
	$name  = stripslashes($name);
	$title  = stripslashes($title);
	$description  = stripslashes($description);
	$keywords  = stripslashes($keywords);
	$content = stripslashes($content);
	$skin = stripslashes($skin);
	
	$oldfilename = $_GET['name'];
	
	// delete old php file from server
	$oldfilename = "$oldname.php";
	unlink($oldfilename);
	
	// Start - Update php file
	$filename = "$name.php";
	$template = file_get_contents("templates/default.php");
	$filehandle = fopen($filename, 'w') or die("can't open file");
	$addonhandle = fopen($filename, 'r+') or die("can't open file");
	$id = "<?php \$lastid = \"$id\"; ?>";
	$pageskin = "<?php \$skin = \"$skin\"; ?>";

	fwrite($filehandle, $template);
	$oldcontent = file_get_contents($filename);
	fwrite($addonhandle, $id."\n".$pageskin."\n".$oldcontent);
	fclose($filehandle, $addonhandle);
	// End - Update php file
4
Contributors
3
Replies
4
Views
7 Years
Discussion Span
Last Post by sureronald
0

Sorry mate, can't really see what you want to do here. Could you spell it out stepwise (without the code)?

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.