Parse error: syntax error, unexpected '$Nombreusuario' (T_VARIABLE), expecting ',' or ';' in C:\xampp\htdocs\login_successconestilo.php on line 30
Porque la verdad no identifico dondé está el error; el sistema consta de estos 3 enlaces:
ARCHIVO 1
Código PHP:
ARCHIVO 1 - FORMULARIO QUE ENVÍA LOS DATOS CON MÉTODO POST
ARCHIVO 2: COMPROBACIÓN DE USUARIO Y CONTRASEÑA - Y A LA VEZ REALIZO UNA CONSULTA PARA EXTRAER UN CAMPO DE LA TABLA DATOS USUARIOS, QUE USUARÉ MÁS ADELANTE, QUE ES EL ID_USUARIO (OJO NO CONFUNDIR CON EL ID DE SESIÓN).
Código PHP:
<?php
session_start();
$_SESSION['Nombreusuario']=$_REQUEST['Nombreusuario'];
$_SESSION['contrasena']=$_REQUEST['contrasena'];
?>
<?php
ob_start();
$host = "localhost"; // Host name
$username = "root"; // Mysql username
$password = ""; // Mysql password
$db_name = "DB"; // Database name
$tbl_name = "datos_usuarios"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
//Inicio de variables de sesión
if (!isset($_SESSION)) {
session_start();
}
// Define $myusername and $mypassword
$nombreusuario=$_POST['Nombreusuario'];
$contrasena=$_POST['contrasena'];
// To protect MySQL injection (more detail about MySQL injection)
$nombreusuario = stripslashes($nombreusuario);
$contrasena = stripslashes($contrasena);
$nombreusuario = mysql_real_escape_string($nombreusuario);
$contrasena = mysql_real_escape_string($contrasena);
$sql="SELECT * FROM datos_usuarios WHERE Nombreusuario='$nombreusuario'and contrasena='$contrasena'";
$result=mysql_query($sql);
$resultado = mysql_query("SELECT id_usuario FROM $tbl_name WHERE Nombreusuario = '$Nombreusuario'");
if (!$resultado) {
echo 'No se pudo ejecutar la consulta: ' . mysql_error();
exit;
}
$record = mysql_fetch_array($resultado);
echo
$record ['id_usuario'] .
// Mysql_num_row is counting table row
$count = mysql_num_rows ($result);
$row = mysql_fetch_assoc($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
$nombreusuario = $_SESSION["nombreusuario"];
$contraseña = $_SESSION["contrasena"];
$_SESSION['id_usuario'] = $row ['id_usuario'];
header("location:login_successconestilo.php");
}
else {
echo "Wrong Username or Password";
}
ob_end_flush();
?>
ENLACE TRAS ÉXITO EN EL LOGIN:
Código PHP:
<?php
session_start();
$_SESSION['Nombreusuario']=$_REQUEST['Nombreusuario'];
$_SESSION['contrasena']=$_REQUEST['contrasena'];
$_SESSION['id_usuario']=$_REQUEST['id_usuario'];
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title> workout </title>
<link type="text/css" rel="stylesheet" href="css/css6.css">
</head>
<body>
<div id="contenedor">
<div id="cabecera"> Enlace 3</div>
<div id="elementoslateral1"> <a href="ejercicio1.php"> Empezar a trabajar </a> </div>
<div id="elementoslateral2"> <a href="logout.php">Cerrar Sesión</a> </div>
<footer id="inferior"> </footer>
</body>
</html>