Ver Mensaje Individual
  #12 (permalink)  
Antiguo 28/06/2010, 08:53
Avatar de venom_mau
venom_mau
 
Fecha de Ingreso: julio-2009
Mensajes: 152
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: dudas para usar start_session();

Ok a ver si estoy bien.

En tu primer script tienes un error.
No puedes poner comentarios antes de un:
Código PHP:
<?php
session_start
();
?>
Segundo, para enviar el dato Username, es mejor un boton que un href o enlace.

Ahora, no pones el script "agregarusuario.php".

Quizá sea mejor, que una parte de tu sitio, primero agregue el usuario y luego por medio de un login, muestre sus datos y si quiere el usuario, pueda cambiar algún dato que esté erróneo o simplemente quiera cambiarlo.

Un login puede ser muy sencillo:

index.html:
Código HTML:
 <html>

	<head>
		
		<title>Bienvenido</title>
	</head>
	
	<body> 

	<br>

	<center>

	<form name="form_entrada" method="post" action="validar.php">

		<table width="850" height="550" border="0">
			
			<tr>
				<td colspan="2" align="center">
					<hr color="blue">
				</td>
			</tr>

			<tr>
				<td colspan="2" align="center">
					<p>Ingresa tus datos para poder accesar</p>
				</td>
			</tr>

			<tr>
				<td colspan="2" align="center">
					<hr color="blue">
				</td>
			</tr>

			<tr>
				<td width=50% align="right">
					<p>nombre de usuario:</p>
				</td>

				<td  align="left">
					<input id="inputs" type="text" name="username">
				</td>

			</tr>

			<tr>
				<td width=50% align="right">
					<p>contrasenia:</p>
				</td>
			
				<td align="left">
					<p class="style2">
						<input id="inputs" type="password" name="pass">
													
					</p>
				</td>
			</tr>

			<tr>
				<td>
					<div align="right">
						<input id="boton" type="submit" value="Aceptar" name="env">
					</div>
				</td>
	
				<td>
					<div align="left">
						<input id="boton" type="reset" name"bor"  value="Cancelar">
					</div>
				</td>

			</tr>

		</table>
	</form>

	</center>

	</body>
</html> 
validar.php
Código PHP:
<?php 
    session_start
(); 
    if (!isset( 
$_POST['username'] )) { 
        
header("Location: index.html"); 
    } else { 
        
$seleccion mysql_connect("localhost""usuario""password"); 

        
mysql_select_db("ejercicio"$seleccion); 
        
$consulta "SELECT * FROM usuario WHERE username = '{$_POST['username']}' AND pass = '{$_POST['pass']}'"
        
$datos mysql_query($consulta$seelccion); 
        
$numDatos = @mysql_num_rows($datos); 

        if (
$numDatos <= 0) { 
            
header("Location: usuarionoregistrado.html ");  
            
// o  un echo: echo "Error: usuario o contraseña incorrectos.<br>"; en el caso que el usuario no este registrado
        
} else{
                
header("Location: mostrar_datos_usuario.php ");
            }
        } 
    } 
?>
...(estoy probando tus scripts)....

Última edición por venom_mau; 28/06/2010 a las 09:10