SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.09.2004, 13:13:34
Roland0815 Roland0815 ist offline
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.
Mit Zitat antworten
  #2  
Alt 30.09.2004, 13:39:12
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi,

schau Dir date() nochmal genauer an.

Grüße
Mit Zitat antworten
  #3  
Alt 30.09.2004, 14:01:47
Usul Usul ist offline
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."
Mit Zitat antworten
  #4  
Alt 30.09.2004, 14:30:34
wollenschlaeger wollenschlaeger ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Augsburg
Alter: 48
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
Mit Zitat antworten
  #5  
Alt 30.09.2004, 15:36:27
Roland0815 Roland0815 ist offline
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?
Mit Zitat antworten
  #6  
Alt 30.09.2004, 15:41:10
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
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.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #7  
Alt 30.09.2004, 19:33:43
Roland0815 Roland0815 ist offline
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...
Mit Zitat antworten
  #8  
Alt 30.09.2004, 23:26:17
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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?
Mit Zitat antworten
  #9  
Alt 30.09.2004, 23:35:34
Roland0815 Roland0815 ist offline
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.
Mit Zitat antworten
  #10  
Alt 30.09.2004, 23:37:42
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:04:25 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt