Muy buenas.
Hoy soy yo el que acude al foro!
Necestio ayuda con un php.
Estoy insertando unos datos en la bd. Hasta hay todo claro.
Pero lo que realmente quiero es recoja una id de usuario.
Formulario de envio de datos. Le paso el id de sesion para que en la fila correspondiente me inserte los datos que le facilito.
Se que es un poco problematico hacer este envio así ya que podria intentarse hacer una inyección.
Pero por algun motivo que desconozco no consigo que suceda lo logico.
Que seria como ya comente que los datos pasados por el formulario se insertaran el la fila del id_perfil.
Un saludo y gracias por vuestro tiempo.
Hoy soy yo el que acude al foro!
Necestio ayuda con un php.
Estoy insertando unos datos en la bd. Hasta hay todo claro.
<?php
include("../comp/conexion.php");
mysql_query("INSERT INTO perfil (prov,ciudad)
VALUES ('{$_POST['provincia']}','{$_POST['ciudad']}'),$conexion);
if (mysql_errno($conexion))
{
echo "No se pudo insertar los datos en la tabla. Error" .mysql_errno() ." - ".mysql_error();
mysql_close($conexion);
} else{
$conexion;
echo"los datos se grabaron con exito!!";
}
}
?>Esto funciona.Pero lo que realmente quiero es recoja una id de usuario.
Formulario de envio de datos. Le paso el id de sesion para que en la fila correspondiente me inserte los datos que le facilito.
Se que es un poco problematico hacer este envio así ya que podria intentarse hacer una inyección.
<form enctype="multipart/form-data" action="subir/enviar_cuidad.php?id=<?=$_SESSION['id_perfil']?>" method="POST">
<p>Provincia</p>
<input name="provincia" type="text"/>
<p>Ciudad</p>
<input name="ciudad" type="text"/>
<input type="submit" value="enviar" />
</form>Y este es el php de inserción.Pero por algun motivo que desconozco no consigo que suceda lo logico.
Que seria como ya comente que los datos pasados por el formulario se insertaran el la fila del id_perfil.
<?php
include("../comp/conexion.php");
session_start();
if(isset($_SESSION['id_perfil'])) {
mysql_query("INSERT INTO perfil (prov,ciudad)
VALUES ('{$_POST['provincia']}','{$_POST['ciudad']}') WHERE id_perfil = $_SESSION[id_perfil]",$conexion);
if (mysql_errno($conexion))
{
echo "No se pudo insertar los datos en la tabla. Error" .mysql_errno() ." - ".mysql_error();
mysql_close($conexion);
} else{
$conexion;
echo"los datos se grabaron con exito!!";
}
}
?>Alguien sabria decirme cual es el fallo?Un saludo y gracias por vuestro tiempo.