Problema para modificar entradas en una base de datos

Hola:

quiero modificar los datos que tengo en una base de datos, pero no doy con la tecla

Dejo el codigo que uso:


<form action="actualizar2.php" method="POST" name="frm">
<?php
echo '
<h3>
Id: <input type="text" name="user_id" ><br>
Foto: <input type="text" name="prueba" >


<br><br>
<input type="submit" name="submit" value="Enviar" ></h3>';
?>
</form>

A continuacion ql que deberia hacer el cambio:

<?php include('configp.php');
$user_id=$_POST['user_id'];
$prueba=$_POST['prueba'];


$sSQL="Update phpbb_profile_fields_data Set prueba='$prueba' Where user_id='$user_id'";
mysql_query($sSQL);
?>

comprobe el config y va bien, pero no hace los cambios en la base

Un saludo
Estas seguro de que el archivo de configuracion se llama configp.php? Tu dices: comprobe el config.
Has hecho en ese config una seleccion de la base de datos? Si no es asi al principio del codigo, despues de inlcude o en el mismo config escribe:
mysql_select_db("TuBaseDeDatos");
hola:

He pensado lo mismo que tu por lo que hice estos cambios:

<?php
$user_id = $_POST['user_id'];
$prueba = $_POST['prueba'];

$conectar = mysql_connect("localhost", "usuario", "pass");
if(!$conectar){ echo "No se ha podido conectar a la base de datos"; }
else { if(mysql_select_db("nombre de la base")){
$actualizar = "UPDATE phpbb_profile_fields_data SET prueba = '$prueba' WHERE user_id='user_id'";
if(!mysql_query($actualizar)){ echo "No se han podido actualziar los datos"; }
else{ echo "Datos actualizados correctamente"; } } }
?>

el mensaje que sale es que se actualiza, pero miro en la base y no lo ha hecho.

Un saludo
Lo siento: faltaba un $ delante de user_id

Pero ya que estamos, se podria hacer para modificar mas de un campo?
A ver primero sin if's. Probemos sin ellos, que molestan.
Prueba poniendo:
<?php
$user_id = $_POST['user_id'];
$prueba = $_POST['prueba'];

mysql_connect("localhost", "usuario", "pass");
mysql_select_db("nombre de la base");
mysql_query("UPDATE phpbb_profile_fields_data SET prueba = '$prueba' WHERE user_id='user_id'");
?>
Bueno, te me adelantaste autoresponiendote.
Te respondo a tu pregunta. Si se pueden actualizar mas de un campo a la vez. El codigo seria asi:
$actualizar = "UPDATE phpbb_profile_fields_data SET prueba = '$prueba', noseque = '$algo' WHERE user_id='user_id'";
Creo que era asi, no me acuerdo