Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/08/2016, 13:28
gus_manson_arizmendi
 
Fecha de Ingreso: marzo-2014
Mensajes: 34
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Error en login

Cita:
Iniciado por rodrypaladin Ver Mensaje
Los primeros te los coje y no te marca error porque están dentro de comillas dobles " ", donde las variables se expanden dentro, y en las otras no y te da error: porque se trata de comillas simples ' ', donde las variables no se expanden dentro

Ejemplo de expandir
Código PHP:
Ver original
  1. $string = "Pepito";
  2.  
  3. echo "Mi nombre es $string";
  4. //imprime: Mi nombre es Pepito
  5.  
  6. echo 'Mi nombre es $string';
  7. //imprime Mi nombre es $string

Quitaselos a ambos como te han dicho, quitando los $. El nombre al venir desde un formulario es un string, por lo que tienes que recogerlo de esta forma:

Código PHP:
Ver original
  1. $_SESSION["usuario"] = $_POST["usuario"];
Ya hice la corrección, quedando de la siguiente manera:

Código PHP:
<?php
    session_start
();

if (
$_POST["usuario"]=="Josefina" && $_POST["contrasena"]=="Direccion"){
    echo 
"<html><script>alert(\"Bienvenida Hermana Josefina.\"); window.location='kinder.php';</script></html>";
    
$_SESSION["usuario"] = $_POST["usuario"];
}else if
    (
$_POST["usuario"]=="Maestra" && $_POST["contrasena"]=="Kinder"){
"<html><script>alert(\"Bienvenida Hermana Josefina.\"); window.location='maestras.php';</script></html>";
    
$_SESSION["usuario"] = $_POST["usuario"];
}else{
    echo 
"<html><script>alert(\"El usuario y/o la contraseña son incorrectos.\"); window.location='index.php';</script></html>";
}
?>
Pero ahora no pasa de autenticación ¿que puedo hacer ahí?