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

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

This article has been dead for over six months. Start a new discussion instead.