Tambien estoy aprendiendo php asi que no soy un experto pero creo que en la linea 17 y 22 estaria el problema, repito, dije creo
Código PHP:
Ver original//aki declaro las variables para la conexion
$dbhost='localhost';
$dbusername='jean';
$dbuserpass='';
$dbname='admin';
//aki hago la conexion
//aki compruebo q la variable este definida
if (isset($_POST['username'])) { $username=$_POST['username'];
//aki compruebo q la variable contenga un valor
if ($username==NULL) {
echo "<font color='red'>Introduzca una cedula para poder consultar</font>";
}else{
//hago la consulta para poder buscar una persona
$query = mysql_query("SELECT cedula,contrasena,nombre,direccion,telefono FROM usuario WHERE cedula = '$username'") or
die(mysql_error()); if($data['cedula'] != $username) {
echo "<font color='red'>la cedula no existe</font>";
}else{
print $data['nombre'].' Vive en: "'.$data['direccion'].'"'.' y Su Numero de telefono es: "'.$data['telefono'].'"';
//no se donde puede estar mi problema les pido mucha ayuda por favor
}
}
}
Creo que quedaria así
Código PHP:
Ver original//aki declaro las variables para la conexion
$dbhost='localhost';
$dbusername='jean';
$dbuserpass='';
$dbname='admin';
//aki hago la conexion
//aki compruebo q la variable este definida
if (isset($_POST['username'])) { $username=$_POST['username'];
//aki compruebo q la variable contenga un valor
if ($username==NULL) {
echo "<font color='red'>Introduzca una cedula para poder consultar</font>";
}else{
//hago la consulta para poder buscar una persona
if($data['cedula'] == $username) {
echo $data['nombre']." Vive en: ".$data['direccion']." y Su Numero de telefono es: ".$data['telefono'];
}
else{
echo "<font color='red'>la cedula no existe</font>";
//no se donde puede estar mi problema les pido mucha ayuda por favor
}
}
}
Linea 17
¿porque? porque con
SELECT * FROM usuario WHERE cedula = '$username'" ya estas diciendo que buscas en una fila un usuario que se llame como
$username.
Quizas aqui tambien pueda ser asi
Código PHP:
$query = mysql_query("SELECT * FROM usuario WHERE cedula LIKE '$username'") or die(mysql_error());
y en la linea 22 creo que habia algunos puntos y comas que sobraban, ademas en la linea 19 que sea igua
$data['cedula'] y
$username pero del
Espero te sirva