URL: https://www.overclockers.at/coding-stuff/hilfe_php_anfaengerpoblem_86027/page_1 - zur Vollversion wechseln!
ich hab gerade mit php angefangen und schon is das erste problem aufgetretten ich hab den Foxserv 3.0 installiert und versucht aus einem formular die inputs zu übernehmen
das html:
Code:<html> <body> Bitte tragen Sie zwei Zahlen ein und senden Sie das Formular ab.<br> <form action = "test.php" method = "post"> Wert 1: <input name = "w1"><p> Wert 2: <input name = "w2"><p> <input type = "submit"> <input type = "reset"> </form> </body> </html> das php file: <html> <body> <?php $erg = $w1 + $w2; echo "Die Summe von $w1 und $w2 ist $erg"; ?> </body> </html>
also:
die input felder sind falsch
<input type='text name='w1'> stimmt...
2. des PHP sollte gehn ist aber NICHT optimal... wieso?
Du arbeitest mit globalen variablen. die sind langsam und auf EINIGEN server daktiviert (ich denke auch auf DEINEM!)
wenn du die forom mit POST übergibst greifst so drauf zu:
$_POST['w1']
$_POST['w2']
also
<?php
$erg = $_POST['w1']+$_POST['w2'];
echo $erg;
?>
have fun
@semtex: in neueren versionen (ab 4.2 imho) is register_globals standardmässig deaktiviert 
aso? Gut zu wissen danke..
danke so fuktioniert es wirklich
ich hab diese bsp ein zu eins aus einem buch herauskopiert deswegen bin ich etwas verwundert das es nicht funktioniert
wo sehe ob die globale variablen deaktiviert sind ???
in der PHP ini
die ist im php verzeichniss (am bestn eifnach suchn lassn)...
da muss was stehn wie
register_globals
mach dir ein php script:
<?
phpinfo();
?>
da wird dir dann alles detailiert angezeigt.
Zitat von semteXin der PHP ini
die ist im php verzeichniss (am bestn eifnach suchn lassn)...
da muss was stehn wie
register_globals
sry falscher thread
ich machs immer so:
Code: PHPif(REGISTER_GLOBALS == "off"); { $tid = $_GET["tid"]; $pnr = $_GET["pnr"]; $fid = $_GET["fid"]; $edit = $_GET["edit"]; $pid = $_GET["pid"]; }
diese lösung ist so zwar ganz gut, bei vielen variablen wirst aber dämlich... ich würd direkt mit $_GET und $_POST arbeitn
ja, aber ich hab ein script das ich auf verschiedenen Servern verwende, und bei einem (bei dem den ich nicht beeinflussen kann) ist register globals on ==> also muss ichs variabel machen
nur weil globale on sind gehen $_GET und $_POST trotzdem noch...
ja auch wenn register globals on ist kann mans mit $_GET oder $_POST ansprechen, oder irre ich?
edit: shice, geowned 
habs probiert, $_POST geht, $_GET net, keine Ahnung wieso?
edit: hatte ursprünglich alles mit $_GET aber als ichs dann da (http://www.overclockers.at/showthre...;threadid=86152) draufgespielt habe wars vorbei.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026