Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2003, 08:38
Avatar de Gryphus
Gryphus
 
Fecha de Ingreso: febrero-2003
Ubicación: Spain
Mensajes: 216
Antigüedad: 21 años, 3 meses
Puntos: 0
modificar datos

Quiero modificar varios datos de un usuario asi que hago el formulario:
#Antes miro a ver si esta conectado
<?php $db = mysql_connect("usuarios.lycos.es","definitivemff", "artema");
mysql_select_db("definitivemff_es_db", $db);
include("login.php"); ?>
<FORM ACTION="modificar_datos.php" METHOD="post">
<font color="#000000" size="1" face="Verdana">Nick :
<INPUT TYPE="text" NAME="nick" SIZE=20 MAXLENGTH=20 CLASS="boton11">
<BR>
Password:
<INPUT TYPE="password" NAME="password" SIZE=28 MAXLENGTH=20 CLASS="boton11">
<BR>
Email:
<INPUT TYPE="text" NAME="email" SIZE=28 MAXLENGTH=100 CLASS="boton11">
<BR>
Nombre:
<INPUT TYPE="text" NAME="nombre" SIZE=28 MAXLENGTH=255 CLASS="boton11">
<BR>
Rango:
<INPUT TYPE="text" NAME="rango" SIZE=28 MAXLENGTH=255 CLASS="boton11">
<BR>
Avatar:
<INPUT TYPE="text" NAME="avatar" SIZE=28 MAXLENGTH=255 CLASS="boton11">
<BR>
<INPUT TYPE="submit" CLASS="boton22" VALUE="Registrar">
</font>
</FORM>

Y en modificar_datos.php pongo:
<?
$db = mysql_connect("usuarios.lycos.es","definitivemff", "artema");
mysql_select_db("definitivemff_es_db", $db);

include("login.php");

function quitar($mensaje)
{
$mensaje = str_replace("<","&lt;",$mensaje);
$mensaje = str_replace(">","&gt;",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',"&quot;",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
}

if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
{
$sql = "UPDATE id FROM usuarios SET nick='nick',password='password',rango='rango',emai l='email',avatar='avatar',nombre='nombre'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "Error, nick escogido por otro usuario <SCRIPT LANGUAGE=\"javascript\">window.location.href = \"".getenv('HTTP_REFERER')."\";</SCRIPT>";
}
else
{
$sql = "UPDATE usuarios (nick,password,nombre,email,rango,avatar) VALUES (";
$sql .= "'".quitar($HTTP_POST_VARS["nick"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["password"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["email"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["rango"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["avatar"])."'";
$sql .= ")";
mysql_query($sql);
echo "¡Modificación correcta! <SCRIPT LANGUAGE=\"javascript\">window.location.href = \"".getenv('HTTP_REFERER')."\";</SCRIPT>";
}
mysql_free_result($result);
}
else
{
echo "Debes llenar como mínimo los campos de password y nick <SCRIPT LANGUAGE=\"javascript\">window.location.href = \"".getenv('HTTP_REFERER')."\";</SCRIPT>";
}
mysql_close();
?>

Pero no me actualiza ningun dato, y tampoco me da error >_<, donde esta el fallo?