PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   redirect (keine weiterleitung) (https://www.php-resource.de/forum/php-developer-forum/86328-redirect-keine-weiterleitung.html)

der_meier_hans 21-08-2007 15:06

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');



RanzigeMilch 21-08-2007 15:18

was sagen deine echos?
error_reporting?
funktion _redirect?
werft doch net immer nur häppchen rein

jahlives 21-08-2007 15:39

PHP-Code:

error_reporting(E_ALL); 

als erste Zeile deines Codes

der_meier_hans 21-08-2007 18:16

es funktioniert!

Danke


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:51 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG