Übergabe Fehler

fungo

Erfahrenes Mitglied
So erstmal der supereinfach Code, der das Problem am besten verdeutlicht!

uebung.htm:
PHP:
<html>
<body>
Bitte tragen Sie zwei Zahlen ein und senden Sie das Formular ab.<br>
<form action = "ud01.php" method = "post">
    Wert 1: <input name = "w1"><p>
    Wert 2: <input name = "w2"><p>
    <input type = "submit">
    <input type = "reset">
</form>
</body>
</html>

ud01.php:
PHP:
<html>
<body>
<?php
   $erg = $w1 + $w2;
   echo "Die Summe von $w1 und $w2 ist $erg";
?>
</body>
</html>

So jetzt zum Problem.Auf localhost werden die Werte des Formulars einfach nicht an die php Datei übergeben, wobei das ganze auf meinem Webspace funzt.

SO steht am Ende immer Die Summe von und ist 0!

Ich hab schon alle Config durchgewühlt!
 
also gut
ich habe jetzt mal dein Skript propiert. Jedoch ich sehe keine Fehler
die Daten werden richtig versandt und dann auch das Ergebnis stimmt.
Vielleicht liegt es an deinen Apache-Server...
MfG
disear
 
vielleicht ne alte php-version.
probiers so:
PHP:
<html>
<body>
<?php
   $erg = $HTTP_GET_VARS["w1"] + $HTTP_GET_VARS["w2"];
   echo 'Die Summe von '.$HTTP_GET_VARS["w1"].' und '.$HTTP_GET_VARS["w2"].' ist '.$erg;
?>
</body>
</html>

//edit

solltest du aber auch mal von method="post" auf method="get" umstellen im form. ;D
 
Zuletzt bearbeitet:
hmm
würde dir anraten mal einen aktuellere Version von php runterzuladen...
sonst wird das zu kompliziert.
Gruss
disear
 
ich hab die aktuellste version von php laufen, die 4.2.1er.
Apache ist 1.3.21, also die neuste vor dem 2.0er.
Ich hab alles nocheinmal neu installiert und dann das ganze unverschlüsslt über get ausprobiert und es funzt trotzdem nicht.
ich der url werden die werte gesetzt, aber ich kann sie in der entsprechenden datei noch nichteinmal mit echo $w1; aufrufen.

argh...was ist denn das?
 
Zuletzt bearbeitet:
hmm

also es liegt in dem fall nicht am apache server...
dann bin ich überfragt (vielleicht PC neu aufsetzten :D)

MfG
disear
 
ich habe jetzt sogar den apache 2 server installiert und es funzt trotzdem nicht!Es geht nur mit dem $http_get_vars[], aber das ist zu umständlich und außerdem hab ich die neuste phpversion.....
 
ich hab erstmal ne lösung gefunden!

in der php.ini hab ich register_globals auf on gesetzt.
Kann ich das so machen ohne das da irgendwelche Sicherheiteslücken usw. entstehen?
 
Zurück