Usuarios y contraseñas con PHP y Mysql
Hola por favor necesito realizar una validación de usuarios y contraseñas, pero tendos muchos problemas uno de ellos es: el error
------------------------------
esta es la página index.php
<html>
<head>
<h1><b>
<p align ="center"> </p>
</b></h1>
<h2><b>
<p align ="center"> </p>
</b></h2>
<br>
<h3>
<p align ="left"> </p>
</h3>
<title></title>
<br>
</head>
<body>
<form name='formulario'method='post'action='validar.php'>
USUARIO:<input type="text" name = "usuario">
PASS:<input type="text" name = "contrasenia"><br><br>
<input type='submit'name='Registrar'value='Registrar'><br>
</form>
</body>
</html>
esta es la pagina validacion
<?php
session_start();
if(!isset($_POST['usuario']))
{
header("Location:index.php");
}
else
{
include("conexion.php");
$link=conexion();
$consulta="SELECT *FROM ventas WHERE usuario='{$_POST['usuario']}'AND pass='{$_$
$datos=mysql_query($consulta,$link);
$numDatos=@mysql_num_rows($datos);
if($numDatos<=0)
{
echo"Error. Usuarios incorrectos<br>";
}
else
{
$_SESSION['User']=$_POST['usuario'];
en esta parte necesito ayuda, con una explicacion mas extenza por que no la entiendo .
header("Location: ".mysql_result($datos,0,3));
}
}
?>
Página personal del usuario: // esta parte va dentro de la validación si o no ... Por fa ! Ayuda
----------------------------
<?php
session_start();
if (!isset($_SESSION['User'])) {
header("Location: index.php");
}
// Mostrar aqui la pagina personal del usuario
?>
e realizado todo lo que indica el manual pero se presenta el siguiente error .
conexion bdWarning: mysql_result() [function.mysql-result]: Bad column offset specified in /home/david/web/web/validar.php on line 21
Warning: Cannot modify header information - headers already sent by (output started at /home/david/web/web/conexion.php:5) in /home/david/web/web/validar.php on line 21
------------------------------
esta es la página index.php
<html>
<head>
<h1><b>
<p align ="center"> </p>
</b></h1>
<h2><b>
<p align ="center"> </p>
</b></h2>
<br>
<h3>
<p align ="left"> </p>
</h3>
<title></title>
<br>
</head>
<body>
<form name='formulario'method='post'action='validar.php'>
USUARIO:<input type="text" name = "usuario">
PASS:<input type="text" name = "contrasenia"><br><br>
<input type='submit'name='Registrar'value='Registrar'><br>
</form>
</body>
</html>
esta es la pagina validacion
<?php
session_start();
if(!isset($_POST['usuario']))
{
header("Location:index.php");
}
else
{
include("conexion.php");
$link=conexion();
$consulta="SELECT *FROM ventas WHERE usuario='{$_POST['usuario']}'AND pass='{$_$
$datos=mysql_query($consulta,$link);
$numDatos=@mysql_num_rows($datos);
if($numDatos<=0)
{
echo"Error. Usuarios incorrectos<br>";
}
else
{
$_SESSION['User']=$_POST['usuario'];
en esta parte necesito ayuda, con una explicacion mas extenza por que no la entiendo .
header("Location: ".mysql_result($datos,0,3));
}
}
?>
Página personal del usuario: // esta parte va dentro de la validación si o no ... Por fa ! Ayuda
----------------------------
<?php
session_start();
if (!isset($_SESSION['User'])) {
header("Location: index.php");
}
// Mostrar aqui la pagina personal del usuario
?>
e realizado todo lo que indica el manual pero se presenta el siguiente error .
conexion bdWarning: mysql_result() [function.mysql-result]: Bad column offset specified in /home/david/web/web/validar.php on line 21
Warning: Cannot modify header information - headers already sent by (output started at /home/david/web/web/conexion.php:5) in /home/david/web/web/validar.php on line 21
1 respuesta
Respuesta de Asade Sindicato
1