Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2013, 01:51
jaass18
 
Fecha de Ingreso: abril-2013
Mensajes: 34
Antigüedad: 11 años, 1 mes
Puntos: 0
Problema con codigo PHP

Hola chicos,

Fijense que estoy tratando de hacer un formulario donde pueda cambiar mi contraseña actual.

Sin embargo me estan saliendo estos Warning y Errores

Notice: Undefined index: usu in /Users/JulioAAS/Documents/localhost/Archivos/cambiar_clave.php on line 25

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/JulioAAS/Documents/localhost/Archivos/cambiar_clave.php on line 27

Notice: Undefined index: color in /Users/JulioAAS/Documents/localhost/Archivos/cambiar_clave.php on line 35

Notice: Undefined index: mensaje_clave in /Users/JulioAAS/Documents/localhost/Archivos/cambiar_clave.php on line 36


Quiero ver si me pueden ayudar plisssssssss

Les dejo el codigo


cambiar_clave.php
Código PHP:
<?php session_start(); 
    
        if(
$_SESSION['username']==""){ 
            
header('location:index.html');
        }
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cambiar Contraseña</title>
<script type="text/javascript" src="js/jquery.js"></script>    
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/whmcs.css" rel="stylesheet">
<style type="text/css">
body {
    background-color: #FFFFFF;
}
</style>
<script src="js/whmcs.js"></script>
<?php

include('php_conexion.php');

$codigo=$_SESSION['usu'];
$cans=mysql_query("SELECT * FROM usuarios WHERE codigo=$codigo");
if(
$dat=mysql_fetch_array($cans)){
    
$correo=$dat['correo'];
    
$nombre=$dat['nombre'];
    
$tipo=$dat['tipo'];
}else{
//    header('location:entrar.php');
}

    
$color=$_SESSION['color'];
    
$mensa=$_SESSION['mensaje_clave'];        




?>

</head>
<body>
<div class="whmcscontainer">
       <div class="contentpadded">
        <div class="page-header">
            <div class="styled_title">
              <h1>Cambiar Contraseña</h1></div>
        </div>
        <p>&nbsp;</p>
        <table class="zebra-striped">
            <thead>
                <tr>
                    <th colspan="2" class="headerSortdesc">Nombre : <?php echo $nombre?> </th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td width="52%" height="45">
                    <form name="form1" method="get" action="cambioclave.php">
                        <label for="textfield">Contraseña Antigua :</label>
                        <input type="password" name="claveA" id="textfield"><br><br>
                        <label for="textfield">Nueva Contraseña :</label>
                        <input type="password" name="claveN1" id="textfield"><br><br>
                        <label for="textfield">Valida Contraseña :</label>
                        <input type="password" name="claveN2" id="textfield">
                        <br>
                        <br>
                        <input type="submit" name="button" id="button" value="Cambiar Contraseña" class="btn success">
                        <br>
                        <br>
                        <p><span style="color:<?php echo $color?>"><?php echo $mensa?></span></p>
                        
                      </form></td>
                    <td width="48%">Acontinuacion debe de digitar en el primer campo (Contraseña Antigua) su contraseña con que ha venido consultando su cuenta, para validar si es usted quien esta solicitando el cambio, despues en segundo campo de texto (Nueva Contraseña) debe digitar una nueva clave y en tercer (Valida Contraseña) campo debe digitar de nuevo la misma contraseña que digito en el segundo campo </td>
                </tr>
            </tbody>
        </table>
    </div>
</div>
</div>
</body>
</html>
y el otro.

cambioclave.php

Código PHP:
<?php
session_start
(); 
include(
'php_conexion.php');

$clave1=$_GET['claveA'];
$clave2=$_GET['claveN1'];
$clave3=$_GET['claveN2'];

$_SESSION['mensaje_clave']='.';
$_SESSION['color']='#000';

$codigo=$_SESSION['username'];
$cans=mysql_query("SELECT * FROM usuarios WHERE codigo=$codigo and clave='$clave1'");
if(
$dat=mysql_fetch_array($cans)){
    if(
$clave2==$clave3){
        
$xSQL="Update usuarios Set clave='$clave3' Where codigo=$codigo";
        
mysql_query($xSQL);
        
header('location:cambiar_clave.php');
        
$_SESSION['mensaje_clave']='Clave Cambiada con exito';
        
$_SESSION['color']='#060';
    }else{
        
$_SESSION['mensaje_clave']='Las claves no son iguales';
        
$_SESSION['color']='#F00';
        
header('location:cambiar_clave.php');
    }
}else{
    
$_SESSION['mensaje_clave']='Contraseña incorrepta';
    
$_SESSION['color']='#F00';
    
header('location:cambiar_clave.php');
}

?>