php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.05.2007, 22:18  
Neuer Benutzer
 
Registriert seit: 04.05.2007
Beiträge: 9
Betzen
Standard Weiße Seite dur...

Hallo,

Ich weis nicht ob ihr das kennt/nutz aber ich habe mich heute dran gesetzt um ein FTP Mod für LoGD zu erstellen.
Soweit so gut. Texte und Tabelle funtzen, doch als ich versuchte die ftp datei(wie sie auch in der source.php gebraucht wird) ein zu binden bekam ich nur eine weiße Seite. Hier mal das Scriptstück.

PHP-Code:
<?php
# by MySql
#
#
require_once 'common.php';
addcommentary();
checkday();
page_header('FTP Bearbeitung v1.0');
$session['user']['standort'] = 'Verschollen';
addnav('Weltliches','village.php');
addnav('Grotte','superuser.php');
if (
$_GET['op']==''){
output('Hier kannst du die LoGD Dateien auserhalb des FTP Programmes bearbeiten.(Nur .php Dateien)');
output('<table border="0" cellpadding="2" cellspacing="1" bgcolor=red>',true);
output('<tr class="trhead"><td>[b]Dateiname[/b]</td><td>[b]Bearbeiten[/b]</td><td>[b]Löschen[/b]</td></tr>',true);
output('<td>',true);
#output($filename[$row['file']]);
    
$skey substr($key,strlen($subdir));
    echo 
$skey." ".$key;
    if (
$key==dirname($_SERVER[SCRIPT_NAME])) $skey="";
                    echo 
"[*]$zeit - [url='source.php?url=$key$entry']$skey$entry[/url]\n";
                     
$legal_files["$key$entry"]=true;
                }


     
$d->close();

output('</table>',true);
page_footer();
?>
und als ich dan:

PHP-Code:
    $skey substr($key,strlen($subdir));
    echo 
$skey." ".$key;
    if (
$key==dirname($_SERVER[SCRIPT_NAME])) $skey="";
                    echo 
"[*]$zeit - [url='source.php?url=$key$entry']$skey$entry[/url]\n";
                     
$legal_files["$key$entry"]=true;
                }


     
$d->close(); 
einbaute, kam nur noch eine weiße seite. Villeicht kann mir ja jemand helfen(es kan auch gerne umgeschrieben werden so wie es im richtigen php lauten müsste) wen noch irgendwelche dateien gebraucht werden bescheid sagen.

Vielen Dank schonmal im voraus.

Mfg Betzen.
Betzen ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.05.2007, 22:24  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Weiße Seite heißt oft PHP-Fehler. Wenn keiner angezeigt wird, einfach mal an den Anfang error_reporting(E_ALL) und ini_set('display_errors', 1) setzen.

PS: Willkommen hier im Forum!
Zergling-new ist offline  
Alt 04.05.2007, 22:51  
Neuer Benutzer
 
Registriert seit: 04.05.2007
Beiträge: 9
Betzen
Standard

Hallo Zergling,

vielen Dank für den Willkommens Satz.
-tief luft hol- Soweit ich es mal so sagen darf, ich ken mich nur mit dem "LoGD php" aus. Mit dem normalen hab ich grade erst angefangen und fange auch "stückchenweise" an es zu verstehen, deshalb wante ich mich ja an dieses Forum. Deshalb "verstehe" ich zu dem Zeitpunkt auch nicht ganz was du mir gerade sagen willst.
Betzen ist offline  
Alt 04.05.2007, 22:55  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Betzen,

auch von mir ein Herzliches Willkommen.

Aller Anfang ist schwer, das weiß ich. Was Zergling sagt ist, dass eine weiße Seite oft als Ursache einen Parsing-Fehler hat. Das wiederum bedeutet, dass in deinem Skript ein Syntax-Fehler enthalten ist. Um herauszufinden WO dieser eingebaut ist, stattet man zum Debuggen ein Skript mit

PHP-Code:
<?php 
error_reporting
(E_ALL);
ini_set('display_errors'1);
?>
am Anfang aus. So werden Syntax-Fehler angezeigt.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 04.05.2007, 22:59  
Neuer Benutzer
 
Registriert seit: 04.05.2007
Beiträge: 9
Betzen
Standard

Vielen Dank auch von dir dr.e.!

Also wenn ich dies nun richtig verstanden habe, muss ich am anfang meines "scriptes" ein

PHP-Code:
error_reporting(E_ALL); 
ini_set('display_errors'1); 
setzten!
Was dann so aus sehen müsste?

PHP-Code:
<?php 
# by MySql 


