Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/06/2012, 19:18
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Hola, Tengo un grave problema con PHP...

Hay varias cosas, sin embargo, la consulta no tiene nada que ver.

La comparacion:
if ($username==NULL) {
No tiene sentido luego de hacer:
if (isset($_POST['username'])) {
Si quieres verificar que no este vacio el valor, compara con una cadena vacia. Una cadena vacia no es lo mismo que null.
if ($username=="") {

Lo otro es que ya tu consulta filtra por cedula:
$query = mysql_query("SELECT cedula,contrasena,nombre,direccion,telefono FROM usuario WHERE cedula = '$username'") or die(mysql_error());
Esta de mas luego obtener el valor y preguntar nuevamente si la cedula es igual al valor pasado, porque eso ya se hizo en la consulta:
if($data['cedula'] != $username) {

Lo que si debes verificar es que la consulta devuelva resultados, usando mysql_num_rows()