Bueno, estoy haciendo una cosa un poco mas currada para no tener tantas paginas php. Al grano, en la pagina post.php tengo el formulario y el php y solo se puede acceder al fomulario con esto: post.php?post="nombre pagina" en el "nombre pagina" es donde va el nombre de la pagina, en este caso "Avatar", cuando entro con esa url me sale el formulario, pero una ves que le doy a enviar en la base de datos me entra todo menos el nombre la pagagina, alguna idea? os dejo el .php
Código PHP:
<?php
include_once('db_fns.php'); //iniciamos coneccion
include_once('admin/user_auth_fns.php'); //iniciamos secion
session_start(); //mantenemos secion
$handle = db_connect();
if (isset($_REQUEST['enviar'])){
$headline = $_REQUEST['headline'];
$page = isset($_REQUEST['post']);
$time = time();
if ( (isset($_FILES['html']['name']) &&
(dirname($_FILES['html']['type']) == 'text') &&
is_uploaded_file($_FILES['html']['tmp_name'])))
{
$story_text = file_get_contents($_FILES['html']['tmp_name']);
}
else
{
$story_text = $_REQUEST['story_text'];
}
$story_text = addslashes($story_text);
if (isset($_REQUEST['story']) && $_REQUEST['story']!='')
{ // It's an update
$query = "insert into stories
(headline, story_text, page, writer, created, modified)
values
('$headline', '$story_text', '$page', '".
$_SESSION['auth_user']."', $time, $time)";
}
else
{ // It's a new
$story = $_REQUEST['story'];
$query = "update stories
set headline = '$headline',
story_text = '$story_text',
page = '$page',
modified = $time
where id = $story";
}
$result = $handle->query($query);
echo 'enviado';
if (!$result)
{
echo "There was a database error when executing <pre>$query</pre>";
echo mysqli_error();
exit;
}
}
include_once('header.php');
if (isset($_REQUEST['post']))
{
?>
<div class=post>
<form action="post.php?enviar" method="post" enctype="multipart/form-data">
<input type="hidden" name="story" value="<?php echo $_REQUEST['post'];?>">
<input type="hidden" name="destination"
value="<?php echo $_SERVER['HTTP_REFERER'];?>">
<table>
<tr>
<td>Titular<td>
</tr>
<tr>
<td><input size="80" name="headline"></td>
</tr>
<tr>
<td>Titular<td>
</tr>
<tr>
<td><input size="80" name="post" value="<?php isset($_REQUEST['post']) ?>"></td>
</tr>
<tr>
<td>Texto de la historia (puede contener etiquetas HTML)</td>
</tr>
<tr>
<td><textarea cols="80" rows="7" name="story_text"
wrap="virtual"></textarea>
</td>
</tr>
<tr>
<td align="center"><input type="submit" value="Enviar"></td>
</tr>
</table>
</form>
</div>
<?php
}
include_once('footer.php');
?>