Cita:
Iniciado por rodrypaladin
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$string = "Pepito";
echo "Mi nombre es $string";
//imprime: Mi nombre es Pepito
echo 'Mi nombre es $string';
//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$_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í?