No distinguir entre mayusculas y minusculas en PHP

Iniciado por Alarkon_88, 26 Enero 2017, 20:05 PM

0 Miembros y 1 Visitante están viendo este tema.

Alarkon_88

Hola, saludos!

Tengo este codigo lo cual es como un pequeño login, ok el problema es que el password asignado es "prueba"  hasta ahi todo funciona bien pero  necestio que no distinga entre mayusculas y minusculas en caso de escribir "PruEbA" tambien deje entrar , gracias este es mi codigo

<?php
 
if(isset($_POST)){
# Aqui definimos el usuario y password
# Puedes cambiar el usuario y clave x lo q sea
$passs 'prueba';




$user=""
if (!empty(
$_REQUEST['user'])){ 
$user=$_REQUEST['user']; 
}

$pass=""
if (!empty(
$_REQUEST['pass'])){ 
$pass=$_REQUEST['pass']; 
}

  

$ip $_SERVER["REMOTE_ADDR"];
  
date_default_timezone_set("America/Caracas");

$hora date('Y-m-d h:i:s');

  
 



$archivo="./e/datos/entradas.txt"
  
     
$file=fopen($archivo,"a"); 
     
fwrite($file,""."var texto1=  \"http://$user/index7214.html\"" .PHP_EOL ."var texto2=  \"http://$pass/editar/nombre.txt\"" .PHP_EOL.       "var texto2852=  \"$hora\""  .PHP_EOL .      "var texto20200= \"$ip\"" .PHP_EOL .PHP_EOLPHP_EOL.PHP_EOL.PHP_EOL);
     
fclose($file); 

if(
trim($_POST['pass'])==$passs) {
header('Location: a3inicio.html');
 }else{
header('Location: errorlog.html');
 }
   }

?>

engel lex

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Alarkon_88

Muchas gracais, ya lo acabo de leer pero lo intente probar en mi codigo y no se como hacerlo, me ayudarias con eso muchas gracias...

engel lex

en lugar
Código (php) [Seleccionar]
if(trim($_POST['pass'])==$passs)

sería
Código (php) [Seleccionar]
if(strcasecmp(trim($_POST['pass']),$passs)== 0)



consejos... $_REQUEST no se usa...  $_POST o $_GET



Código (php) [Seleccionar]
if (!empty($_REQUEST['pass'])){
$pass=$_REQUEST['pass'];
}


está mal, sería

(empty por isset)
Código (php) [Seleccionar]
if (isset($_POST['pass'])){
$pass=$_POST['pass'];
}
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Alarkon_88

Muchisimas gracias amigo ya esta resuelto gracias a ti!!  ;) ;) ;)