problem mit include

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

  • problem mit include

    Hallo!

    Ich habe folgendes Problem:

    Ich will die datei newsletter.php in eine Tabelle der Datei contact.php
    includen.

    Ich habe dabei folgenden Befehle verwendet:
    PHP-Code:
     <?php include("newsletter/newsletter.php"); ?>
    Bei der Ausgabe erscheint der Fehler:

    Fatal error: Call to undefined function: init_cgi()
    in /var/www/html/newsletter/newsletter.php on line 43

    In Line 43 der newsletter.php steht:
    PHP-Code:
    $in init_cgi(); #param init 
    Ich muss noch dazu sagen, das das Script ohne Mysql arbeitet.

    Besten Dank im voraus für die Hilfe.
    Mfg Michael

  • #2
    Das script verwendet wahrscheinlich relative Pfade und kann deswegen Zusatzscripte nicht finden. Kontrollier das mal.

    Anonsten mal das error_reporting hochschrauben.

    Kommentar


    • #3
      Das error-reporting sagt mir nur:

      Fatal error: Call to undefined function: init_cgi()
      in /var/www/html/newsletter/newsletter.php on line 43

      Und das mit den relativen pfaden kann wahrscheinlich nicht sein, denn die contact.php (wo der include befehl reinkommt) ist eine Datei von der Homepage und nicht vom Script.

      Kommentar


      • #4
        und wo wird die funktion init_cgi() definiert?

        gruß
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          In Line 43 der newsletter.php steht:

          PHP-Code:
          $in init_cgi(); #param init 
          In der Datei, die includiert werden soll.

          mfg Michael

          Kommentar


          • #6
            Original geschrieben von Kropff
            und wo wird die funktion init_cgi() definiert?

            Kommentar


            • #7
              In der subs.php steht:

              PHP-Code:
              function init_cgi(){
                  global 
              $wtrmrk;
                  
              $in = array();
                  if(
              count($_POST) > 0){
                      foreach(
              $_POST as $i) {
                          list(
              $key$value) = each($_POST);
                          
              $in["$key"]=$value;
                      } 
              In der admin.php steht:
              PHP-Code:
              $in init_cgi();

                  if(
              $in["ac"] == "setup"   )     {setup();}
              elseif(
              $in["ac"] == "store_vars")   {store_vars($in);}
              elseif(
              $in["ac"] == "kategorien")   {kategorien($in);}
              elseif(
              $in["ac"] == "abonnenten")   {abonnenten($in);}
              elseif(
              $in["ac"] == "email_templ")  {email_templ($in);}
              elseif(
              $in["ac"] == "neue_newsletter"){neue_newsletter($in);}
              elseif(
              $in["ac"] == "letterarchiv") {letterarchiv($in);}
              elseif(
              $in["ac"] == "dele_letter")  {dele_letter($in);}
              elseif(
              $in["ac"] == "show_letter")  {show_letter($in);}
              elseif(
              $in["ac"] == "new_cat")      {new_cat($in,0);}
              elseif(
              $in["ac"] == "ch_cat")       {new_cat($in,"ch");}
              elseif(
              $in["ac"] == "dele_cat")     {dele_cat($in['cat']);}
              elseif(
              $in["ac"] == "password")     {password($in);}
              elseif(
              $in["ac"] == "ch_pass")      {ch_pass($in);}
              else {
              start();} 
              mfg Michael

              Kommentar


              • #8
                Und hast du sichergestellt, dass die subs.php auch includiert wird (z.B. mit ner Testausgabe)?

                Kommentar


                • #9
                  OffTopic:
                  switch

                  Kommentar

                  Lädt...
                  X