Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2015, 13:08
valenfontana11
 
Fecha de Ingreso: noviembre-2012
Mensajes: 21
Antigüedad: 12 años
Puntos: 1
Pregunta ¿Por que los datos no se guardar en la bd?

Hola, tengo dos archivos, uno que contiene el formulario, cuyo nombre es EditPerfil.php. Aca el código:

Código PHP:
<?php ob_start();
 
//Varofonsel 2015 @Taringa   
 
session_start();
 
include(
'acceso_db.php'); // incluímos los datos de acceso a la BD
    // comprobamos que se haya iniciado la sesión
if(isset($_SESSION['usuario_nombre'])) {
    
$seson$_SESSION['usuario_id'];
    echo 
"$seson";
    
ob_end_flush() ?>
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
     <form action="EditPerfilProcesar.php" method="post">
            <b>Cuentanos algo...</b><br />
        <textarea cols="50" rows="3" name="p_cuerpo"></textarea><br />
    <input type="submit" value="Publicar" name="enviar"/>
    </form>
    </body>
</html>
<?php ob_start();    

} else {

    echo 
"Estás accediendo a una página restringida, para ver su contenido debes estar registrado.<br/>
        <a href='acceso.php'>Ingresar</a> / <a href='registro.php'>Regitrarme</a>"
;
};
  
        
ob_end_flush()?>
Que creo que funciona sin problemas pero aca tengo el archivo EditPerfilProcesar.php que es el que recibe los datos, pero no insertar los datos en la bd. Aca el código:

Código PHP:
<?php ob_start();
 
//Varofonsel 2015 @Taringa   
 
session_start(); 
include(
'acceso_db.php'); // incluímos los datos de acceso a la BD
    // comprobamos que se haya iniciado la sesión
if(isset($_SESSION['usuario_nombre'])) {
$seson$_SESSION['usuario_id'];
 
$usuario_nombre $_SESSION['usuario_nombre'];
   if(isset(
$_POST['enviar'])){
 
$p_cuerpo$_POST['p_cuerpo'];
 
  
$sql "INSERT INTO publicaciones (publicacion_cuerpo,usuario_nombre) VALUES ($p_cuerpo,’$usuario_nombre’)";
if(
$sql) {
                        echo 
"Datos ingresados correctamente. $p_cuerpo";
                    }else {
                        echo 
"Error: No se pudieron insertar los datos. <a>href='javascript:history.back();'>Reintentar</a>";
                    }
  } else {
};
} else {

    echo 
"Estás accediendo a una página restringida, para ver su contenido debes estar registrado.<br/>
        <a href='acceso.php'>Ingresar</a> / <a href='registro.php'>Regitrarme</a>"
;
};
  
        
ob_end_flush()?>
Al enviar el formulario me aparece "Datos ingresados correctamente, seguido por lo que puse en el form. No se por qué sera, yo veo que está todo bien. Espero que me puedan ayudar. Muchas gracias nuevamente