Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
11.08.2006, 17:07
Tino



Ich jetzt begonnen PHP zu lernen und bin nun bei der auswertung eines HTML Formulares angelangt.

Das mit der Email Adresse dem Namen und dem Clan-Namen geht aber die Rechnungen funktionieren nur alleine in einer eigenen PHP datei :-(
Mir geht es nicht darum das unbedingt fertigzustellen sondern darum PHP zu verstehen und deshalb will ich wissen wieso das nicht klappt!

also:

in meiner Formular.html befinden sich unter anderem diese Zeilen
Quellcode:RECHNUNGEN!
<br>
Eingabe [a]
<input type="text" name="ra"><br>+<br>
Eingabe [b]
<input type="text" name="rb">
und in der Ausgabe.php
Quellcode:<html>
<head>
  <title>Ausgabe</title>
</head>
<body>
<br>
<font color="green">
<?php
$_REQUEST['ra'];
$_REQUEST['rb'];
$ra= $ra+$rb;

echo "Die Email audresse: "; echo $_REQUEST['email']. "<br>\n";
echo "Der Name: "; echo $_REQUEST['name']. "<br>\n";
echo "Der Clan-Name: "; echo $_REQUEST['clanname']. "<br>\n";
echo "Eingabe [a] + Eingabe [b] ergibt: $ra";
?>
</font>
</body>
</html>
Die namen klappen doch die rechnungen leider so nicht bei denen steht in der Ausgabe immer 0 .. ich will verstehen wieso!

EDIT:
Kann es sein das "$_REQUEST['ra']" nicht gleich "$ra" ist?

--

RIP tino579 ^^


Dieser Beitrag wurde am 11.08.2006 um 17:27 von tino579 bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
11.08.2006, 17:53
scus



Zitat:
tino579 postete
EDIT:
Kann es sein das "$_REQUEST['ra']" nicht gleich "$ra" ist?
jo

/edit:
afair wenn register_globals auf on ist kannst du auf $_REQUEST['bla'] via $bla zugreifen. ist aber nicht gerade geil. machs lieber so:
PHP-Quellcode:<?php
$ergebnis 
$_REQUEST['ra'] + $_REQUEST['rb'];
?>

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand


Dieser Beitrag wurde am 11.08.2006 um 17:58 von scus bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
11.08.2006, 17:54
kingduevel



ja, du müsstest das definieren:
Quellcode:$ra = $_REQUEST['ra'];

--

zum Seitenanfang zum Seitenende Profil || Suche
003
11.08.2006, 18:06
Tino



ohh THX leude jz gehts

--

RIP tino579 ^^

zum Seitenanfang zum Seitenende Profil || Suche
004
12.08.2006, 22:45
CN



Zitat:
no.plan postete
ja, du müsstest das definieren:
Quellcode:$ra = $_REQUEST['ra'];
das ist mist
1. würde ich im allgemeinen kein request sondern get post oder sonst was verwenden
2. das kann man sich sparen. da kann man auch gleich register_globals umstellen

--

zum Seitenanfang zum Seitenende Profil || Suche
005
15.08.2006, 01:48
Alcapone



Warum machstes nicht über get oder post ?

Quellcode:<form method="post" action="file.php">
<input type="text" name="ra"><br>+<br>
<input type="text" name="rb"><br>
<input type="submit" value="rc">
</form>
PHP-Quellcode:<?php
$rc 
$_POST['ra'] + $_POST['rb'];

echo 
"ra + rb =".$rc;
?>
/edit:

Oh, verzeihung, ich überlas den letzten Satz des vorherigen Artikels. Hier allerdings mit Beispiel.

--

"Everything, that can go wrong, will go wrong" Murphy's Law


Dieser Beitrag wurde am 15.08.2006 um 01:49 von Alcapone bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
15.08.2006, 10:53
oxff



Zitat:
CN postete
2. das kann man sich sparen. da kann man auch gleich register_globals umstellen
Ausnahmsweise Unrecht, denn mit register_globals können sich dennoch viel Leichter Bugs einschleichen, wo Konfigurationsparameter und ähnliches mit GET Parametern exploitet werden können. Bei obiger Methode definiert man explizit, was `überschrieben' wird.

--

mwcollect - mein Projekt | oxlog - mein blog | happyhardcore.com Stream - gute Musik

zum Seitenanfang zum Seitenende Profil || Suche
007
15.08.2006, 18:19
CN



ja schon, aber im prinzip sagst du damit nur dass das eine schlimmer ist als das andre.

--

zum Seitenanfang zum Seitenende Profil || Suche
008
15.08.2006, 20:57
Tino



Aber ob $_REQUEST oder $_POST is eingentlich Blunzen oder?

--

RIP tino579 ^^

zum Seitenanfang zum Seitenende Profil || Suche
009
15.08.2006, 21:14
Chronial



Nicht wirklich - wenn du sicher weist, ob es per POST oder GET kommt, solltest du immer das jeweilige verwenden - weil bei $_REQUEST kannst du nie wissen, wo die daten herkommen - vieleicht hat der User ja irgendwie ein cookie gesetzt, oder versucht dein Request über get zu verändern (klar, kann man auch post-requests ändern, aber das ist aufwendiger).
$_REQUEST würde ich nur verwenden, wenn es wirklich nötig ist.

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche