[Funktion] Wieder mal macht eine Funktion zicken

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

  • [Funktion] Wieder mal macht eine Funktion zicken

    Tja, hab ne Funktion gemacht, die wird immer dann angezeigt wenn man weitergeleitet wird:

    PHP-Code:
    function weiterleitung($grund,$link)
    {
        
    $weiterleitung =
                       
    '<p align=center>
                        <table cellpadding=0 cellspacing=0 border=0 width="400">
                           <tr id="tablecat">
                               <td align="center"><img src="img/oben_links.gif"></td>
                               <td align="center" width="100%" background="img/oben_bg.gif">
                                  <font size=2 face="Verdana, Arial, Helvetica, sans-serif"><b>Automatische Weiterleitung</b></font>
                               </td>
                               <td align="center"><img src="img/oben_rechts.gif"></td>
                           </tr>
                         </table>
                         <table cellpadding="0" cellspacing="0" border="0" bgcolor="black" width="400">
                            <tr>
                                <td>
                                   <table width="100%" border="0" cellspacing="1" cellpadding="5">
                                      <tr>
                                         <td width="100%" bgcolor="#7b92ad" align=center><font size=1><b>'
    .$grund.'</b><br>Wenn ihr Browser keine Weiterleitung unterstützt, oder sie nicht länger warten wollen, klicken sie <a href="'.$link.'">Hier</a></font></td>
                                      </tr>
                                   </table>
                                </td>
                            </tr>
                         </table>

                         <table cellpadding=0 cellspacing=0 border=0 width="400">
                           <tr id="tablecat">
                               <td align="center"><img src="img/unten_links.gif"></td>
                               <td align="center" width="100%" background="img/unten_bg.gif">
                                  &nbsp;
                               </td>
                               <td align="center"><img src="img/unten_rechts.gif"></td>
                           </tr>
                         </table>
                         </p>'
    ;

        
    //weiterleitung zucükgeben
        
    return $weiterleitung;

    Hier wird sie dann aufgerufen:

    PHP-Code:
    echo weiterleitung("Sie haben sich erfolgreich angemeldet!","user_cp.php"); 

    Irgendwie macht die total Schrott


    Floriam
    PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

  • #2
    und welchen Schrott ?

    PS: meine Glaskugel ist schon im Wochenende
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

    Kommentar


    • #3
      Weiß nicht, manchmal zeigt mir mein Browser einfach eine Weiterleitung an, mitten im Code.
      PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

      Kommentar


      • #4
        tja...dann hast wohl die funktion mitten im COde aufgerufen...
        tata
        moqui

        [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

        Kommentar


        • #5
          Und wiso funktioniert sie nicht wenn ich sie aufrufen will?
          PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

          Kommentar


          • #6
            poste mal das skript, in demdu die funktion aufrust

            da scheint ja irgendwo der hase begraben zu liegen

            P.S. Ne richtige Weiterelitung machst du da ja nich, das is dir schon klar oder?
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #7
              an deiner Stelle würd ich ne Message seite machen...

              ein Grundgerüst einer Seite, die eine Meldung anzeigt, die du per GET mitverschickst. Genau so der Link!

              und die Seite hat ein Meta-Refresh oder so drin...
              tata
              moqui

              [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

              Kommentar


              • #8
                Das ich keine Weiterleitung mache weiß ich

                Hier mal ein Ausschnitt, da ich nicht alles hier posten will :

                PHP-Code:
                    else
                    {
                        
                //User ist Resultat von der Datenbank
                        
                $user $result['user'];
                  
                        
                //Session regestrieren
                        
                session_register('user');

                        
                //Erfolgsmeldung ausgeben mit Link zur Seite
                        
                echo weiterleitung("Sie haben sich erfolgreich angemeldet!","user_cp.php");
                        
                sleep(10);
                        
                header("Location: user_cp.php");
                    } 
                PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

                Kommentar


                • #9
                  machs, wie ich oben gechrieben hab....

                  sleeps reinbauen ist nicht so das wahre...
                  tata
                  moqui

                  [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

                  Kommentar


                  • #10
                    naja, wenn du ne Ausgabe machst, darfst du danach die Funktion Header nicht aufrufen (obwohl ich das auch schon erlebt hab, dass es trotzdem funktioniert)
                    hopka.net!

                    Kommentar


                    • #11
                      und das mit dem header() kommt noch dazu....
                      tata
                      moqui

                      [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

                      Kommentar


                      • #12
                        Werd mal schauen obs funktioniert

                        @Hopka: Hallo im Forum
                        PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

                        Kommentar


                        • #13
                          THX, hat geklappt, wie kann ich jetzt eine Weiterleitung einbauen (in der Funktion diesmal)?


                          Floriam
                          PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

                          Kommentar


                          • #14
                            Entweder mit Meta-Tag (muss aber im Head-Teil der HTML-Seite stehen):
                            Code:
                            <meta http-equiv="refresh" content="0; URL=http://deine-url.de/">
                            oder mit JavaScript:
                            Code:
                            <script language="JavaScript">
                              <!--
                              window.setTimeout("redirect('http://deine-url.de')",10);
                              function redirect(url)
                              {
                                window.location.href = url;
                              }
                             -->
                            </script>
                            oder du passt halt auf, dass du nix ausgibst, bevor du die Funktion Header() aufrufst
                            hopka.net!

                            Kommentar


                            • #15
                              Tja, wollte die weiterleitung aber IN der Funktion machen

                              Da kann ich mir JavaScript nicht viel anfangen, oder wie soll ich das machen?


                              Floriam
                              PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

                              Kommentar

                              Lädt...
                              X