php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.09.2004, 15:28  
Gast
 
Beiträge: n/a
Standard PhP seite funktioniert nicht auf Linux Server

Hallo leute,

ich habe eine website und wollte dort eine php gästebuch einbinden...das habe ich schon oft gemacht. Jedoch kann ich mich dort nicht einloggen....

Hier die configuration des php:
http://nici.plonk.de/robindiesonnclu...ch/phpinfo.php

hier der Quelltext der file die nicht angezeigt wird.

Code:
<?
  require("functions/config.php");
  require("functions/functions.php");
  require("functions/admin.php");
  $_REQUEST['cc'] = intval($_REQUEST['cc']);
  $password = md5($password);
  if($password != $_REQUEST['passwd']) $_REQUEST['passwd'] = md5($_REQUEST['passwd']);
  if($password == $_REQUEST['passwd'])
  {

     if($_REQUEST['delete'] && $_REQUEST['werg'][1])
     {
        $data = loaddata();
        $i = 0;
        foreach($data as $erg)
        {
          $erg = explode("::", $erg);
          $cerg = 0;
          foreach($erg as $terg)
          {
             $tmperg[$cerg] = ($cerg!=0) ? base64_decode($terg) : $terg;
             $cerg++;
          }
          $erg = $tmperg;

             if($_REQUEST['werg'][1] == $erg[1])
             {
               $data[$i] = "";
               echo "Eintrag gelöscht/Entry deleted

";
             }
          $i++;

        }
        adminwdata($data);

     }

     if($_REQUEST['change'])
     {

       $data = loaddata();
       $i = 0;
       foreach($data as $erg)
       {
          $erg = explode("::", $erg);
          $cerg = 0;
          foreach($erg as $terg)
          {
            $tmperg[$cerg] = ($cerg!=0) ? base64_decode($terg) : $terg;
            $cerg++;
          }
          $erg = $tmperg;

          if($_REQUEST['werg'][1]==$erg[1])
          {
            $show = ($_REQUEST['werg'][0] == "on") ? 1 : 0;
            $data[$i] = $show."::".base64_encode($_REQUEST['werg'][1])."::".base64_encode($_REQUEST['werg'][2])."::".base64_encode($_REQUEST['werg'][3])."::".base64_encode(stripslashes($_REQUEST['werg'][4]))."::".base64_encode(stripslashes($_REQUEST['werg'][5]))."::".base64_encode(stripslashes($_REQUEST['werg'][6]))."::".base64_encode(stripslashes($_REQUEST['werg'][7]))."::".base64_encode(stripslashes($_REQUEST['werg'][8]))."::".base64_encode(stripslashes($_REQUEST['werg'][9]));
            echo "Eintrag geändert/Entry changed

";
          }

         $i++;
       }
       adminwdata($data);
     }



     $data = array_reverse(loaddata());
     $table = "";
     $i = 0;
     $st = 0;
     foreach($data as $erg)
     {

       if($i >= $_REQUEST['cc'])
       {
       $entrynum = count($data);
       $erg = explode("::", $erg);
       $cerg = 0;
          foreach($erg as $terg)
          {
             if($cerg == 0)
             {
               $tmperg[$cerg] = ($terg == 1) ? "<input type=checkbox name=\"werg[0]\" checked>anzeigen?" : "<input type=checkbox name=\"werg[0]\">anzeigen?";
             }
             else
               $tmperg[$cerg] = base64_decode($terg);
             $cerg++;
          }
          $erg = $tmperg;
          unset($tmperg);
       $erg[4] = "<input type=\"text\" name=\"werg[4]\" value=\"".$erg[4]."\">";
       $erg[5] = trim($erg[5]);
       $erg[5] = "
Email: <input type=\"text\" name=\"werg[5]\" value=\"".$erg[5]."\">";
       $erg[6] = trim($erg[6]);
       $erg[6] = "
ICQ: <input type=\"text\" name=\"werg[6]\" value=\"".$erg[6]."\">";
       $erg[7] = trim($erg[7]);
       $erg[7] = "
HP: <input type=\"text\" name=\"werg[7]\" value=\"".$erg[7]."\">";
       $erg[8] = "<textarea name=\"werg[8]\" rows=5 cols=60>".$erg[8]."</textarea>";
       $erg[9] = "<textarea name=\"werg[9]\" rows=3 cols=60>".$erg[9]."</textarea>";

       $content = "IP: ".$erg[3]." <input type=hidden name=\"werg[1]\" value=\"".$erg[1]."\">
<hr>".$erg[8]."
<hr>Kommentar: 
".$erg[9]."
<input type=hidden name=\"werg[2]\" value=\"".$erg[2]."\"><input type=hidden name=\"werg[3]\" value=\"".$erg[3]."\"><input type=hidden name=cc value=\"".$_REQUEST['cc']."\"><input type=hidden name=passwd value=\"".$_REQUEST['passwd']."\"><input type=submit name=change value=\"Ändern/Change (Kommentar+Eintrag)\"> <input type=submit name=delete value=\"löschen/delete\">";
       $table .= tplprint("tpl/admtable.tpl", array(
       "NAME" => $erg[4],
       "EMAIL" => $erg[5],
       "ICQ" => $erg[6],
       "HP" => $erg[7],
       "CONTENT" => $content,
       "DATE" => date("d.m.Y", $erg[2]),
       "TIME" => date("H:i", $erg[2]),
       "SHOW" => $erg[0],
       "NUMBER" => ($entrynum-$i)));
       // änderung
       unset($erg);

        if($i == $entries+$_REQUEST['cc']-1) break;
        $st++;
       }
       $i++;
     }

     $mnum = $entrynum;

     $sites = "";
     $i=-$entries;
     $ic = 1;
     while($mnum>0)
     {
       $mnum = $mnum - $entries;
       $i = $i + $entries;
       if($_REQUEST['cc'] == $i) $sites .= "$ic ";
       else $sites .= "<a href=\"gbadmin.php?cc=$i&passwd=".$_REQUEST['passwd']."\">$ic</a> ";
       $ic++;
     }

     $menu = tplprint("tpl/menu.tpl", array(
     "ENTRYNUM" => $entrynum,
     "SITES" => $sites));
     echo tplprint("tpl/admin.tpl", array(
     "ENTRIES" => $table,
     "MENU" => $menu,
     "PASSWORD" => $_REQUEST['passwd']));



  }
  else
  {
    ?>
    <html>
    <head><title>Gästebuch Administration - Guestbook Administration</title></head>
    <body>
    <font size=4>Login:</font>


    <form action=gbadmin.php method=POST>
    Passwort: <input type=password name="passwd"> <input type=submit name="submit" value="Login">
    </form>
    </body>
    </html>
    <?php

  }

