Este el cuadro del problema, tengo un formulario en el cual el socio puede cambiar su contraseña ingresando la que tenia previamente.
aca esta mi formulario:
Código HTML:
<form method="GET" action="cambiar_pass.php" name="cambiar_pass">
<tr>
<th><strong><span class="style2">*</span> codigo Socio: </strong></th>
<td><input type="text" name="nombre" size="20"><br><br></td>
</tr>
<tr>
<th><strong><span class="style2">*</span> codigo actual: </strong></th>
<td><input type="text" name="codigo_anterior" size="20"><br><br></td>
</tr>
<tr>
<th>codigo nuevo: </strong></th>
<td><input type="text" name="codigo_nuevo" size="20"><br><br></td>
</tr>
<tr>
<th>repetir codigo anterior: </strong></th>
<td><input type="text" name="codigo_nuevo2" size="20"></td>
</tr>
<br><br>
<tr>
<td><input type="submit" name="enviar" value="Enviar"></td>
<td><input type="reset" name="cancelar" value="Borrar"></td>
</tr>
</form>
y me lleva al siguiente PHP (cambiar_pass.php):
Código PHP:
<?php
include("conex_2.php");
$link=Conectarse();
$nombre=$_GET['nombre'];
$codigoSocio = $_GET['codigo_anterior'];
$codigoNuevo = $_GET['codigo_nuevo'];
$codigoRepeticion = $_GET['codigo_nuevo2'];
if(strcmp($codigoNuevo,$codigoRepeticion) == 0)
{
$result=mysql_query("
UPDATE auth
SET pass = '$codigoNuevo'
WHERE name='$nombre'",$link);
}
mysql_free_result($result);
mysql_close($link);
?>
pero cada que la ejecuto me sale el siguiente error:
Cita: Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in
C:\xampp\htdocs\San.Andres7\Alvaro\cambiar_pass.ph p on line 34
(mi linea 34 es: mysql_free_result($result);)
Pero me Cambia la Contraseña!!!
espero que me puedan ayudar
Saludos