Miért nem írja ki az értéket?
Van egy függvényem, amiben szeretném összeadni az inputról bejövő értékeket.
Viszont szépen kiírja az összeadandó értékeket a műveletti jellel együtt (pl. 10+5), de magát az eredményt nem írja ki.
function szamol(){
if(isset($_POST['submit']) && $_POST['elso'] !="" && $_POST['masodik'] !=""
&& $_POST['muvelet'] !=""){
$elso = $_POST['elso'];
$masodik = $_POST['masodik'];
$muvelet = $_POST['muvelet'];
$eredmeny = $elso.$muvelet.$masodik;
return $eredmeny;
}
}
echo szamol();
Miért írná?
Semmilyen számolást nem végez ez a függvény, csak összefűzi a paramétereket egy stringbe.
Hát, nem nagyon értem hogy vártad ettől a kódtól, hogy bármit is kiszámol.
Mit kellett volna visszaadnia szerinted, ha az van a változókban, hogy "alma", "helikopter", "kapuzárási pánik"?
A $_POST['masodik'] !="" helyett használd az !empty($_POST['masodik']) függvényhívást!
És nyers user inputot SOHA, azaz SOHA nem tolunk ki se adatbázisba, se outputra validálás nélkül!
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!