Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: ^Tifa^ en 29 Septiembre 2007, 16:35 PM

Título: Para que sirve || en PHP?
Publicado por: ^Tifa^ en 29 Septiembre 2007, 16:35 PM
Hola, no soy muy diestra con lenguajes webs, y sobretodo con PHP, pero tengo un empleo freelance como tester de un website tipo Ebay de mi pais, bueno su desarrollador esta creando un control panel de acceso local para que yo maneje de manera mas sencillo el portal,  y me ha dicho que cree el template html de ese index y la web de password en php, Ok lo cree pero antes de mostrarselo a el  :-[ quiero saber como funciona en PHP el delimitador || se que por ejemplo en Unix Bash lee de izquierda a derecha, si la izquierda no se cumple hace la funcion de la derecha, en C++ y C creo, es al reves este delimitador funciona si una de las dos funciones es verdadera, pero en PHP.... como funciona??? porque hazta el momento lo tengo asi el codigo:

<html>
<head>
<title>Problema</title>
</head>
<body>
<form action = "indexito.php" method = "post">
Introduce tu usuario :
<input type = "text" name = "usuario">
Introduce tu Password :
<input type = "password" name = "contrasena">
Repite tu Password :
<input type = "password" name = "contra">
<input type = "submit" value = "Enviar">
<input type = "reset" value = "Borrar">
</body>
</html>


Y este es la  pagina php que recibe los datos.

<html>
<head>
<title>Problema</title>
</head>
<body>

<?php
$solucion = $_REQUEST['usuario'] ;
$solu = $_REQUEST['contrasena'] ;
$sol = $_REQUEST['contra'] ;
if ($solucion != "Tifa" || $solu != "123" || $sol != "123")
echo "No tienes acceso" ;
else
echo "Bienvenido" ;
<--! Luego viene la web de redireccion del control panel :P -->
?>

</body>
</html>


Alguien Podria explicarme en PHP para que va el delimitador || o debo usar &&
Título: Re: Para que sirve || en PHP?
Publicado por: ba-botas en 29 Septiembre 2007, 17:53 PM
yo creo que en tu caso si es mejor el && por que se deberian de cumplir todos los registros no solo con uno, pero aqui te dejo esto tal vez te sirve (deberia jojo :D)

http://www.php.net/manual/es/language.operators.php (http://www.php.net/manual/es/language.operators.php)
Título: Re: Para que sirve || en PHP?
Publicado por: дٳŦ٭ en 30 Septiembre 2007, 01:22 AM
|| es si cualquiera se cumple y && para que ambas se cumplan:

Operadores de Lógica
http://mx.php.net/manual/es/language.operators.logical.php

Suerte
Título: Re: Para que sirve || en PHP?
Publicado por: ^Tifa^ en 30 Septiembre 2007, 13:46 PM
Entonces basicamente || funciona como en C/C++ que si una de las dos se cumple prosiga :P bueno en este caso creo que es valido ya que a todas las condiciones he puesto un != por lo tanto si ninguna se cumplen no hay acceso.

Gracias por las respuestas corazones  :-* :-* :-*