WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   apache - php (http://www.wcm.at/forum/showthread.php?t=80536)

running_wild 14.12.2002 23:17

apache - php
 
Also ich muss irgendwie den Apachen (vorerst Win32), die php.ini oder sonst was falsch konfiguriert haben... Ich bin seit gestern am Lernen von PHP und hab schon das erste Problem, ihr könnts mir da sicher helfen.

Wenn ich den Code (bitte net lachen, ist mein erstes PHP-Script :))...
Code:

<?php
  $alter = 20 * 10;
  $alter .= " Jahre";
  $oma = "alte";
  $oma .= " Schachtel";

  echo "Die $oma ist $alter alt geworden";
?>

...als *.php abspeichere und mit http://localhost/*.php aufrufe, funktionierts. Wenn ich sie allerdings mit den üblichen Html-Tags versehe (<html>...</html> usw.) und als *.html oder *.htm abspeichere und aufrufe, bekomme ich ein weisses Fenster ohne Inhalt. Auch wenn ich die Html-Tags weglasse bekomme ich das gleiche Ergebnis wenn als *.htm* abgespeichert. Text, der nicht zwischen den Php-Tags steht, wird ganz normal angezeigt.

Irgendwie dürfte er bei *.htm* ein Problem haben den php-code zu parsen.

Kann mir jemand helfen?

Sloter 15.12.2002 09:17

Du mußt deinem Indianer sagen welche Dateiendung er parsen soll.
Gucken in
httpd.conf oder srm.conf nach
AddType application/x-httpd-php .php .php4 .php3.htm .html
Dort schreibst du deine gewünschte Endung dazu.

Sloter

running_wild 15.12.2002 09:29

JUHU!! Funzt!

Danke Sloter!

Alex1 15.12.2002 11:29

Wird das Ganze nicht langsamer, wenn jedes html file nach php Anweisungen geparst wird?

Sloter 15.12.2002 11:46

Ja, IMHO ist es egal zu Hause zum Üben.

Sloter

Alex1 15.12.2002 11:52

Mmh. running_wild sollte sich aber apäter trotzdem angewöhnen, html von php-code zu trennen.

running_wild 16.12.2002 16:30

Neues Problem...
 
Zitat:

Mmh. running_wild sollte sich aber apäter trotzdem angewöhnen, html von php-code zu trennen.
Ich werds mir zu Herzen nehmen!

Hab leider jetzt ein Problem bei der Variablen-Übergabe aus einem Formular.

Der Code fürs Formular:
Code:

<form action="ausgabe.php" method="post">
<input type="text" size="20" name="inhalt">


<input type="submit" value="absenden">
</form>

Der Code für ausgabe.php:
Code:

<?php
  echo $inhalt;
?>

Als Fehlermeldung (nach Eingabe eines Textes und submitting) bekomme ich dauernd: Undefined variable in ...\ausgabe.php, so als ob er den Wert für die Variable "inhalt" nicht übergeben würde. Imho stimmt der Code aber... :confused:

Ist das schon wieder so ein Konfigurationsfehler von mir? Schön langsam glaube ich, ich sollte mir erstmal apache anständig beibringen... :D

DANKE!

_m3 16.12.2002 16:41

Da liets wer nicht WCM.

Mit den übergebenen Vaiablen hat sich was mit PHP V4.2.x geändert, wie man schon in WCM 168 lesen konnte ;)

http://at.php.net/release_4_2_0.php
Zitat:

The biggest change in PHP 4.2.0 concerns variable handling. External variables (from the environment, the HTTP request, cookies or the web server) are no longer registered in the global scope by default. The preferred method of accessing these external variables is by using the new Superglobal arrays, introduced in PHP 4.1.0.

Alex1 16.12.2002 17:31

Ausgabecode:
Code:

<?php
echo $_POST["inhalt"];
?>


running_wild 16.12.2002 17:52

thanx!

Irgendwie hab ich jetzt alte Unterlagen zu einer neuen PHP-Version. Ich glaub ich werd PHP mal downgraden um die Unterlagen ohne Versionskonflikte durcharbeiten zu können.

Zitat:

Mit den übergebenen Vaiablen hat sich was mit PHP V4.2.x geändert, wie man schon in WCM 168 lesen konnte
Dinge, bei denen ich nur Bahnhof verstehe (noch) überlese ich gerne... :rolleyes:


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

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag