vi er lost Skrevet 13. november 2004 Del Skrevet 13. november 2004 (endret) Har nettopp behynt med PHP og har prøvd meg litt med en liten kalkulator som regner ut spening ved hjelp av U=R*I. Koden fungerer på serveren som jeg har på maskinen min, men ikke på Start.no sin server. calc.php <FORM METHOD="post" ACTION="result.php"> <P><font face="Verdana" size="2"><b>Ohm:<INPUT TYPE="text" NAME="val1" SIZE=10></b></font></p> <P><font face="Verdana" size="2"><b>Amper:<INPUT TYPE="text" NAME="val2" SIZE=10></b></font></p> <p><font face="Verdana" size="2"><b><input type="submit" name="calc" vaule="submit"></b></font></p> </form> result.php calc.php kommer fram sånn som den skal, men result.php kommer opp med <?php echo $val1 ?> Ohm<br> <?php echo $val2 ?> Amper<br> <u> <b> <?php $svar = $val1 * $val2; echo $svar ?> Volt calc.php kommer fram sånn som den skal, men result.php kommer opp: Ohm Amper 0 Volt Endret 13. november 2004 av vi er lost Lenke til kommentar
christt Skrevet 13. november 2004 Del Skrevet 13. november 2004 Det kan hende start.no kjører med instillingen register_globals=off. Da må du gjøre om koden litt: <?php $val1 = $_POST['val1']; $val2 = $_POST['val2']; echo $val1 ?> Ohm<br> <?php echo $val2 ?> Amper<br> <u> <b> <?php $svar = $val1 * $val2; echo $svar ?> Volt Les mer om register_globals på www.php.net Lenke til kommentar
vi er lost Skrevet 13. november 2004 Forfatter Del Skrevet 13. november 2004 Du hadde rett Lenke til kommentar
gozzer Skrevet 14. november 2004 Del Skrevet 14. november 2004 Du bør, imho, gjøre det til en god vane å alltid hente inn dine variabler før du bruker de. Selv om de ofte er registrert som globale. Ved å alltid hente inn variabler på en korrekt måte oppnår du ikke bare bedre kompabilitet mellom forskjellige servere/konfigurasjoner, men også mye bedre kontroll i koden din. Ingen variabler som bare "plutselig" havner der Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå