Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2010, 23:40
Yitan2602
 
Fecha de Ingreso: diciembre-2010
Mensajes: 2
Antigüedad: 13 años, 3 meses
Puntos: 0
Exclamación Ayuda con cambio de pass

Hola tengo el siguiente problemita tengo un inicio de sesion en mi web registro usuarios con pass edito usuarios y todo lo que ahi que hacer el problema que tengo esque cada usuario que entra tiene que tener un pass diferente mi idea es que en una parte de la web este un link o botón y permita cambiar el pass del usuario aki dejo el código completo que tengo por favor alguien que me ayude :D

index.php

Código PHP:
<?
      session_start
();
  if (
$_SESSION["s_nick"])
  {
    
header("location: form.php");
    exit();
  }
?>
<style type="text/css">
<link rel="shortcut icon" href="favicon.ico" />
</style>
<BODY BACKGROUND="./img/fondo.jpg">
<tr>
      <td>
      
  </head>
 
  <body>
  <form action='login.php' method='POST'>
      <center><table width="271" style='border:1px solid #000000;'>
      <tr>
        <td align='right'> Nombre de usuario:
          <input type='text' size='15' maxlength='25' name='nick'>
        </td>
      </tr>
      <tr>
        <td align='right'> Password:
          <input type='password' size='15' maxlength='25' name='password'>
        </td>
      </tr>
      <tr>
        <td align='center'><input name="submit" type="submit" value="Login">
        </td>
      </tr>
      <tr>
        <td align='center'></td>
      </tr>
    </table>
<center><font size=1>Creado por Miguel Ogas (Mo-Hosting)&reg;</font>
</center>
</form>
</body>
</html>
</td>
    </tr>
  </table>
</div>
login.php
Código PHP:
<?php
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='root';
$dbuserpass='';
$dbname='sesion';

session_start();

// Conectar a la base de datos
mysql_connect ($dbhost$dbusername$dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');

if (
$_POST['nick']) {
//Comprobacion del envio del nombre de usuario y password
$nick=$_POST['nick'];
$password=$_POST['password'];
if (
$password==NULL) {
echo 
"La password no fue enviada";
}else{
$query mysql_query("SELECT nick,password FROM registro WHERE nick = '$nick'") or die(mysql_error());
$data mysql_fetch_array($query);
if(
$data['password'] != $password) {
echo 
"Login incorrecto";
}else{
$query mysql_query("SELECT nick,password FROM registro WHERE nick = '$nick'") or die(mysql_error());
$nombre mysql_query("SELECT nombre FROM registro WHERE nick = '$nick'") or die(mysql_error());
$row mysql_fetch_array($query);
$row2 mysql_fetch_array($nombre);
$_SESSION["s_nick"] = $row['nick'];
echo 
"Bienvenido ".$row2['nombre']." ";
}
}
}
?> 
<HTML>
<HEAD> 
<META HTTP-EQUIV="refresh" content="3;URL=apli.php"> 
<TITLE>La página ha cambiado de dirección </TITLE> 
</HEAD>
</HTML>
sql
base de datos sesion tabla registro

Código HTML:
CREATE TABLE `registro` (
  `nick` varchar(100) NOT NULL,
  `password` varchar(15) NOT NULL,
  `nombre` varchar(30) NOT NULL,
  `email` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
en cada web esta esto para pedir logear

Código PHP:
<?
  session_start
();
  if (!
$_SESSION["s_nick"]){
    echo 
"no logueado... chao";
    exit();
  }
    
?>
Bueno eso nesesito alguna forma que me permita cambiar el pass por el usuario comom en los foros cuando uno cambia de contraseña y al ke le sirva este codigo que bueno :D ami me funciona muy bien