Cita:
Iniciado por jonis241288
Buenas tengo un incoveniente gigante...ya me revise con amigos amantes del php de arriba abajo el sript y aparenemente no hay ningun error pero por alguna razon de manera local el script funciona a la prefeccion pero cuando lo subo al servidor no.,..
Aca les muestro mi archivo...
Código PHP:
<?
error_reporting(E_ALL);
include("config_********.php");
//conectamos a la base
$conn=mysql_connect($server,$dbuser,$dbpass);
if($conn)
{
//Seleccionamos la base
$conn=mysql_select_db($database,$conn);
if($conn)
{
//Ejecucion de la sentencia SQL
$sql = "INSERT INTO noticias (categoria,noti,titulo_noti,autor_noti,copete_noti,noticia_noti,fecha_noti) VALUES ('{$_POST['categoria']}','('{$_POST['titulo']}','{$_POST['autor']}','{$_POST['copete']}','{$_POST['noticia']}','NOW()')";
mysql_query($sql, $conn);
header("location: administrador_central.php");
}
else
echo "no selecciona";
}
else
echo "no conecta";
?>
No es mi config por que esta perfectamente bien...
Desde ya muchisimas gracias!.
Macho, se ve que mucho no revisaste, pisaste el valor de $conn.
Si no sabés mucho del tema, y recién estás empezando, ni te calientes en pasar el objeto conexión por parámetro a las funciones de mysql, toma por defecto la ultima conexión y la última base de datos (es más, creo que también toma el último query, pero ya tanto no me animo a asegurarte).
Recomiendo que cambies tu código por
Código PHP:
<?
error_reporting(E_ALL);
include("config_********.php");
//conectamos a la base
mysql_connect($server,$dbuser,$dbpass);
if(! mysql_error())
{
//Seleccionamos la base
mysql_select_db($database);
if(! mysql_error())
{
//Ejecucion de la sentencia SQL
$sql = "INSERT INTO noticias (categoria,noti,titulo_noti,autor_noti,copete_noti,noticia_noti,fecha_noti) VALUES ('{$_POST['categoria']}','('{$_POST['titulo']}','{$_POST['autor']}','{$_POST['copete']}','{$_POST['noticia']}','NOW()')";
if (mysql_query($sql) )
header("location: administrador_central.php");
else
echo "No inserta"; // <- ya que estamos te agrego esto.
}
else
echo "no selecciona";
}
else
echo "no conecta";
if (mysql_error()){
echo mysql_error();
}
?>
Saludos.