Foros del Web » Programando para Internet » PHP »

Codigo PHP para almacenar

Estas en el tema de Codigo PHP para almacenar en el foro de PHP en Foros del Web. Hola foreros busco un codigo php para conseguir que la informacion de logueo de mi web se almacene en una base de doatos en el ...
  #1 (permalink)  
Antiguo 26/02/2009, 10:50
 
Fecha de Ingreso: febrero-2009
Mensajes: 5
Antigüedad: 15 años, 2 meses
Puntos: 0
Codigo PHP para almacenar

Hola foreros busco un codigo php para conseguir que la informacion de logueo de mi web se almacene en una base de doatos en el servidor. Gracias

EDITO: La informacion proviene de un formulario, se trata de un inicio de sesion.
  #2 (permalink)  
Antiguo 26/02/2009, 11:05
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Codigo PHP para almacenar

¿Que tanto conoces el lenguaje PHP?
  #3 (permalink)  
Antiguo 26/02/2009, 11:45
 
Fecha de Ingreso: octubre-2003
Ubicación: Cerca de una wifi o 3G
Mensajes: 328
Antigüedad: 20 años, 6 meses
Puntos: 4
Respuesta: Codigo PHP para almacenar

busca en phpclasses.org o en el fak de php de este foro
__________________
Ayuda!! firmar y compartir
No a la privatizacion de semillas http://www.thepetitionsite.com/1/no-...n-de-semillas/
Mas info: http://chilesintransgenicos.cl/
  #4 (permalink)  
Antiguo 26/02/2009, 12:22
 
Fecha de Ingreso: febrero-2009
Mensajes: 5
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Codigo PHP para almacenar

lo siento, gente pero no tengo ni idea de php, slo conozco el html basico-medio
  #5 (permalink)  
Antiguo 26/02/2009, 12:49
 
Fecha de Ingreso: febrero-2009
Mensajes: 21
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Codigo PHP para almacenar

Hola, mira ya escribi en este foro como hacer eso,
revisa en el foro el titulo Ayuda php. ahi deje todo para registrar usuarios en una base de datos, y tamb la autenticacion.

Última edición por GatorV; 26/02/2009 a las 14:04
  #6 (permalink)  
Antiguo 26/02/2009, 13:00
 
Fecha de Ingreso: febrero-2009
Mensajes: 5
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Codigo PHP para almacenar

Leider Garcia, he encontrado esto tuyo. Por favor aclarame cual es el codigo que guarda los dato de un inicio de sesion en una base de datos. Gracias

Cita:
Iniciado por leider-garcia Ver Mensaje
ahora entiendo un poco, espero no estar mal interpretando las cosas:
Lo que tu quieres es agregar un usuario a una base de datos tuya o de la empresa... no es la base de datos del mysql.
bueno me imagino que debes tener alguna tabla Usuario o Persona en fin.. lo que sea, que deben tener obligatoriamente dos campos...
"usurio" y "password".

en ese caso lo que debes usar es un poco de seguridad con php.
te voy a dejar el codigo de algunos archivos espero que te puedan servir:

para la parte de agregar un nuevo usuario:

registrar.php

Código:
<form id="miForm" action="guardar.php" method="post">
  Usuario <input type="text" name="user"><br/><br/>
  Password <input type="text" name="pass"> 
  .... aqui los demas campos que desees. 
  <input type="submit" name="save" value="Registrar">
</form>
guardar.php

Código:
<?php 
  $user = $_POST['user'];
  $password = $_GET['pass'];  
  if( $user == "" || $password == "" ){
    echo "<script type=\"text/javascript\">
      alert('El usuario y el password son obligatorios');  document.location.href='registrar.php';
    </script>";    
    exit();
  }else{
    // inicias tu coneccion a tu base de datos y ejecutas tu consulta similar a esta:
    // $pass = md5( $password );
    //$sql = "insert into usuarios (..... usuario, password, ... )  values (.... '".$user."', '".$pass."',....)";
    
    // si todo se ejecuta bien pones un aviso que se creo correctamente.
    
  }  
?>

Ahora como ya tienes tus usuarios registrado...

Puedes programar tu login:

login.php
Código:
<html>
<head>
<title>Autenticación PHP</title>
</head>
<body>
<h1>Formulario de autentificación</h1>
<?php
	/*$connection = mysql_connect ("localhost", "root", "")
        or die ("No se puede conectar al servidor");
      	mysql_select_db ("tubasededatos")
        or die ("No se puede seleccionar BD");   
        
        
        se supone que en esta parte puedes acer tu autenticacion con la base de datos pero 
        para facilitar mi explicacion en este aspecto tomare de referencia tu problema...
        usuario Administrador y alumno.
        
        */
if ($_GET['errorusuario']=='si'){?>
<font color="red"><b>Datos incorrectos</b></font>
<?php } else{?>
Introduce tu nombre de usuario y contraseña
<?php }?>
<form action="autenticacion.php" method="POST">
<table border="0">
<tr><td>Nombre de usuario:</td><td><input name="usuario" size="25" value=""/></td></tr>
<tr><td>Contraseña:</td><td><input name="contrasena" size="25" type="password"/></td></tr>
<tr><td><td><input type="submit" value="Inicio de Sesión"/></td></tr>
</table>
</form>
</body>
</html>

Autenticacion.php

Código:
<?php
//vemos si el usuario y contraseña son válidos
session_start();
 
 // aqui debes acer una autenticacion con los datos que tienes en la BD. pero para este ejemplo te pondre los dos casos que planteas.
 
if ($_POST['usuario']=="Admin" && $_POST['contrasena']=="Admin")
{
  $_SESSION['autenticado']="Admin";
  header('Location:aplicacion.php');
}
else
{
  if ($_POST['usuario']=="Alumno" && $_POST['contrasena']=="alumno")
  {
    $_SESSION['autenticado']="Alum";
    header('Location:aplicacion.php');
  }else{  
    header('Location:login.php?errorusuario=si');
  }
}
?>
bloquedeseguridad.php
Código:
<?php
//Inició la sesión
// para hacer mas segura tu aplicacion podemos ponerle un pequeño bloque como este.


session_start();
//Comprueba que el usuario está autenticado
if ($_SESSION['autenticado']!="Admin" && $_SESSION['autenticado']!="Alumn")
{
//Si no existe, va a la página de autenticación
header('Location:login.php');
//salimos de este script
exit();
}
?>
y aqui ya pueden entrar a tu aplicacion los usuarios registrados...

aplicacion.php

Código:
<?php include ("bloquedeseguridad.php");?>
<html>
<head>
<title>Aplicación segura</title>
</head>
<body>
<?php 
  
  if($_SESSION['autenticado']=="Admin" )
  {
    // aqui puedes programas lo que deseas que haga el administrador...
    // formularios pata modificar  algunas tablas etc.
  }
  else{
    // aqui puedes programas lo que deseas que haga el alumno...
    // solo puedes poner algunas consultas que permitan ver nada mas.
  }

?>

<a href="salir.php">Haz clic aquí para salir</a>
</body>
</html>


espero te pueda servir... trate de hacer algo sencillo y rapido...



Saludos...


Ing. Leider Garcia
  #7 (permalink)  
Antiguo 17/07/2009, 08:01
 
Fecha de Ingreso: febrero-2009
Mensajes: 21
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Codigo PHP para almacenar

en la aplicacion, el archivo que guarda los datos esta en guardar.php... con php logras guardar los datos en la BD usando una sentencia sql -> insert into tabla values(.. los, valores, )
eso es todo..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:55.