Bueno esto ya va :O , pero no se muy bien como explicarlo, se ve ke al ser iguales si va bien, pero al no serlo se hace un lio con $cod_usup estos son lso cambios que e realizado:
Código PHP:
<?php
// Sesión iniciada
if (isset($_SESSION["usuario_valido"]))
{
include("libreria.php");
$conexion=conecta();
$uv=$_SESSION["usuario_valido"];
$cod_usup=$_REQUEST[codigod];
if (isset ($_REQUEST['modificav'])){
$erroresv = false;
$cod_usup = $_REQUEST['cod'];
$pass1 = $_REQUEST['pass1'];
$pass2 = $_REQUEST['pass2'];
$nick1 = $_REQUEST['nic'];
// echo $pass1."</br>";
// echo $pass2."</br>";
if ($pass1 != $pass2){
$error[1]=' No coinciden';
$erroresv = true;}
}
//echo $_REQUEST['modificav'].'<br>'.$erroresv;
if (isset ($_REQUEST['modificav']) && $erroresv==false)
{
$conexion=conecta();
$salt = substr ($nick1, 0, 2);
$clave_crypta = crypt ($pass1, $salt);
$sq11="update usuarios set pass='$clave_crypta' where cod_usuario='$cod_usup'";
$registros2=mysql_query($sq11,$conexion) or
die("Problemas en el update".mysql_error());
echo "Archivo fue modificado";
$paginaca="adminusu.php";
header("Location:$paginaca");
}
$conexion=conecta();
$sqvv="select * from usuarios where cod_usuario =$cod_usup";
$registrosaa=mysql_query($sqvv,$conexion) or
die("Problemas en el select:".mysql_error());
print "<table border='2' cellspacing='0' class='stilo3'>";
while ($regv=mysql_fetch_array($registrosaa))
{
print '<form action="pass.php" name="modificav" method="post">';
print "<p class='stilo5'>Cambiar contraseña de ".$regv['nick']."</p>";
print '<input size=5 type="hidden" name="cod" value="'.$regv['cod_usuario'].'">';
print '<input size=5 type="hidden" name="nic" value="'.$regv['nick'].'">';
print '<input size=5 type="hidden" name="nic" value="'.$regv['pass'].'">';
print '<tr><td>Escribe contraseña</td>';
print '<td class=stilo7><input size=5 type="text" name="pass1" value="">';
print ("<font color=white>$error[1]</font><BR>");"</td></tr>";
print "<tr><td>Repite la contraseña</td>";
print '<td class=stilo7><input size=5 type="text" name="pass2" value="">';
print ("<font color=white>$error[1]</font><BR>");"</td></tr>";
print '<tr><td class=stilo7><input type="submit" name="modificav" value="Modifica"></td></tr>';
print "</form>";
}
print "</table>";
}
?>