• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

unexpected T_STRING - Newbee braucht Hilfe

lowsaxonian

Neues Mitglied
Moin Forianer,

meine ersten Gehversuche bei php funktionieren genau so wie ich es mir vorgestellt habe: gar nicht !

Ich habe folgenden Code (abgeschrieben aus ´nem Buch) in eine Site eingebaut:
PHP:
<?php
date_default_timezone_set("Europe/Berlin");
echo date("d.m.Y H:i:s:");
echo "<br />\n";
echo date("d.m.Y, \u\m H  \U\h\\r i");
echo "<br />\nDer aktuelle Monat hat ";
echo("t") . " Tage.<br /n\";
if (date"I") == 1) {
  echo "Es ist Sommerzeit.";
} else {
  echo "Es ist Winterzeit.";
}
?>
Wenn ich den so einbaue, gibt er mir den Fehler "unexpected T_STRING in Line..." aus,
wenn ich den Code in eine gesonderte php-Datei schreibe und per "include" einbaue, gibt er mir nur den Text aus
date_default_timezone_set("Europe/Berlin"); echo date("d.m.Y H:i:s:"); echo "
\n"; echo date("d.m.Y, \u\m H \U\h\\r i"); echo "
\nDer aktuelle Monat hat "; echo("t") . " Tage.

Ich hab alles mehrfach kontrolliert, gegoogelt, komme aber so nicht weiter. Kann mir bitte jemand sagen, wo mein Fehler ist ??

Grüsse aus dem Norden
low
 
Werbung:
PHP:
<?php
date_default_timezone_set("Europe/Berlin");
echo  date("d.m.Y H:i:s:");
echo "<br />\n";
echo date("d.m.Y,  \u\m H  \U\h\\r i");
echo "<br />\nDer aktuelle Monat hat ";

// sehr komisch geschrieben. Du maskierst das " mit \. Somit endet der  String da nicht
echo("t") . " Tage.<br /n\";
// probier es mal so
// echo date("t"). " Tage.<br/>";


if (date"I") == 1) {
// auch hier das Problem
// if (date("I")) == 1)
  echo "Es ist Sommerzeit.";
} else {
   echo "Es ist Winterzeit.";
}
?>

Hier mal dein Code mit Verbesserungen
 
PHP:
<?php
date_default_timezone_set("Europe/Berlin");
echo  date("d.m.Y H:i:s:");
echo "<br />\n";
echo date("d.m.Y,  \u\m H  \U\h\\r i");
echo "<br />\nDer aktuelle Monat hat ";

// sehr komisch geschrieben. Du maskierst das " mit \. Somit endet der  String da nicht
echo("t") . " Tage.<br /n\";
// probier es mal so
// echo date("t"). " Tage.<br/>";


if (date"I") == 1) {
// auch hier das Problem
// if (date("I")) == 1)
  echo "Es ist Sommerzeit.";
} else {
   echo "Es ist Winterzeit.";
}
?>

Hier mal dein Code mit Verbesserungen

Das ist noch genau so falsch.
Schau dir lieber mal die date() Funktion an und deren Syntax!
PHP: date - Manual
 
Werbung:
Richtig. immer noch falsch.
PHP:
<?php
date_default_timezone_set("Europe/Berlin");
echo date("d.m.Y H:i:s:");
echo "<br />";
echo date("d.m.Y") . " um " . date("H") . " Uhr " . date("i");
echo "<br />Der aktuelle Monat hat ";
echo date("t") . " Tage.<br />";
if (date("I") == 1) {
  echo "Es ist Sommerzeit.";
} else {
  echo "Es ist Winterzeit.";
}
?>

Viel Spaß ;)
 
Zurück
Oben