?>
die seite selbst exisitiert hier...
http://nici.plonk.de/robindiesonnclu...ch/gbadmin.php

normalerweise sollte eben ein loginfenster erscheinen... jedoch bleibt die seite leer.

Ich hoffe mir kann jemand helfen... bzw sagen woran das liegt.

Danke und gruß Jahn
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.09.2004, 15:41  
Gast
 
Beiträge: n/a
Standard

schalte mal display_errors auf on und error_reporting auf E_ALL
  Mit Zitat antworten
Alt 01.09.2004, 15:48  
Gast
 
Beiträge: n/a
Standard Dazu bin ich nicht befugt

Hallo...

leider bin ich dazu nicht befugt....
Ist ja nicht mein server. Das ist mein provider der das verwaltet.

Hast du eine ander lösungsmöglichkeit um das Problem heraus zu finden?

gruß kruegge
  Mit Zitat antworten
Alt 01.09.2004, 16:59  
Gast
 
Beiträge: n/a
Standard

Du kannst die Werte im Skript setzen
PHP-Code:
<?php
error_reporting
(E_ALL);
ini_set('display_errors'true);

// restliches Skript
Das wirkt sich nur auf diese Instanz von php (auf diesen Request) aus ...oder bist Du die Werte nochmals per ini_set/error_reporting umsetzt.
Bei parse errors im Hauptskript nutzt das natürlich nichts, denn diese treten auf, bevor ini_set/error_reporting ausgeführt wird. Syntax Fehler in eingebundenen Skripten werden aber angezeigt.

siehe auch:
http://php.net/error_reporting
http://php.net/ini_set
  Mit Zitat antworten
Alt 01.09.2004, 17:16  
Gast
 
Beiträge: n/a
Standard Nichts tut sich...

Hi,
habe es nun mal eingefügt aber es tut sich garnichts.
Es kommt zu keinerlei ausgabe. Auf der seite.

Hast du noch einen tipp?

gruß Jahn
  Mit Zitat antworten
Alt 01.09.2004, 17:21  
Gast
 
Beiträge: n/a
Standard

bist du sicher, dass auf dem server php läuft?

am einfachsten mit
PHP-Code:
<?php
phpinfo
();
?>
testen..

hast du alle conf dateien des gb editiert und angepasst?

haben alle dateien die nötigen chmod?
  Mit Zitat antworten
Alt 01.09.2004, 17:25  
Gast
 
Beiträge: n/a
Standard Ja ist alles geschehen

Hi...

Ja habe ich alles gemacht....

php info hier : http://nici.plonk.de/robindiesonnclu...ch/phpinfo.php

alle conf dateien angepasst... alle dateien haben den benötigten chmod...
Der Server ist ein Linux... ich weis absolut nicht ob es daran liegen kann.

gruß Kruegge
  Mit Zitat antworten
Alt 01.09.2004, 17:33  
Gast
 
Beiträge: n/a
Standard

"debugge" mal ein bisschen..

mach mal aus

Code:
...
$password = md5($password); 
  if($password != $_REQUEST['passwd']) $_REQUEST['passwd'] = md5($_REQUEST['passwd']); 
  if($password == $_REQUEST['passwd'])
...
Code:
echo $password; //um zu sehen ob das pw gseetzt ist..

$password = md5($password); 

echo $password; //um zu sehen ob das pw gseetzt ist..

echo $_REQUEST['passwd'];

  if($password != $_REQUEST['passwd']) $_REQUEST['passwd'] = md5($_REQUEST['passwd']); 

echo $_REQUEST['passwd'];

  if($password == $_REQUEST['passwd'])

oder kommst du zum adminmenu??
  Mit Zitat antworten
Alt 01.09.2004, 17:40  
Gast
 
Beiträge: n/a
Standard ich habs gefunden...

Oh man bin ich doof....

ganz am Anfang fehlte das <?php es stand ja lediglich nur <? drin...

Ich danke euch trotzdem allen für eure Unterstützung und mühe.

gruß Jahn
  Mit Zitat antworten
Alt 01.09.2004, 18:18  
Gast
 
Beiträge: n/a
Standard

na da hast aber ne gute aufgabe gefunden um uns zu prüfen

hätts nicht so auf anhieb gesehen..
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
streaming von videos, server lahmt bereits nach einem abruf snowflow Server, Hosting und Workstations 6 30.11.2006 18:04
Abfrage ob Seite am Server vohanden. fender PHP Tipps 2006 2 18.06.2006 11:03
eine PHP Seite als statische Seite auf dem Server legen seven-12 PHP Tipps 2006 16 17.05.2006 15:18
Andere Seite als *.TXT speichern PsychoEagle PHP Tipps 2006 20 08.03.2006 13:54
mysql_connect(): Unknown MySQL server host StartUpBoy Datenbanken 18 05.03.2006 22:53
Lokal klappts, aufm Server leere Seite!? iRadiaX PHP Tipps 2006 28 27.02.2006 11:43
Proxy Server unter Linux Server, Hosting und Workstations 1 28.09.2005 21:57
Cookies &amp;amp; Sessions. Seite funktioniert nur mit Reload PHP-Fortgeschrittene 4 18.09.2005 00:48
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
SQL Update funktioniert lokal aber auf dem Server nicht Datenbanken 1 22.07.2005 09:35
Linux Server Beitragsarchiv 5 17.07.2005 13:55
Neuer Strato Server apache 2 Mod Rewrite & htaccess Prob Stemmi Server, Hosting und Workstations 4 02.05.2005 00:29
Seite in Seite PHP-Fortgeschrittene 3 15.03.2005 19:27
Seite von anderem server mit post öffnen PHP-Fortgeschrittene 2 26.10.2004 20:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
md5($passwort)==$erg[5], linux php funktioniert nicht, php webseite wird nicht angezeigt linux, php md5($_request[\'ch\'], $_request[\'cc\'], linux php seite weiss

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.