PHP - Problema comparando entero

 
Vista:
sin imagen de perfil

Problema comparando entero

Publicado por Nicolas (1 intervención) el 25/11/2017 05:12:58
Hola soy nuevo en php y al momento de obtener el largo de una cadena en post lo comparo viendo que el valor sea mayor que 6, la funcion nunca entra en ese if ya que aunque el valor que lo he mostrado en pantalla sea mayor que 6 no entra. codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$login_error="";
if(isset($_POST["enviando"])) {
	$email=$_POST["email"];
	$usuario=$_POST["usuario"];
	$contra=$_POST["contra"];
	$contra1=$_POST["contra1"];
 
	$result=mysqli_query("SELECT password FROM users WHERE email= $email;");
 
	if (mysqli_num_rows($result)==1) {
		$login_error=' <span style="color: red;">Esta cuenta ya se encuentra registrada</span>';
	} else {
		$largo = strlen($contra);
                        //hasta aqui llega despues de eso se va al else
		if(intval(largo)>=6) {
			if(intval(largo)<=32) {
				if($contra===$contra1) {
					if ($conn->query("INSERT INTO web (email, usuario, contraseña) VALUES ($email, $usuario, md5($contra));") === TRUE) {
						$login_error=' <span style="color: green;">Registrado correctamente!';
					} else {
						$login_error=' <span style="color:red;">Ha ocurrido un error, intenta mas tarde';
					}
				} else $login_error=' <span style="color: red;">Las contraseñas deben ser iguales';
			} else $login_error=' <span style="color:red ;">La contraseña no debe tener mas de 32 caracteres';
		} else $login_error=' <span style="color: red;">Pr' . $contra . " " . $largo;
	}
}
 
?>
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
Imágen de perfil de William
Val: 38
Ha aumentado su posición en 4 puestos en PHP (en relación al último mes)
Gráfica de PHP

Problema comparando entero

Publicado por William (14 intervenciones) el 25/11/2017 14:26:14
Hola, intentaste convertir string a int mediante:

1
$int = (int)$string

Mira si así funciona.
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