Autor
|
Tema: [Resuelto] 500 internal error al ejecutar un script? (Leído 1,889 veces)
|
venadHD
Desconectado
Mensajes: 94
Donde hay hackers, tambien hay crackers.
|
Bueno, hoy vengo con un problema que me ocurre unicamente con el codigo de login, ningun otro me tira ese error y no sé por que (algunas veces arranca, con otro usuario y contraseña), pero normalmente tira error 500 Este es el codigo, no sé que error tiene como para que tire HTTP 500 <?php function logerror($reason) { $_SESSION['logerror'] = $reason; header("Location: login.php"); die('Redireccionando...'); } if (!isset($_POST['usuario']) || !isset($_POST['pswd'])) { logerror("Falta algun dato"); } logerror("El usuario no debe contener caracteres no permitidos"); } logerror("La contraseña no debe contener caracteres no permitidos"); } if (strlen($_POST['usuario']) < 6) { logerror("El usuario debe de tener 6 o mas caracteres"); } if (strlen($_POST['pswd']) < 6) { logerror("La contraseña debe de tener 6 o mas caracteres"); } //$haspass = //ENCRIPTACION DE LA CONTRASEÑA MEDIANTE CRYPT(); $db = new mysqli ("localhost", "***", "***", "***"); $query = $db->query("SELECT * FROM usrs WHERE usuario='".$_POST['usuario']."'"); if ($query->num_rows > 0) { if ($query['pswd'] == $haspass) { $db->close(); logerror("Login correcto"); } else { $db->close(); logerror("Contraseña incorrecta"); } } else { $db->close(); logerror("El usuario no existe"); } ?>
|
|
« Última modificación: 30 Octubre 2015, 20:13 pm por #!drvy »
|
En línea
|
|
|
|
engel lex
|
Error 500 normalmente es de configuración del servidor, te da solo con ese script o con cualquiera?
|
|
|
En línea
|
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.
|
|
|
0roch1
Desconectado
Mensajes: 123
|
¿Qué servidor de aplicaciones estás utilizando? ¿El servidor lo tienes local o en un hosting? ¿Qué tal es tu conexión a internet?, siempre es estable o en ocasiones falla?.
|
|
|
En línea
|
|
|
|
venadHD
Desconectado
Mensajes: 94
Donde hay hackers, tambien hay crackers.
|
Solo da en ese script Uso apache2, sobre una base Linux Debian 7.8 (si mal no recuerdo) y si, mi conexion es estable, sobre eso, ayer le pase un vistazo muy centrado, y averigue este error if ($query['pswd'] == $haspass) {
En vez de haber usado if ($query->fetch_assoc()['pswd'] == $haspass) {
Ya lo tengo solucionado , pero gracias a todos por responder
|
|
« Última modificación: 24 Octubre 2015, 12:33 pm por venadHD »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Internal Server Error( postinstall.php)
PHP
|
DJmixmancar
|
7
|
6,038
|
1 Diciembre 2008, 23:40 pm
por дٳŦ٭
|
|
|
internal server error en misc_memoria
Desafíos - Wargames
|
Belial & Grimoire
|
1
|
4,025
|
9 Septiembre 2012, 16:52 pm
por roilivethelife
|
|
|
ERROR DE VS2003 CS0009 y de Common Language Runtime Internal error: 0x80131107
Programación C/C++
|
arturoro
|
0
|
2,564
|
18 Febrero 2013, 05:24 am
por arturoro
|
|
|
Problema con el INTERNAL SERVER ERROR
Desarrollo Web
|
Shell Root
|
2
|
2,915
|
5 Abril 2013, 19:41 pm
por #!drvy
|
|
|
[SOLUCIONADO][SH] Error al ejecutar script, [: falta un `]'
Scripting
|
JoseluCross
|
2
|
4,618
|
21 Febrero 2016, 20:37 pm
por JoseluCross
|
|