Foros del Web » Programando para Internet » Javascript »

Registro y login

Estas en el tema de Registro y login en el foro de Javascript en Foros del Web. Buenas estoy haciendo unlogin para android con java php y mysqli y al intentar registrarme me da este error: E/JSON﹕ {"tag":"register","success":0,"error":1,"error_msg ":"JSON Error occured in ...
  #1 (permalink)  
Antiguo 04/05/2015, 14:12
 
Fecha de Ingreso: mayo-2015
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
Registro y login

Buenas estoy haciendo unlogin para android con java php y mysqli y al intentar registrarme me da este error:

E/JSON﹕ {"tag":"register","success":0,"error":1,"error_msg ":"JSON Error occured in Registartion"}


index.php

Código PHP:
<?php

/**
 PHP API for Login, Register, Changepassword, Resetpassword Requests and for Email Notifications.
 **/

if (isset($_POST['tag']) && $_POST['tag'] != '') {
    
// Get tag
    
$tag $_POST['tag'];

    
// Include Database handler
    
require_once 'include/DB_Functions.php';
    
$db = new DB_Functions();
    
// response Array
    
$response = array("tag" => $tag"success" => 0"error" => 0);

    
// check for tag type
    
if ($tag == 'login') {
        
// Request type is check Login
        
$email $_POST['email'];
        
$password $_POST['password'];

        
// check for user
        
$user $db->getUserByEmailAndPassword($email$password);
        if (
$user != false) {
            
// user found
            // echo json with success = 1
            
$response["success"] = 1;
            
$response["user"]["fname"] = $user["firstname"];
            
$response["user"]["lname"] = $user["lastname"];
            
$response["user"]["email"] = $user["email"];
        
$response["user"]["uname"] = $user["username"];
            
$response["user"]["uid"] = $user["unique_id"];
            
$response["user"]["created_at"] = $user["created_at"];
            
            echo 
json_encode($response);
        } else {
            
// user not found
            // echo json with error = 1
            
$response["error"] = 1;
            
$response["error_msg"] = "Incorrect email or password!";
            echo 
json_encode($response);
        }
    } 
  else if (
$tag == 'chgpass'){
  
$email $_POST['email'];

  
$newpassword $_POST['newpas'];
  

  
$hash $db->hashSSHA($newpassword);
        
$encrypted_password $hash["encrypted"]; // encrypted password
        
$salt $hash["salt"];
  
$subject "Change Password Notification";
         
$message "Hello User,\n\nYour Password is sucessfully changed.\n\nRegards,\nLearn2Crack Team.";
          
$from "[email protected]";
          
$headers "From:" $from;
    if (
$db->isUserExisted($email)) {

 
$user $db->forgotPassword($email$encrypted_password$salt);
if (
$user) {
         
$response["success"] = 1;
          
mail($email,$subject,$message,$headers);
         echo 
json_encode($response);
}
else {
$response["error"] = 1;
echo 
json_encode($response);
}


            
// user is already existed - error response
           
           
        

           else {

            
$response["error"] = 2;
            
$response["error_msg"] = "User not exist";
             echo 
json_encode($response);

}
}
else if (
$tag == 'forpass'){
$forgotpassword $_POST['forgotpassword'];

$randomcode $db->random_string();
  

$hash $db->hashSSHA($randomcode);
        
$encrypted_password $hash["encrypted"]; // encrypted password
        
$salt $hash["salt"];
  
$subject "Password Recovery";
         
$message "Hello User,\n\nYour Password is sucessfully changed. Your new Password is $randomcode . Login with your new Password and change it in the User Panel.\n\nRegards,\nLearn2Crack Team.";
          
$from "[email protected]";
          
$headers "From:" $from;
    if (
$db->isUserExisted($forgotpassword)) {

 
$user $db->forgotPassword($forgotpassword$encrypted_password$salt);
if (
$user) {
         
$response["success"] = 1;
          
mail($forgotpassword,$subject,$message,$headers);
         echo 
json_encode($response);
}
else {
$response["error"] = 1;
echo 
json_encode($response);
}


            
// user is already existed - error response
           
           
        

           else {

            
$response["error"] = 2;
            
$response["error_msg"] = "User not exist";
             echo 
json_encode($response);

}

}
else if (
$tag == 'register') {
        
// Request type is Register new user
        
$fname $_POST['fname'];
        
$lname $_POST['lname'];
        
$email $_POST['email'];
        
$uname $_POST['uname'];
        
$password $_POST['password'];


        
        
// check if user is already existed
                    // store user
            
$user $db->storeUser($fname$lname$email$uname$password);
            if (
$user) {
                
// user stored successfully
            
$response["success"] = 1;
            
$response["user"]["fname"] = $user["firstname"];
            
$response["user"]["lname"] = $user["lastname"];
            
$response["user"]["email"] = $user["email"];
        
$response["user"]["uname"] = $user["username"];
            
$response["user"]["uid"] = $user["unique_id"];
            
$response["user"]["created_at"] = $user["created_at"];
                           
                echo 
json_encode($response);
            } else {
                
// user failed to store
                
$response["error"] = 1;
                
$response["error_msg"] = "JSON Error occured in Registartion";
                echo 
json_encode($response);
            
        }
    } else {
         
$response["error"] = 3;
         
$response["error_msg"] = "JSON ERROR";
        echo 
json_encode($response);
    }
} else {
    echo 
"Learn2Crack Login API";
}
?>
Me pueden ayudar?
gracias un saludo

Etiquetas: js, login, php, registro
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 00:31.