redirect (keine weiterleitung)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • redirect (keine weiterleitung)

    Hallo!

    Möchte bei erfolgreiche Aktion, den User weiterleiten (/message/inbox/). Nun habe ich die Funktion _send_mail_to_user hinzugefügt und jetzt werde ich nicht mehr weitergeleitet.
    function _send_mail
    PHP-Code:
    function _send_mail($recipient_id$user_id$headline)
        {
        global 
    $db$h$tpl;

        
    $erg $db->queryRow("
                SELECT up.info_me,
                       u.username,
                       us.username,
                       u.email
                    FROM users_pr up
                    LEFT JOIN users u ON u.id = up.user_id
                    LEFT JOIN users us ON us.id = 
    $user_id
                    WHERE user_id = 
    $recipient_id
            "
    );

              if (@
    $erg['info_message'] == 1){
                        
    $tpl->assign('mail_sender'$_SESSION['username']);
                        
    $tpl->assign('mail_subject'$head);
                        
    $mail_body $tpl->fetch('emails/new_message.tpl');
                        
    $h->send_mail($erg['email'], '[Hallo] Neue Nachricht'$mail_body);
                      
                    }

            if (
    PEAR::isError($erg)) {
                return 
    false;
            }
            return 
    $erg;
        } 
    $recipient_id=1;
    PHP-Code:
    if ($recipient_id) {
        if (
    self::_send_message_to_user($recipient_id,                                  

    $stack["headline"], $stack["body"])){self::_send_mail($recipient_id,$user_id,$stack["headline"]);
    $this->_append_message('Die Nachricht wurde erfolgreich  versandt.');
        } else {
         
    $this->_append_message('Fehler beim Versand der Nachricht.',  'error');
        }
    $this->_redirect('/message/inbox/');
    } else {
    $this->_append_message("Der Benutzer $recipient existiert nicht."'error');

    Zuletzt geändert von der_meier_hans; 21.08.2007, 14:17.

  • #2
    was sagen deine echos?
    error_reporting?
    funktion _redirect?
    werft doch net immer nur häppchen rein
    Die Milch bleibt ranzig!

    Kommentar


    • #3
      PHP-Code:
      error_reporting(E_ALL); 
      als erste Zeile deines Codes
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar


      • #4
        es funktioniert!

        Danke

        Kommentar

        Lädt...
        X