Foros del Web » Programando para Internet » PHP »

sistema de noticias

Estas en el tema de sistema de noticias en el foro de PHP en Foros del Web. hola que tal amigos foreros, aqui dando lata como siempre, ahora resulta que me dejaron hacer un sistema de noticias (tipo blob) todo esto lo ...
  #1 (permalink)  
Antiguo 01/12/2008, 10:22
 
Fecha de Ingreso: octubre-2008
Mensajes: 30
Antigüedad: 15 años, 6 meses
Puntos: 0
sistema de noticias

hola que tal amigos foreros, aqui dando lata como siempre, ahora resulta que me dejaron hacer un sistema de noticias (tipo blob) todo esto lo estoy haciendo desde un ejemplo que esta en una pagina x. mi problema es que me marca error (Parse error: syntax error, unexpected T_STRING in ) no se aque de deba este error espero que me ayuden por favor..
aqui les dejo el codigo.

Código PHP:
  <?
    
    
//recibimos las variables enviadas por el formulario  
      
$titulo=$_POST[titulo];  
      
$autor=$_POST[autor];  
      
$categoria=$_POST[categoria];
    
//$articulo=$_POST[articulo];
   
      //conectamos a la base
      
$connect=mysql_connect ("localhost","root","");
     
// $connect=mysql_connect("localhost","noticias","pass");
      //Seleccionamos la base
      
mysql_select_db("noticias",$connect);
      
mysql_query("insert into noticias(titulo,autor,categoria,fecha)  
      values('$titulo','$autor','$categoria',NOW()"
,$connect)
     
// header("location: index.php?id_noticias='.$id_noticias.'");
     // header("location: ver.php?id='.$id.'");
      
header("location: index.php");
en la parte de Header es donde me dice que tengo un error pero no se que hacer espero me puedan ayudar. de antemano les doy las gracias....
  #2 (permalink)  
Antiguo 01/12/2008, 10:29
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 15 años, 7 meses
Puntos: 31
Respuesta: sistema de noticias

Hola prueba así

Código PHP:
<?
    
    
//recibimos las variables enviadas por el formulario  
      
$titulo=$_POST['titulo'];  
      
$autor=$_POST['autor'];  
      
$categoria=$_POST['categoria'];
    
//$articulo=$_POST[articulo];
   
      //conectamos a la base
      
$connect=mysql_connect ("localhost","root","");
     
// $connect=mysql_connect("localhost","noticias","pass");
      //Seleccionamos la base
      
mysql_select_db("noticias",$connect);
      
mysql_query("insert into noticias(titulo,autor,categoria,fecha)  
      values('$titulo','$autor','$categoria',NOW()"
,$connect);
     
// header("location: index.php?id_noticias='.$id_noticias.'");
     // header("location: ver.php?id='.$id.'");
      
header("location: index.php");
  #3 (permalink)  
Antiguo 01/12/2008, 10:33
Avatar de Acron_0248  
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 18 años, 9 meses
Puntos: 18
Respuesta: sistema de noticias

Te falta un punto y coma en mysql_query, es decir:
Código PHP:
mysql_query("insert into noticias(titulo,autor,categoria,fecha)   
      values('$titulo','$autor','$categoria',NOW()"
,$connect); //fíjate en el " ; "  al final de esta línea ;) 

Edito: thezzin contestó mientras escribía por eso las respuestas consecutivas je je
__________________
Usuario Reigistrado de linux #399288
  #4 (permalink)  
Antiguo 01/12/2008, 23:49
 
Fecha de Ingreso: octubre-2008
Mensajes: 30
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: sistema de noticias

gracias por sus comentarios.

ya corregi esa parte donde me dicen pero ahora me manda este error.

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\noticiero\procenoti.php:2) in C:\xampp\htdocs\noticiero\procenoti.php on line 38.

espero poder seguir contando con sus comentarios.Gracias!
nota: o en su caso me podrian sugerir algun lugar donde encontrar un ejemplo de un sistema de noticas. salu2
  #5 (permalink)  
Antiguo 02/12/2008, 01:32
Avatar de Acron_0248  
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 18 años, 9 meses
Puntos: 18
Respuesta: sistema de noticias

Estás enviando cabeceras desde dos archivos diferentes, por ejemplo:

el archivo ejemplo1.php utiliza la función header() el cual redirige a ejemplo2.php.

El problema se presenta cuando en ejemplo2.php lo primero que el script hace es utilizar header() también, por ende, php genera la advertencia de que uno de los archivos ya envió los datos de la cabecera.

También el problema ocurre si ejemplo2.php genera un output antes de ser llamada la función header().

Revisa bien los archivos en cuestión y busca por header() duplicados o outputs antes de la función header() en alguno de los archivos que te den error.
__________________
Usuario Reigistrado de linux #399288
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:19.