problem mit include

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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.

    Comment


    • #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.

      Comment


      • #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

        Comment


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

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

          mfg Michael

          Comment


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

            Comment


            • #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

              Comment


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

                Comment


                • #9
                  OffTopic:
                  switch

                  Comment

                  Working...
                  X