problema resuelto///
mi problema estaba en el formulario, cuando ponia el value="<? echo "".$_SESSION['s_usuario']."" ?>" dejaba un espacio y por eso no me reconocia el usuario y por eso no validaba nada mas, les dejo el form y el usuario para alguien que lo pueda aprobechar:
form:
Código HTML:
<form id="form1" name="form1" method="post" action="cambiopass.php">
<label><? echo "".$_SESSION['s_usuario']."" ?>
<input name="usuario" type="hidden" id="usuario" value="<? echo "".$_SESSION['s_usuario']."" ?>" checked="checked" />
</label>
<input name="nuevapass" type="text" id="nuevapass" value="ponga aquí su contraseña nueva" size="32" />
<input type="submit" name="enviar" id="enviar" value="Enviar" />
<label></label>
<label></label>
</form>
en el mismo archivo pero mas arriba el codigo de cambio de pass
Código PHP:
<?
include("dbconexion.php");
if (isset($_POST["usuario"])) {
$usuario = $_POST["usuario"];
$nuevapass = $_POST["nuevapass"];
$checpass = mysql_query("SELECT * FROM usuarios WHERE usuario='$usuario'");
$query = "UPDATE usuarios SET pass1='".$nuevapass."' WHERE usuario='".$usuario."'";
$nuevapass2 = "ponga aquí su contraseña nueva";
if($nuevapass==$nuevapass2) {
echo "ponga una contraseña valida";
}else{
$fila = mysql_fetch_array($checpass);
if ($nuevapass == $fila['pass1']) {
echo "Estas iguaaaaal!!! <br></br> La contraseña nueva ingresada ''$nuevapass'' es igual a la anterior";
}else{
if($usuario==NULL|$nuevapass==NULL) {
echo "un campo está vacio.";
}else{
$minuser_len = 6; //username minimum length
if (strlen($nuevapass) < $minuser_len || strlen($email) < $minemail_len){
echo "La contraseña debe tener como mínimo 6 digitos";
}else{
mysql_query($query);
echo "Señor usuario $usuario contraseña $nuevapass ha sido enviado!";
} } } } }
?>
Gracias a todos por sus aportes y su tiempo!!!!
!!!FELIZ AÑO NUEVO PARA TODOS¡¡¡