Foros del Web » Programando para Internet » PHP »

PHP OO Necesito una mano con este codigo en PHP

Estas en el tema de Necesito una mano con este codigo en PHP en el foro de PHP en Foros del Web. Hola a todos. Bueno quiero decirles de antemano que soy nuevo en PHP. Todabia no he visto ni siquiera un tuto de lenguaje PHP, pero ...
  #1 (permalink)  
Antiguo 28/02/2015, 06:06
(Desactivado)
 
Fecha de Ingreso: febrero-2015
Mensajes: 32
Antigüedad: 9 años, 1 mes
Puntos: 0
Necesito una mano con este codigo en PHP

Hola a todos.


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&ntilde;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&ntilde;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&ntilde;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&ntilde;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>
Y otra cosa, si pudieran pasarme la estructura completa del boton para envie los datos a la base de datos.


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

Última edición por dami5200; 28/02/2015 a las 06:17

Etiquetas: code, fatal, formulario, html, line, mano, mysql, select, sql
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 15:18.