PHP - Se ejcuta el IF y tambien el ELSE..?!

 
Vista:

Se ejcuta el IF y tambien el ELSE..?!

Publicado por Xavi (17 intervenciones) el 05/10/2006 03:00:44
Repito esta consulta pq no alcancé solucion a pesar de varias pruebas y la respuesta anterior del foro me parece que no me explique bien pero con la misma no tuve ningun resultado

TENGO UN HTML CON UN FORMULARIO QUE INGRESA USUARIO Y PASSWORD. ESTE LLAMA A ESTE PHP (q´ detallo mas abajo) Y SI LA PASS ES CORRECTA, ME PERMITE CARGAR INFORMACION SEGUN SE VE EN ESTE CODIGO.
TODA LA INFO DEL HTML ANTERIOR LLEGA PERFECTA A ESTE PHP
LAS VARIABLES OK, $valido se carga bien y entra al "if ($valido=="si") " sin problema. Se abre el formulario que esta dentro del IF.
NO SE PORQUE LUEGO DE INGRESAR LA INFO DEL FORMULARIO dentro del IF, NO SE PRODUCE EL LLAMADO A "PROCESSNOTICIA.PHP" Y CONCLUYE CON EL LABEL "USUARIO o CONTRASENIA INCORRECTA" (..?? SE EJECUTA EL "IF" y TAMBIEN SE EJECUTA EL "ELSE"...?)
AGRADECERE ORIENTACION PORQUE A PESAR DE DARLE VUELTAS NO DETECTO CUAL ES EL ERROR.
GRACIAS.

<?

if ($usuario=="loquesea" && $password=="loquequieras")
{
$valido="si";
}
else
{
$valido="no";
}
$usuario == "";
$password == "";

?>

<html>
<head>
<title>Ingreso de informacion de noticias</title>
</head>
<body>

<? if ($valido=="si")
{
?>

<form>
<table border=0>
<form action="processnoticia.php" method=POST>
<tr>
<td>fecha</td>
<td align="left"><input type="text" name="tireqty" size="8" maxlength="8"></td>
</tr>

<tr>
<td>titulo</td>
<td align="left"><input type="text" name="oilqty" size="35" maxlength="40"></td>
</tr>

<tr>
<td>noticia</td>
<td align="left"><textarea name="sparkqty" cols="100" rows="20"></textarea>
</tr>

<tr>
<td colspan="2" align="center"><input type="submit" value="Enviar Noticia"></td>
</tr>
</table>
</form>

<?
}
else
{
?>
<p>USUARIO O CONTRASEÑA INCORRECTA</p>
<?
}
?>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Se ejcuta el IF y tambien el ELSE..?!

Publicado por Isai (55 intervenciones) el 10/10/2006 03:40:21
No me hagas mucho caso porque no recuerdo en estos momentos muy bien pero creo que no se comparan cadenas de texto asi como lo estas haciendo

if ($valido=="si") creo que eso es erroneo tendria que ser asi.

if(strcmp($valor,"si")==0){
haces algo
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar