problema php parte final
Publicado por cesar (77 intervenciones) el 30/04/2019 18:43:10
El profesor me hizo estas observaciones en realidad es una que creo se resolver dice el una vez muestre tu formulario: **Haz que si el usuario se logea correctamente, muestre el mensaje de "OK" **y si no se logea correctamente muestre el mensaje de "KO""****
El primero debe mostrar OK YA ESA parte esta corregida
CREO EL PROBLEMA SE RESUELVE ASI
FALTA RESOLVER SI ESTO QUE YO PUSE EN MI RAZONAMIENTO ES ES CORRECTO o no y es mi pregunta
LO QUE quieren es que yo luego de poner en el formulario mi email y password que si yo pongo un dato incorrecto debe salir la palabra KO
****si mi razonamiento es incorrecto DONDE DEBO PONER EL KO en el programa SI EL USUARIO SE LOQUEA MAL???**** y que funcione FORMULARIO
titulo
Email: Password: COMENTARIOS el usuario debe poner Email: [email protected] Password: •••• aqui pondra 1234 que es la contraseña y segun el problema si me ponen por ejemplo
Email: [email protected] Password: 3456 como pasword debe aparecer KO
ok donde ve eso en el programa php que mostro a continuacion para que me de el mensaje KO ????? esa es mi duda a contestar
EL FORMULARIO del problema es este ES ESTE
y el el programa php ya corregido objeto del problema es este
agradezco su aYUDA INIFINITAMENTE
El primero debe mostrar OK YA ESA parte esta corregida
1
2
3
if($numero_registro !=0) {
echo "<h2> OK! </h2>";
CREO EL PROBLEMA SE RESUELVE ASI
1
2
3
4
5
}else{ if($numero_registro =0) { echo "
"KO"
";
header ("location: index.html"); }
FALTA RESOLVER SI ESTO QUE YO PUSE EN MI RAZONAMIENTO ES ES CORRECTO o no y es mi pregunta
LO QUE quieren es que yo luego de poner en el formulario mi email y password que si yo pongo un dato incorrecto debe salir la palabra KO
****si mi razonamiento es incorrecto DONDE DEBO PONER EL KO en el programa SI EL USUARIO SE LOQUEA MAL???**** y que funcione FORMULARIO
titulo
Email: Password: COMENTARIOS el usuario debe poner Email: [email protected] Password: •••• aqui pondra 1234 que es la contraseña y segun el problema si me ponen por ejemplo
Email: [email protected] Password: 3456 como pasword debe aparecer KO
ok donde ve eso en el programa php que mostro a continuacion para que me de el mensaje KO ????? esa es mi duda a contestar
EL FORMULARIO del problema es este ES ESTE
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
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>titulo</title>
</head>
<body>
<form action="index.php" method="post" >
<table>
<tr>
<td>Email:</td>
<td><input type="text" name="email" ></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="Password" name="password" ></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="enviar" value="ENVIAR"></td>
</tr>
</table>
</form>
</body>
</html>
y el el programa php ya corregido objeto del problema es este
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
31
32
<?php
try{
$base=new PDO("mysql:host=localhost; dbname=database" , "root", "");
$base->setAttribute (PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION) ;
$sql="SELECT * FROM usuarios WHERE EMAIL = :Email AND PASSWORD = :Password";
$resultado =$base->prepare ($sql);
$Email= filter_input(INPUT_POST,'email',FILTER_SANITIZE_STRING);
$Password= filter_input(INPUT_POST,'password',FILTER_SANITIZE_STRING);
$resultado->bindValue(":Email", $Email);
$resultado->bindValue(":Password", $Password);
$resultado->execute();
$numero_registro=$resultado->rowCount();
if($numero_registro !=0) {
echo "<h2> OK! </h2>";
}else{
header ("location: index.html"); } }catch(Exception $e){
die("Error: " . $e->getMessage() ); }
agradezco su aYUDA INIFINITAMENTE
Valora esta pregunta


0