Bueno quiero decirles de antemano que soy nuevo en PHP.
Todabia no he visto ni siquiera un tuto de lenguaje PHP, pero me deje llevar xD.
(No se asusten)
Bueno, estaba queriendo crear una pagina para cambiar la contraseña, y al entrar para probar si funcionaba la pag creada me tiro el siguiente mensaje:
Código PHP:
wrong username or password
Este mensaje probiene de este codigo:
Código PHP:
<?php
mysql_connect($host_name,$db_username,$db_pass)or die("Could not connect: " . mysql_error());
mysql_select_db($dbname);
$username=$_POST['user'];//user name
$password = sha_password($_POST['user'],$_POST['pass']);
$new_pass = sha_password($_POST['user'],$_POST['npass']);
//user check
$result = mysql_query("SELECT * FROM `account` WHERE `username` = '$username' AND `sha_pass_hash` = '$password'");
$Nresult = mysql_num_rows($result);
if (!$Nresult){
die('wrong username or password');
}
//pass update
$suc=mysql_query("UPDATE `$dbname`.`account` SET `sha_pass_hash` = '$new_pass' WHERE `account`.`username` = '$username'"); mysql_query("UPDATE `account` SET `v`='0' AND `s`='0' WHERE username='$_POST[user]'");
echo 'success'; ?>
Es decir que ni siquiera me dejo interactuar con el formulario para cambiar la contraseña xD.
Bueno, sin mas preambulos he aqui el codigo creado por una persona (yo), que se dejo llevar sin saber nada (FATAL ERROR XD).
Código PHP:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Tenebron-WoW - Cambiar Contraseña</title>
<link rel="stylesheet" type="text/css" media="all" href="css/style.css" />
<link rel="stylesheet" type="text/css" media="print" href="css/bnet-print.css" />
</head>
<body>
<?php include("configuracion.php"); ?>
<?php
mysql_connect($host_name,$db_username,$db_pass)or die("Could not connect: " . mysql_error());
mysql_select_db($dbname);
$username=$_POST['user'];//user name
$password = sha_password($_POST['user'],$_POST['pass']);
$new_pass = sha_password($_POST['user'],$_POST['npass']);
//user check
$result = mysql_query("SELECT * FROM `account` WHERE `username` = '$username' AND `sha_pass_hash` = '$password'");
$Nresult = mysql_num_rows($result);
if (!$Nresult){
die('wrong username or password');
}
//pass update
$suc=mysql_query("UPDATE `$dbname`.`account` SET `sha_pass_hash` = '$new_pass' WHERE `account`.`username` = '$username'"); mysql_query("UPDATE `account` SET `v`='0' AND `s`='0' WHERE username='$_POST[user]'");
echo 'success'; ?>
<font size="6" color="gray"><strong>
<center>
Cambiar Contraseña
</center>
</font></strong>
<br>
<br>
</div>
<div align="center" id="page-content" class="page-content">
<font size="3" color="gray"><strong>Usted debe estar fuera de linea para que esta herramienta funcione correctamente! Ademas, usted tiene que ser Usuario del sitio web. Usa este formulario para cambiar tu contraseña.</font></strong>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<div align="center" class="form-row required">
<label for="oldPassword" class="label-full ">
<font color="white"><strong> Nombre de Usuario:
</strong></font>
<span class="form-required">*</span>
</label>
<input name="account" type="text" class=" input border-5 glow-shadow-2 form-disabled
" id="firstname" placeholder="Usuario" tabindex="1" value="" maxlength="16" />
</div>
<br>
<br>
<div align="center" class="form-row required">
<label for="oldPassword" class="label-full ">
<font color="white"><strong> Contraseña Actual
</strong></font>
<span class="form-required">*</span>
</label>
<input name="passwordOld" type="password" class=" input border-5 glow-shadow-2
" id="oldPassword" placeholder="********" tabindex="1" value="" maxlength="16" />
</div>
<br>
<br>
<div align="center" class="form-row required">
<label for="oldPassword" class="label-full ">
<font color="white"><strong>Nueva Contraseña
</strong></font>
<span class="form-required">*</span>
</label>
<input name="passwordNew" type="password" class=" input border-5 glow-shadow-2
" id="newPassword" placeholder="********" tabindex="1" value="" maxlength="16" />
</div>
</body>
</html>
No necesitan decir que soy un retrasado xD, solo queria ver si podria lograr algo sin saber nada en un lenguaje.... pero no pude xD!
Espero me ayuden T_T