Comunidad de diseño web y desarrollo en internet online

Cambiar usuario y password

Citar            
MensajeEscrito el 04 Mar 2009 12:37 pm
Hola, estoy intentado hacer un script para que el usuario pueda cambiar su nombre de usuario y contraseña que está almacenado en la BD.

Parte del script es éste:

Código PHP :

<?php
include("includes/config.php");
include("includes/funciones.php");
include("array_textos.php");

$cnx=conectar();
$usuario=$_POST["usuario"];
$usuario_new=$_POST["usuario_new"];
$pass=$_POST["pass"];
$pass_new=$_POST["pass_new"];
$email=$_POST["email"];

$consulta_usuario= mysql_query ("SELECT email,usuario,contrasena FROM datos where email='$email',usuario='$usuario',contrasena='$pass'",$cnx);

$ROW_usuario=mysql_fetch_assoc($consulta_usuario);
$Count_usuario=mysql_num_rows($consulta_usuario);

if($Count_usuario==1){

$mod=mysql_query("UPDATE usuarios SET contrasena='$pass_new', usuario='$usuario_new'");
}


Lo que pretendo con este script, es que me recoge las variables del flash, y que de la bd compruebe que coincide con las variables recogidas, y si es así, pues que los campos de contrasena y usuario se cambie por esas otras dos variables.

El caso es q me devuelve error... está bien planteado el script, o hay algo q estoy haciendo mal?

Mil gracias por todo.

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Mar 2009 01:33 pm
si te hace falta esto ,$cnx); al final del update quedaria asip

Código :

$mod=mysql_query("UPDATE usuarios SET contrasena='$pass_new', usuario='$usuario_new'",$cnx); 

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 04 Mar 2009 02:54 pm
Gracias jpcw, menudo fallo q cometí ahí, q lapsus jeje... pero bueno, aún así me sigue dando error (malditos errores!)

A ver, he ido simplicando al maximo el code para ver si descubría dónde fallaba, pero no lo consigo ver... a ver el code php simplificado q estoy probando es éste:

Código PHP :

<?php
include("includes/config.php");
include("includes/funciones.php");
include("array_textos.php");
$cnx=conectar();

$usuario=$_POST["usuario"];
$pass=$_POST["pass"];
$email=$_POST["email"];

$consulta_usuario= mysql_query ("SELECT email,usuario,password FROM usuarios where email='$email',usuario='$usuario',password='$pass'",$cnx);

if($consulta_usuario==1){
 echo "&mensaje_php=si si&";
}
?>


Y luego en el flash, tb he simplicado para ver si manda bien las variables, y queda así:

Código ActionScript :

var envio_lv:LoadVars = new LoadVars(); 
var recibir_lv:LoadVars = new LoadVars(); 

function enviarForm() { 
   envio_lv.usuario = usuario_txt.text;
   envio_lv.pass = pass_txt.text;
   envio_lv.email = email_txt.text;
       
   envio_lv.sendAndLoad("cambios.php", recibir_lv, "POST"); 
} 
recibir_lv.onLoad = function(exito){ 
   if(exito){ 
      estado_txt.text = this.mensaje_php; 
   }else{ 
      estado_txt.text = "Error en la conexion, vuelva a intentarlo"; 
   } 
} 

btn_enviar.onRelease=function() { 
   estado_txt.text = "Enviando datos, espere por favor..."; 
   enviarForm(); 
} 


Véis vosotros el error? Pq yo me estoy pesando el ponerme gafas joe....

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Mar 2009 09:29 pm
no se supone que a esta funcion $cnx=conectar(); le debes pasar los parametros para realizar la conexion ? eso es lo unico que se me ocurre porq de el resto mas nada , o muestra el error que te arroja para ver q puede ser

Por talcual

686 de clabLevel



 

Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.