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("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',""",$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?