error_reporting(E_ALL); 
ini_set('display_errors'1); 
require_once 
'common.php'
addcommentary(); 
checkday(); 
page_header('FTP Bearbeitung v1.0'); 
$session['user']['standort'] = 'Verschollen'
addnav('Weltliches','village.php'); 
addnav('Grotte','superuser.php'); 
if (
$_GET['op']==''){ 
output('Hier kannst du die LoGD Dateien auserhalb des FTP Programmes bearbeiten.(Nur .php Dateien)'); 
output('<table border="0" cellpadding="2" cellspacing="1" bgcolor=red>',true); 
output('<tr class="trhead"><td>[b]Dateiname[/b]</td><td>[b]Bearbeiten[/b]</td><td>[b]Löschen[/b]</td></tr>',true); 
output('<td>',true); 
#output($filename[$row['file']]); 
    
$skey substr($key,strlen($subdir)); 
    echo 
$skey." ".$key
    if (
$key==dirname($_SERVER[SCRIPT_NAME])) $skey=""
                    echo 
"[*]$zeit - [url='source.php?url=$key$entry']$skey$entry[/url]\n"
                     
$legal_files["$key$entry"]=true
                } 


     
$d->close(); 

output('</table>',true); 
page_footer(); 
?>
ich möchte mich noch einmal für meine unerfahrenheit entschuldigen.
Betzen ist offline  
Alt 05.05.2007, 07:41  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Betzen,

Zitat:
ich möchte mich noch einmal für meine unerfahrenheit entschuldigen.
kein Problem. Ich würde dir nur empfehlen schnellstens Literatur zu lesen oder Tutorial-Seiten zu studieren, dass du die Sprach-Konstrukte verstehst. Online-Hilfen sind u.a.

http://www.php.net
http://www.php-faq.de/
http://tut.php-q.net/
http://dev.mysql.com

Welche Fehlermeldung kommt nun?
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 05.05.2007, 12:27  
Neuer Benutzer
 
Registriert seit: 04.05.2007
Beiträge: 9
Betzen
Standard

Es bleibt, wie auch vorher schon, nur eine weiße Seite zu sehen. Doch wen ich dan auf den "Zurückbutton" vom IE klicke, komme ich zu der Seite wo ich hinwollte. Doch leider fehlt mir auch dort widerrum die liste.
Betzen ist offline  
Alt 05.05.2007, 13:24  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Vielleicht funktioniert deine output() Funktion nicht.
Wofür soll die denn gut sein?

Debug-Ausgaben ala echo "hier" helfen vielleicht auch weiter.
Zergling-new ist offline  
Alt 05.05.2007, 13:33  
Neuer Benutzer
 
Registriert seit: 04.06.2006
Beiträge: 2
SetoK
SetoK eine Nachricht über ICQ schicken
Standard

Hi,
in LoGD gibt man mit output(); die String aus da kann man auch gleich durch verschiedene tags den Text einfärben usw.

Gruß SetoK
SetoK ist offline  
Alt 05.05.2007, 14:13  
Neuer Benutzer
 
Registriert seit: 04.05.2007
Beiträge: 9
Betzen
Standard

Ja der "Eric Steven" hat für logd das ganze php system umgestellt..

PHP-Code:
<a href=..............</a
ist

PHP-Code:
addnav("Smiley","smiley.php"); 
und

PHP-Code:
echo "Hallo Welt"
ist

PHP-Code:
output("Hallo Welt"); 
deshalb habe ich zur zeit auch ein paar problemme das richige php zu lernen weil ich mit dem logdphp angefangen habe
Betzen ist offline  
 


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
CURL in Seite einloggen und einen Teil parsen Matt PHP Tipps 2008 8 03.09.2009 22:30
Krieg kein Objekt zurück auf includeter Seite NONNNNN PHP Tipps 2008 5 28.03.2008 19:25
Eintrag in DB und Wechsel zu anderer Seite Darson PHP Tipps 2008 25 14.01.2008 16:46
Seite nicht mehr gültig Igäl PHP Tipps 2006 3 25.05.2006 16:08
[Erledigt] Wetten automatisch von anderer Seite beziehen PHP Tipps 2006 11 03.03.2006 09:09
Formular - Daten für nächste Seite behalten NetLook PHP Tipps 2007 7 18.11.2005 13:21
Frame schließen und Weiße Seite dur... workaholic HTML, Usability und Barrierefreiheit 2 06.09.2005 13:36
Mit post an weitere Seite oder 2 Seiten übergeben? PHP Tipps 2005 1 02.02.2005 12:16
Neue Seite an einer bestimmten Stelle aufrufen PHP Tipps 2005 3 13.01.2005 10:09
blätterfunktion-limit-letzte seite PHP Tipps 2004-2 2 20.12.2004 23:56
Eine 2te Seite auto matisch in neuem Fenster laden PHP Tipps 2004 4 25.08.2004 14:10
[Erledigt] Tabelle auf einer Seite auslesen und in meiner Seite wiederg PHP Tipps 2004 2 14.07.2004 08:46
"NEWS-SCRIPT" in eine Seite einbinden: Aber wie ? PHP Tipps 2004 2 03.07.2004 16:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
logd einrichten weiße seite

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:28 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.