Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2015, 10:36
jesus_spanishteacher
 
Fecha de Ingreso: septiembre-2013
Mensajes: 76
Antigüedad: 11 años, 4 meses
Puntos: 0
Error session_start

Alguien sabe por qué este código me da este error:

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>