Prompt
Ha a beírt szám 1 akkor jó... De miért nemjó?
<?php
echo "<script language=\"JavaScript\">
var valasz = prompt('Írj egy számot:', '');
</script>";
$szam = "<script language=\"javascript\">document.write(valasz)</script>";
echo "A beírt szám: $szam <br />";
if($szam == 1){
echo "jo";
}else{
echo "nemjo";
}
?>
■ <?php
echo "<script language=\"JavaScript\">
var valasz = prompt('Írj egy számot:', '');
</script>";
$szam = "<script language=\"javascript\">document.write(valasz)</script>";
echo "A beírt szám: $szam <br />";
if($szam == 1){
echo "jo";
}else{
echo "nemjo";
}
?>
mi ez?
$szam
<script language="javascript">document.write(valasz)</script>
' string lesz, amiben ugye nincsen egyetlen darab dinamikus elem se a PHP szempontjából.A másik dolog, hogy a PHP honnan tudná, hogy a JavaScript milyen adatot kapott, amikor az egyik a kliens böngészőjében a másik pedig a szerveren fut?
Ez csak egy kisérletezés.
-----------
Ha az alábbiakban váltaztatom a kódot akkor elfogadja jónak teljesen mindegy mit írok be:
<?php
echo "<script language=\"JavaScript\">
var valasz = prompt('Írj egy számot:', '');
</script>";
$szam = "<script language=\"javascript\">document.write(valasz)</script>";
echo "A beírt szám: $szam <br />";
if($szam == "<script language=\"javascript\">document.write(valasz)</script>"){
echo "jo";
}else{
echo "nemjo";
}
?>
Valahogy nem lehetne az értéket változóba kinyerni, hogy a PHP megegye?
kliens - szerver
Na ja...
Az elsőnek + egyáltalán :-)