Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: julioli en 5 Febrero 2009, 02:29 am



Título: If con 2 variables
Publicado por: julioli en 5 Febrero 2009, 02:29 am
podrian decirme que es lo que tengo que poner aqui

este es el codigo:

if( $var1 == $ver1  ??????  $var2 == $ver2){ blablabla......

quisiera que si se cumple que $var1 == $ver1 y $var2 == $ver2 realize la accion.
e provado poniendo $var1 == $ver1 && $var2 == $ver2 y tambien $var1 == $ver1 and $var2 == $ver2 pero no funciona

ayudenme porfavor


Título: Re: If con 2 variables
Publicado por: NaSaRiD15 en 5 Febrero 2009, 02:36 am
Y algun conector de los de PHP , probaste con AND y con  && ???

Deberia funcionarte.. que se yo, capas estas haciendo algo mal, la verdad, estoy un poco olvidado.


Saludos.

P.D: disculpa ahora re lei tu post, y vi que ya los probaste, podes decir el numero del error? o que es exactamente lo que te pone?


Título: Re: If con 2 variables
Publicado por: Nakp en 5 Febrero 2009, 02:51 am
te falta un $


Título: Re: If con 2 variables
Publicado por: julioli en 5 Febrero 2009, 02:57 am
ups lo escribi mal

pero sigo teniendo el problema

no me muestra ningun codigo de error =S


Título: Re: If con 2 variables
Publicado por: Nakp en 5 Febrero 2009, 03:22 am
ningun error en ninguna linea? si tienes activado el reporte de errores y no te muestra un error entonces no es error de programación sino de lógica


Título: Re: If con 2 variables
Publicado por: julioli en 5 Febrero 2009, 03:32 am
estuve viendo el phpinfo y display_errors = OFF


Título: Re: If con 2 variables
Publicado por: NaSaRiD15 en 5 Febrero 2009, 03:46 am
Eso creo que lo podias modificar en tu php.ini siempre y cuando seas administrador..

Estas trabajando en el local con un WAMP o en un servidor?..



Título: Re: If con 2 variables
Publicado por: julioli en 5 Febrero 2009, 04:00 am
estoy usando el hosting de 6te.net


Título: Re: If con 2 variables
Publicado por: NaSaRiD15 en 5 Febrero 2009, 05:46 am
Porque no pegas aca el codigo entero de lo que estas programando, y asi derepente te podemos decir cual es el problema.

Saludos.


Título: Re: If con 2 variables
Publicado por: julioli en 5 Febrero 2009, 05:52 am
el codigo es basicamente lo que esta en el primer post

<?
if($user == "user" && $pass == "1234"){echo "Succed";}else{echo "Error";}
?>


Título: Re: If con 2 variables
Publicado por: NaSaRiD15 en 5 Febrero 2009, 06:49 am
Es que eso no tiene ningun sentido, cuando asignas un valor a la variable $user?

Se supone que se ingresa con un formulario? de ser asi, deberias tener algo en tu codigo que fuese como:

$user = $_GET['user'];

Y a su ves ese valor ingresado tendria que ser "user" para que funcionara.

Lo que me refiero es, que la variable user en tu codigo, no la cargas con ningun valor.

Lo mismo que para $user con $pass, cuando les ingresas un valor a las variables?.

Ese codigo esta sumamente incompleto..


Mira, tengo algo de tiempo, asi que te voy a mostrar un ejemplo rapidito de como deberias hacerlo.

Primero deberias hacer un formulario, el formulario sirve para que la persona ingrese datos, un ejemplo:

Guarda este archivo como INDEX.HTML

Código:
<html>
<head>
<title> Formulario </title>
</head>
<body>
<form action = "php.php" METHOD = "GET">
<span> Introduce tu usuario </span>
<input type = "text" name = "user" />
<span> Introduce tu contraseña </span>
<input type = "text" name = "pass" />
<input type = "submit" value = "enviar" />
</form>
</body>
</html>


Luego creas el archivo PHP para porcesar los datos enviados por el formulario.

Código:
<?php
$user = $_GET['user'];
$pass = $_GET['pass'];
if($user == "user" && $pass == "1234"){
echo "Succed";
}else{
echo "Error";
}
?>

Este archivo guardalo como  php.php

Te recomiendo que si recien estas empezando con esto, te instales el WAMP en tu pc para hacer pruebas, buscalo en google.

Saludos, espero que te sirva de algo.


Título: Re: If con 2 variables
Publicado por: julioli en 5 Febrero 2009, 06:54 am
el formulario esta hecho y funciona (estoy usando POST) el codigo que mande es del archivo que procesa el codigo el problema es al usar 2 variables en el if. con 1 solo valor funciona


Título: Re: If con 2 variables
Publicado por: NaSaRiD15 en 5 Febrero 2009, 06:56 am
Lo que te acabo de poner a mi me funciona perfectamente, entonces no me pusiste el codigo entero de tu PHP, porque en tu codigo no figura cuando pasas las variables por POST...

Lo que yo te puse es completamente funcional.


Título: Re: If con 2 variables
Publicado por: julioli en 5 Febrero 2009, 07:08 am
ok voy a revisar bn los codigos seguro que me equivoque al escribir e inverti alguna letra

gracias por tu tiempo

a y otra pregunta ¿cual es la diferencia entre usar el get y el post?


Título: Re: If con 2 variables
Publicado por: NaSaRiD15 en 5 Febrero 2009, 07:12 am
Con GET el valor de las variables pasan por la URL, teniendo como consecuencia que se pueden ver, y valores grandes tendrian problemas, por que esta limitado la cantidad de caracteres en la url.

Y ta usando el metodo POST los valores no se pueden ver, pero mas que eso, creo que no hay, es principalmente esa la diferencia..


Saludos.


Título: Re: If con 2 variables
Publicado por: julioli en 5 Febrero 2009, 07:12 am
gracias x tu ayuda y sobre todo x tu tiempo  ;D


Título: Re: If con 2 variables
Publicado por: HardieVon en 5 Febrero 2009, 07:23 am
WOW y WTF. como es que algo como esto pueda ser tan comentado en un dia.

 :o