mafoe: server führt keine php seiten aus

Hallo, habe ein problem,
ich will ne php-seite auf mein server laden und irgendwie führt der keine php seiten aus...
wennichs auf funpic mache (kostenlos) geht das script

unten im bild seht ihr die ordnerstruktur meines servers

  1. Hi mafoe,

    ich will ne php-seite auf mein server laden und irgendwie führt der keine php seiten aus...
    wennichs auf funpic mache (kostenlos) geht das script

    Vielleicht unterstützt dein Server einfach kein PHP?

    unten im bild seht ihr die ordnerstruktur meines servers

    Wo? Benutz doch bitte die Vorschau, dann hättest du es gemerkt.

    Viele Grüße aus Freiburg,
    Marian

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) n4:( ss:) de:] js:| ch:? mo:} zu:)
    <!--[if IE]><meta http-equiv="refresh" content="0; URL=http://www.getfirefox.com"><[endif]-->
    1. www.wallwitzburg.de/1.jpg

      der server unterstützt:

      Domain(s) wallwitzburg.de

      Speicherplatz 516 KB (20 MB)
      POP3-Postfächer 4 (100)
      E-Mail Adressen 10 (unbegrenzt)
      E-Mail Autoresponder 0 (unbegrenzt)
      FTP-Accounts 0 (3)
      Transfervolumen Januar 2006 11.17 MB (4.88 GB)
      Sub-Domains 0 (100)
      MySQL-Datenbanken 0 (2)
      Cronjobs 0 (1)
      Mailing-Listen 0 (1)
      Aktive Leistungen FTP, PHP, PHP-Upload, Perl, SSI, Wap, Spam filter
      DirectoryListing
      CGI/Perl außerhalb cgi-bin

      1. Hallo,

        Du hast ein Problem mit einer bezahlten Leistung Deines Providers. Wende Dich mit Deinem Problem an _ihn_!

        Gruß aus Berlin!
        eddi

        --
        Wer Rechtschreibfehler findet, darf sie behalten.
        1. Moin!

          Du hast ein Problem mit einer bezahlten Leistung Deines Providers. Wende Dich mit Deinem Problem an _ihn_!

          Das ist gar nicht raus... siehe meine Antwort. (Es gibt einfach zu viele schlechte Skripte....)

          MFFG (Mit freundlich- friedfertigem Grinsen)

          fastix®

          --
          Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development
          1. Moi moin!

            Du hast ein Problem mit einer bezahlten Leistung Deines Providers. Wende Dich mit Deinem Problem an _ihn_!

            Das ist gar nicht raus... siehe meine Antwort.

            Tut mir leid - Bei solchen Sachen sollte immer erst der Provider und dessen FAQ mit der Problematik konfrontiert werden. Erst heute habe ich von einem Kunden gehört, daß es tatsächlich Leute gibt, die ganz selbstbewußt in ein Fachgeschäft mit einem frisch ersteigertem Ebayzeug eines Dritten kommen und Umtausch verlangen...
            Generell scheint mir, ist den Leuten der selbstverständlichste Weg im Bewußt sein abhanden gekommen.

            (Es gibt einfach zu viele schlechte Skripte....)

            Ja leider! Ein Blick in die error_log und ich bin stündlich bedient! ;(

            Gruß aus Berlin!
            eddi

            --
            Wer Rechtschreibfehler findet, darf sie behalten.
      2. das is die datei gaeste.php udn dannist im gleichen ordner noch gbuch.txt:

        <HTML> <HEAD>         <TITLE>Gästebuch</TITLE> </HEAD> <link rel="stylesheet" href="s.css" type="text/css"> <BODY> <table width="100%" border="0">   <tr>     <td>       <?

        Admin-Passwort

        $adminpasswort="xxxxxxx";

        Ihre Email-Adresse - UNBEDINGT ÄNDERN!

        $myemail="info@wallwitzburg.de";

        Soll bei jedem Eintrag eine Mail an Sie geschickt werden (ja/nein)?

        $email_senden="ja";

        ########### HAUPTPROGRAMM ########### if ($eintrag) { eintrag(); } else if ($senden) { auswertung($kommentar,$nname,$hpage,$email); } else if ($admin_login) { admin_login(); } else if ($admin) { admin($passwort); } else if ($loeschen) { loeschen($to_delete); } else gaestebuch_zeigen();

        ########### FUNKTIONEN ###########

        function gaestebuch_zeigen () {         global $PHP_SELF;         echo <<<FORMULAR                 <b>Gästebuch</b>                 <center>                 <FORM METHOD="POST" ACTION="$PHP_SELF">                 <INPUT TYPE="SUBMIT" NAME="eintrag" VALUE="Neuer Eintrag">                 </FORM>                 </center> FORMULAR;

        $eintrag=array();         $lesen=array();         $teil=array();

        if (file_exists("gbuch.txt")) {

        $datei=fopen("gbuch.txt","r");         while (!feof($datei)) {         $lesen=fgets($datei,100000);         array_push($eintrag,$lesen);         }

        array_pop($eintrag);         arsort($eintrag);

        foreach ($eintrag as $zeile) {         $teil=explode("|",$zeile);

        $sekunden=$teil[0];         $zeit=$teil[1];         $name=$teil[2];         $email=$teil[3];         $hpage=$teil[4];         $text=$teil[5];

        echo "<p align="justify" style="margin-left:17pt;margin-right:25pt">\n";         echo"$zeit<br>\n";         echo "<img src="gb_person.gif" width="12" height="12" border="0" vspace="0">&nbsp;$name<br>\n";

        if ($email!="") {         echo "<img src="gb_email.gif" width="12" height="12" border="0" vspace="0">&nbsp;<a href="mailto:$email">$email</a><br>\n";         }

        if ($hpage!="") {         echo "<img src="gb_home.gif" width="12" height="12" border="0" vspace="0">&nbsp;<a href="$hpage" target="blank">$hpage</a><br>\n";         }

        echo "<p align="justify" style="margin:40pt; margin-top:0pt; margin-bottom:0pt">$text</p>";         echo "</p>\n";         echo"<hr width="80%" color="#FFFFFF" size="1">\n";

        }

        }                 echo "<p align="right"><a href="$PHP_SELF?admin_login=true">Admin</a>\n"; }

        function eintrag() {         global $PHP_SELF;

        $ua=getenv("HTTP_USER_AGENT");         if (1*strpos(strtolower($ua),"msie")>0) {         $breite1=38;         $breite2=62;         } else {         $breite1=22;         $breite2=30;         }

        echo <<<EINTRAG         <p align="right"><a href="$PHP_SELF">zum Gästebuch</a></p>         <table cellpadding="5" cellspacing="5" width="100%">         <tr>         <td align="center">

        <b>Eintrag ins Gästebuch</b><p>         <FORM action="$PHP_SELF" method="post">         <table width="310">         <tr>                 <td>                         Name:                 </td>                 <td>                         <input type="text" name="nname" size="$breite1" maxlength="40" VALUE="$nname">                 </td>         </tr>         <tr>                 <td>                         Email:*                 </td>                 <td>                         <input type="text" name="email" size="$breite1" VALUE="$email">                 </td>         </tr>         <tr>                 <td width="33%">                         Homepage:*                 </td>                 <td>                         <input type="text" name="hpage"  size="$breite1" VALUE="$hpage">                 </td>         </tr>         <tr>                 <td colspan="2">                         Kommentar:<br>                         <textarea name="kommentar" rows="6" cols="$breite2" VALUE="$kommentar"></textarea>                 </td>                 <td>                         &nbsp;                 </td>         </tr>         <tr>                 <td colspan="2">                         <input type="submit" name="senden" value="eintragen">&nbsp;                         <INPUT TYPE="reset" VALUE=" löschen ">                 </td>                 <td>                 </td>         </tr>         <tr>                 <td>                         <br>* optional                 </td>         </tr>         </table>         </FORM>

        </td></tr></table> EINTRAG; }

        function auswertung ($kommentar,$nname,$hpage,$email) {         global $PHP_SELF;         global $myemail;         global $email_senden;

        echo "<p align="right"><a href="$PHP_SELF">zum Gästebuch</a></p>\n";

        ####### Die Angaben werden von überflüssigen Zeichen befreit #######         $kommentar = stripslashes ($kommentar);         $kommentar = trim ($kommentar);         $nname = stripslashes ($nname);         $nname = trim ($nname);         $hpage = stripslashes ($hpage);         $hpage = trim ($hpage);         $email = stripslashes ($email);         $email = trim ($email);

        ####### Das Datum und die Zeit wird ermittelt #######         $tag=date("d.");         $m=array("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");         $monat=$m[1*date("m")-1];         $jahr=date("Y");         $tdw=array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag",);         $x=date("w");         $zeit=date("H:i:s");         $anm=$tdw[$x].",&nbsp;".$tag."&nbsp;".$monat."&nbsp;".$jahr."&nbsp;-&nbsp;".$zeit;         $sekunden=date("U");

        ####### Definition der Fehlermeldung #######         $zurueck="Klicken Sie <a href="javascript:history.back()"><b>hier</b></a>, um zum Formular zurückzukehren und die Fehler zu beheben.</center>";

        ####### Überprüfunge auf Fehler #######         if ((empty($kommentar)) || ((!ereg(".+@.+..+", $email)) && (!empty($email))) || (empty($nname))) {echo "<center><br><br><br><b>Fehler !</b><br><br>";}

        ### Kommentar ###         if (empty($kommentar))         { echo "Sie keinen Kommentar eingegeben.<br><br>"; echo "$zurueck\n"; }

        ### Email ###         else         if(!ereg(".+@.+..+", $email)&& !empty($email)) {         echo "Die Email-Adresse ist falsch.<br><br>"; echo "$zurueck\n"; }

        ### Name ###         else         if (empty($nname))         { echo "Sie haben Ihren Namen nicht eingegeben.<br><br>"; echo "$zurueck\n"; }

        ####### Alles in Ordnung #######         else {

        ####### Daten werden gespeichert #######         $komm=ereg_replace(chr(10),"<br>",$kommentar);                 if (!file_exists("gbuch.txt")) { $datei=fopen("gbuch.txt","w"); fclose($datei); }         $gbfile=fopen("gbuch.txt","a");         fputs($gbfile,"$sekunden|$anm|$nname|$email|$hpage|$komm\n");         fclose($gbfile);

        ####### FALLS $email_senden="ja", WIRD EINE EMAIL AN $myemail GESENDET #######             if ($email_senden=="ja")                 {                 $subject = "Eintrag";             $header = "From: Gästebuch <$myemail>\n";                 $nachricht="Zeit - $anm\nName - $nname\nEmail - $email\nText - $komm";                 mail($myemail,$subject,$nachricht,$header);                 }

        echo "<center><br><br><br><b>Die Daten wurden gesendet.</b><br><br><br>\n";         echo "<a href="$PHP_SELF">Gästebuch erneut anschauen</a></center>";         } }

        function admin_login() {         global $PHP_SELF;

        echo <<<ADMINFORMULAR         <p align="right"><a href="$PHP_SELF">zum Gästebuch</a></p>         <center><br><br>         <form action="$PHP_SELF?admin=true" method="post">         Passwort:         <input type="password" name="passwort" size="20" maxlength="30">         <input type="submit" name="admin" value=" login ">         </form>         </center> ADMINFORMULAR; }

        function admin($passwort) {         global $PHP_SELF;         global $adminpasswort;

        echo "<p align="right"><a href="$PHP_SELF">zum Gästebuch</a></p>\n";

        if ($passwort==$adminpasswort)         {         echo "<form action="$PHP_SELF" method="post">";         echo "<table cellpadding="5" cellspacing="5" width="100%">";

        $eintrag=array();         $lesen=array();         $teil=array();

        if (file_exists("gbuch.txt"))         {                 $datei=fopen("gbuch.txt","r");                 while (!feof($datei))                 {                         $lesen=fgets($datei,100000);                         array_push($eintrag,$lesen);                 }

        array_pop($eintrag);                 rsort($eintrag);

        foreach ($eintrag as $zeile)                         {                         $teil=explode("|",$zeile);                         $sekunden=$teil[0];                         $zeit=$teil[1];                         $name=$teil[2];                         $email=$teil[3];                         $hpage=$teil[4];                         $text=$teil[5];                         $time=ereg_replace("&nbsp;","",$zeit);                         $time=ereg_replace(" ","",$time);                         echo "<tr><td width="50" align="right" valign="top">";                         echo "<input type="radio" name="to_delete" value="$sekunden"><br>";                         echo "</td><td>";                         echo"Zeit: $zeit<br>";                         echo "Name: $name<br>";                         echo "Email: $email<br>";                         echo "Homepage: $hpage<br>";                         echo "Kommentar: $text<br><br>";                         echo "</td></tr>";                         }                 echo "<tr><td></td><td align="left">";                 echo "<input type="submit" name="loeschen" value="den markierten Eintrag löschen">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";                 echo "<input type="reset" value="abbrechen"></td></tr>";                 echo "</table></form>";         }

        }

        else         {         echo "<center><b><br><br><br><br>Falsches Passwort!</b>\n";         echo "<p align=\center"><a href="$PHP_SELF?admin_login=true">Admin</a><center>\n";         } }

        function loeschen($to_delete) {         global $PHP_SELF;         global $adminpasswort;

        $zeile=array();         $tosave=array();

        $to_delete=ereg_replace("&nbsp;","",$to_delete);         $to_delete=ereg_replace(" ","",$to_delete);

        $datei=fopen("gbuch.txt","r");         while (!feof($datei))                 {                 $zeile=fgets($datei,100000);                 $teil=explode("|",$zeile);                 $datum=ereg_replace("&nbsp;","",$teil[0]);                 $datum=ereg_replace(" ","",$datum);                 if ($datum!=$to_delete) { array_push($tosave,$zeile); }                 }         fclose($datei);

        $datei=fopen("gbuch.txt","w");         foreach ($tosave as $x)                 {                 fputs($datei,"$x");                 }         fclose($datei);

        echo <<<FORMULAR         <p align="right"><a href="$PHP_SELF">zum Gästebuch</a></p>         <center>         <b>Der Eintrag wurde gelöscht</b><br><br><br>         <a href="$PHP_SELF">zum Gästebuch</a><br><br><br>         <form action="$PHP_SELF" method="post">         <input type="hidden" name="passwort" value="$adminpasswort">         <input type="submit" name="admin" value="zurück zur Administration">         </form>         </center> FORMULAR; } ?>     </td>   </tr> </table> </BODY> </HTML>

        1. Moin!

          if ($eintrag) { eintrag(); }

          Dachte ich es mir... schlechtes Skript. Dieses verlangt die unsichere Einstellung register_blobals=On in der PHP.ini, was Dein Hoster für Dich natürlich nicht vornehmen wird.

          MFFG (Mit freundlich- friedfertigem Grinsen)

          fastix®

          --
          Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development
          1. Das heißt was soll ich jetzt machen?
            einfach nen anderes gb nehmen?
            ich hab ja keine ahnung von :(
            lg

            1. Hi,

              Das heißt was soll ich jetzt machen?

              in die .htaccess:

              php_flag register_globals On

              einfach nen anderes gb nehmen?

              ja! Das ist die bessere Möglichkeit.

              E7

              1. Könnt ihrmir vielleicht ein script empfehelen?
                alles liebe
                mafoe

  2. Hi mafoe,

    ich will ne php-seite auf mein server laden und irgendwie führt der keine php seiten aus...

    Hast du mal nachgeschaut bzw. bei deinem Provider nachgefragt, ob der Server überhaupt PHP unterstützt?
    Hat deine Datei die Endung .php?
    Hast du mal nachgefragt, ob .php die richtige Dateiendung für den Server ist?

    wennichs auf funpic mache (kostenlos) geht das script

    Funpic unterstützt meines Wissens PHP für Dateinendungen .php.

    unten im bild seht ihr die ordnerstruktur meines servers

    Ich sehe kein Bild unten, abgesehen davon ist die Ordnerstruktur eher irrelevant, denn ich denke,
    dass du selber in der Lage sein wirst, den korrekten Pfad zu einer Ressource ausfindig zu machen,
    die du übers Internet abrufen willst, wenn die Datei auf deinem Server liegt.

    MfG, Dennis.

  3. Moin!

    Bist Du sicher? Bekommst Du Dein php-Skript zum Download angeboten oder "macht" es nur nichts? Das kann dann am Skript liegen, welches womöglich register_global=on erfordert.

    versuche es also mal mit

    test.php:
    <?php
    phpinfo();
    ?>

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development
  4. Hallo Freunde des gehobenen Forumsgenusses,

    ich will ne php-seite auf mein server laden und irgendwie führt der keine php seiten aus...

    Rufst du diese Seite mit ftp://example.org/example.php auf?
    Dann funktioniert das natürlich nicht, was soll der FTPD auch mit PHP-Scripten? Der FTPD bietet Dateien zum Download an, also auch den Quellcode des Scriptes. Wenn du PHP ausführen willst musst du die Datei unterhalb des Document-Root des HTTPD unterbringen.

    unten im bild seht ihr die ordnerstruktur meines servers

    Gruß
    Alexander Brock

    1. Hallo Freunde des gehobenen Forumsgenusses,

      unten im bild seht ihr die ordnerstruktur meines servers

      Eigentlich wollte ich noch schreiben, dass die Graphik-URL inzwischen abgeschaltet ist und nur noch in den Templates existiert.

      Gruß
      Alexander Brock