CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos

|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |

30.09.2004, 12:13:34
|
Anfänger
|
|
Registriert seit: Sep 2004
Beiträge: 4
|
|
PHP funktioniert nicht richtig / Windows
Hallo, ich folgendes Problem und kann es mir nicht ganz erklären:
Ich habe mal ein Content Management System laufen gehabt und alles hat problemlos funktioniert. Jetzt habe ich mal selbst Skripte geschrieben, bei denen mir PHP aber den Dienst verweigert.
Beispiel:
<?php
$date = date()
$text = "Hallo Welt!";
echo "$datenn";
echo "$text";
echo "Dies ist ein Test";
?>
In diesem Beispiel würde nur "dies ist ein Test" ausgegeben. Das heiß, weder die Variablen, noch die Zeilenumbrüche werden verarbeitet. Auch die date() - Funktion scheint nicht zu funktionieren, die habe ich auch schon ohne Varible versucht auszugeben. Des weiteren habe ich auch schon Fehler in den Code eingebaut, die PHP aber nicht wie üblicht als Parsing Fehler beim Aufruf kritisiert. Es kommt einfach eine leere Seite.
Ich habe leider keine Ahnung, wie sowas sein kann. die phpinfo() - Funktion gibt auch alles als ok zurück. Bin ratlos.
Meine Konfiguration:
Apache 2.0.49
PHP 5.0.0 (gleiches Bild aber auch bei der current 4er-Version) mit der dist php.ini
auf Windows 2000 Pro.
Wäre für jeden Tip dankbar.
|

30.09.2004, 12:39:12
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 58
Beiträge: 1.236
|
|
Hi,
schau Dir date() nochmal genauer an.
Grüße
|

30.09.2004, 13:01:47
|
Junior Member
|
|
Registriert seit: Jul 2004
Beiträge: 213
|
|
und zusaetzlich fehlt ein semikolon.
mich wunderts dassde keine fehlermeldungen erhalten hast. oder ignorierst du die einfach mal?
__________________
Trapper: "This war is turning everybody into a criminal and it's making me sick."
Hawkeye: "Well next time try to stay out of the draft."
|

30.09.2004, 13:30:34
|
Anfänger
|
|
Registriert seit: Mar 2003
Ort: Augsburg
Alter: 49
Beiträge: 116
|
|
Hi,
probier die Ausgabe mal so:
$datum = date("d M Y");
$text = "Hallo Welt!";
echo $datum."<br><br>";
echo $text;
echo "Dies ist ein Test";
Wenn Du eine Variable ausgeben willst, ist das am einfachsten ohne Anführungszeichen. Den Zeilenumbruch kannst du mittels HTML weitergeben.
Greets
|

30.09.2004, 14:36:27
|
Anfänger
|
|
Registriert seit: Sep 2004
Beiträge: 4
|
|
Hallo nochmal,
<?php
$datum = date("d M Y");
$text = "Hallo Welt!";
echo $datum."<br><br>";
echo $text;
echo "Dies ist ein Test";
?>
Erstmal Danke für die schnellen Antworten. Das Semikolon habe ich nur hier im Forum vergessen, in meinem Skript steht´s drin. Der Code oben, also ohne "" funktioniert tatsächlich, dann werden die Variablen ausgegeben. Also schon mal eine Hilfe. Allerdings war das auch nur ein Beispiel. Im "wahren Leben" will ich ein Formular (html) mittels php-Skript verarbeiten. Und nun habe ich leider dennoch das Problem, daß die Variablen aus dem Formular nicht vom Skript verarbeitet werden. Wenn da noch wer nen Tip hätte? Und eine Erklärung würde mich auch interessieren, warum mein Server echos mit "$variable" nicht zuläßt, alle anderen aber schon?! Hat das was mit dem OS zu tun?
|

30.09.2004, 14:41:10
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 55
Beiträge: 4.748
|
|
$asd='Hausschuhe'; echo "$asd"; sollte eigentlich klappen.
Zum Thema Formulare und so:
Mit Version 4.1 wurde in PHP ein neues Sicherheitskonzept eingeführt, welches seit Version 4.2 standardmäßig aktiviert ist. Seit dem muss man alle übergebenen Variablen mit
$_GET['variable'] - für Urlparameter
$_POST['variable'] - für mit method=post versendete Parameter
$_COOKIE['variable'] - für Cookies
$_REQUEST['variable'] - $_POST, $_GET und $_COOKIE zusammen
$_FILES['variable'] - für hochgeladene Dateien
$_SERVER['variable'] - für Servervariablen (z.B. $_SERVER['PHP_SELF'])
$_ENV['variable'] - für Umgebungsvariablen
ansprechen. Also ehemals $str mit $_GET['str']
Oder Du setzt in der php.ini register_globals auf on. Davon rate ich aber ab.
|

30.09.2004, 18:33:43
|
Anfänger
|
|
Registriert seit: Sep 2004
Beiträge: 4
|
|
C4, du bist ab sofort mein persönlicher Held, das hat´s gebracht. Man muß halt nur wissen wie´s geht...
Dann muß ich also davon ausgehen, daß meine Hoster alle register_globals=on haben, was?
Naja, wie auch immer, jetzt geht´s. Vielen Dank nochmal...
|

30.09.2004, 22:26:17
|
 |
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Zitat:
Original geschrieben von Roland0815
Dann muß ich also davon ausgehen, daß meine Hoster alle register_globals=on haben, was?
|
Wie meinst du den Satz?
|

30.09.2004, 22:35:34
|
Anfänger
|
|
Registriert seit: Sep 2004
Beiträge: 4
|
|
Ich hatte bei den Hostern meiner Domains nie Probleme damit, Variablen ohne die $_POST['$var'] - Geschichte zu übergeben. Und das würde ja heißen, daß bei deren php.ini´s register_globals=on ist, wenn ich das richtig verstanden habe.
|

30.09.2004, 22:37:42
|
 |
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Zitat:
Original geschrieben von Roland0815
Ich hatte bei den Hostern meiner Domains nie Probleme damit, Variablen ohne die $_POST['$var'] - Geschichte zu übergeben. Und das würde ja heißen, daß bei deren php.ini´s register_globals=on ist, wenn ich das richtig verstanden habe.
|
Okay, dann habe ich dich eben falsch verstanden. So hast du natürlich recht. phpinfo() gibt dir da übrigens sehr viele Informationen zu dem verwendeten PHP.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 04:44:21 Uhr.
|