Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2007, 16:12
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
problemas al guardar las noticias con foto y al mostarlas

tengo problemas al guaradra las nocticias me aroja el siguiente error
y me dice que esta guardada pero en la realidad no esta guardada

(error que memanda):

Cita:
Notice: Undefined variable: titulo in c:\archivos de programa\easyphp1-7\www\notisia\creanoticia.php on line 49

Notice: Undefined variable: mensaje in c:\archivos de programa\easyphp1-7\www\notisia\creanoticia.php on line 49
Noticia ingresada correctamente
(este es el godigo)

Código PHP:
<?  
 

$server
="";              /* Nuestro server mysql:  */  
$database="noticias";               /* Nuestra base de datos */  
$dbpass="";               /*Nuestro password */  
$dbuser="";                 /* Nuestro user  */ 


//datos del arhivo  
$nombre_archivo $HTTP_POST_FILES["userfile"]["name"];  
$tipo_archivo $HTTP_POST_FILES["userfile"]["type"];  
$tamano_archivo $HTTP_POST_FILES["userfile"]["size"];  

//compruebo si las características del archivo son las que deseo  

if (!((strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg")) && (    $tamano_archivo 100000))) 
{  
    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>"
?> 
    <script language="javascript"> 
        setTimeout("url()",3000); 
        function url() 
        { 
        window.history.back(); 
        } 
    </script>            
<?     

else 
{  
    
$nom_img$nombre_archivo
     
    
$directorio 'fotos/'

    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],$directorio "/" $nom_img)) 
    {  
            
$diaactualdate("d");  
        
$mesactualdate("m");  
        
$anoactualdate("Y"); 
        
$fecha$diaactual "/" $mesactual "/" $anoactual
         
        
//NOS CONECTAMOS A LA BASE DE DATOS 

        
$link=mysql_connect($server,$dbuser,$dbpass); 
                         
        
$query="INSERT INTO noticias (titulo,mensaje,foto,fecha) VALUES ('$titulo','$mensaje','$nom_img','$fecha')";  // esta es la linea 49
        
        
$result=mysql_db_query($database,$query,$link); 
         
        if(
mysql_affected_rows($link)) 
        {  
            echo 
"Noticia ingresada correctamente";  
             
        } else  
        {  
            echo 
"Error introduciendo la Noticia";  
        } 
/* Cierre del else */  




    

    else 
    { 
        echo 
"error al subir la foto"
    } 


?>
Y después cuando voy a revisar si efectivamente me guardo la notica con la imagen me arroja este otro error


Cita:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in c:\archivos de programa\easyphp1-7\www\notisia\muestranoticia.php on line 49

e quedado plop ya que soy un poco nuevo es este mundo de php mas msql
si me puedes echar una manito con el problema agradecido