2016-09-25 15 views
0

J'ai le code pour mettre à jour l'utilisateur dans l'application qui met à jour l'utilisateur dans la base de données. Mon problème est que lorsque je clique sur le bouton aktivan = actif (lorsque l'utilisateur est enregistré, le statut neaktivan = inactif, donc je suis comme les administrateurs doivent approuver) pour envoyer automatiquement un e-mail à celui qu'il était actif?Cliquez sur le bouton, changer le statut de l'utilisateur à actif dans le domaine et envoyer cet utilisateur automatiquement e-mail

<div class="control-group <?php echo !empty($status_racunaError)?'error':'';?>"> 
     <label class="control-label">Status računa:</label> 
     <div class="controls"> 
      <input name="status_racuna" id="status_racuna" type="text" placeholder="Status računa" value="<?php echo !empty($status_racuna)?$status_racuna:'';?>"> &nbsp 
      <button name="btn-upload" type="submit" id="btn-upload" class="btn btn-success" onclick="aktivan()"><i class="glyphicon glyphicon-send"></i> aktivan</button> 
      &nbsp <button type="button" onClick="neaktivan()" class="btn btn-danger">neaktivan</button> 
      <?php if (!empty($emailError)): ?> 
       <span class="help-inline"><?php echo $status_racunaError;?></span> 
      <?php endif;?> 
     </div> 
     </div> 

     <div class="form-actions"> 
      <button type="submit" class="btn btn-success">Ažuriraj</button> 
      <a class="btn" href="admin_zona.php">Nazad</a> 
     </div> 
    </form> 
</div> 

La capture d'écran ci-dessous est this looks like..

J'ai écrit ce code pour l'envoi d'e-mail, mais je ne sais pas si l'appeler d'un nouveau fichier ou peut appeler dans le même (update.php J'ai essayé dans tous les sens, le nouveau script, mais quelque chose ne s'est pas bien passé. Des idées ou comment définir avec précision un script qui envoie un e-mail seulement cet utilisateur particulier et peut être à partir du même fichier update.php envoyer le mail?

Répondre

0

Qu'est-ce que derrière votre

neaktivan() aktivan()

fonction

?

Js, fond code php, etc

Essayez ceci avant la forme pour gérer le poste:

<?php 
if (isset($_POST['status_racuna']) && isset($_POST['user_id'])) { 
    #do some validation here 
    $status_racuna = $_POST['status_racuna']; 
    $user_id = $_POST['user_id']; 
    $sql="UPDATE users SET activ= '{$status_racuna}' where id={$user_id}"; 
    $updated = $db->query($sql); 
    if ($updated) { 
     #display success message 
     # send mail 
    } else { 
     # display the error message 
    } 
} 
?> 

je ne vois pas que vous ouvriez la forme ou non. et ajouter une entrée cachée avec le nom user_id.

+0

Fonction JavaScript. . aktivan = actif = inactif neaktivan