1

Тема: Взаємозв'язок PHP та JS

Хай. От нехай, у нас є такий PHP кід

<?PHP

session_start();

include("test.tpl");

?>

та такий html

<label>
<input type="radio"  name="name" value="1">lalal</input>
</label>
<br>
<label>
<input type="radio"  name="name" value="2">lalal</input>
</label>
<br>
<label>
<input type="radio" name="name" value="3">lalal</input>
</label>

І от користувач заходить, обирає якусь радіобаттон і виходить, і коли він заходить на сайт в слід. раз, то потрібно відновити стан тих радіобаттонів, ну ви зрозуміли, ага?
Як то зробити?

2

Re: Взаємозв'язок PHP та JS

Пічєнькі?

3 Востаннє редагувалося FakiNyan (01.10.2014 18:21:48)

Re: Взаємозв'язок PHP та JS

Singularity написав:

Пічєнькі?

А як розшифрувати?
php

<?PHP

session_start();

$_SESSION["user"]="fakinyan";

include("test.tpl");

?>

html

<label>
<input type="radio"  name="name" value="1">lalal</input>
</label>
<br>
<label>
<input type="radio"  name="name" value="2">lalal</input>
</label>
<br>
<label>
<input type="radio" name="name" value="3">lalal</input>
</label>

<script type="text/javascript">
alert(document.cookie);
</script>
Прихований текст

http://не-дійсний-домен/bVpLN/22736f0be4.png

4

Re: Взаємозв'язок PHP та JS

Що розшифрвати?

5

Re: Взаємозв'язок PHP та JS

Invader написав:

Що розшифрвати?

пічєньку ту, дивіться скрін внизу поста

6

Re: Взаємозв'язок PHP та JS

Ідентифікатор сесії який складається з набору випадкових символів. Чи не випадкових?

7

Re: Взаємозв'язок PHP та JS

Invader написав:

Ідентифікатор сесії який складається з набору випадкових символів. Чи не випадкових?

А як дістати інфу з масиву $_SESSION тоді?

8

Re: Взаємозв'язок PHP та JS

до  чого  тут  сесії?

стан  кнопки  потрібно  у  куках запамятовувати

9

Re: Взаємозв'язок PHP та JS

caballero написав:

до  чого  тут  сесії?

стан  кнопки  потрібно  у  куках запамятовувати

а, а як?

10

Re: Взаємозв'язок PHP та JS

http://kak-iskat.ru/?q=javascript+cookie

11 Востаннє редагувалося VTrim (02.10.2014 17:43:27)

Re: Взаємозв'язок PHP та JS

Так з  cookie

<?php

if(isset($_POST['save']))
{
setcookie('name', abs(intval($_POST['name'])), time() + 604800, '/');
header('Location: ?');
}

$name = $_COOKIE['name'];

echo '<FORM method="POST" action="">
<label>
<input type="radio"  name="name" '.($name == 1 ? 'checked' : null).' value="1">lalal</input>
</label>
<br>
<label>
<input type="radio"  name="name" '.($name == 2 ? 'checked' : null).' value="2">lalal</input>
</label>
<br>
<label>
<input type="radio" name="name" '.($name == 3 ? 'checked' : null).' value="3">lalal</input>
</label>
<br>
<input type="submit" name="save" value="Зберегти"/>
</FORM>';

12

Re: Взаємозв'язок PHP та JS

А так з session

<?php

session_start();

if(isset($_POST['save']))
{
$_SESSION['name'] = abs(intval($_POST['name']));
header('Location: ?');
}

$name = $_SESSION['name'];

echo '<FORM method="POST" action="">
<label>
<input type="radio"  name="name" '.($name == 1 ? 'checked' : null).' value="1">lalal</input>
</label>
<br>
<label>
<input type="radio"  name="name" '.($name == 2 ? 'checked' : null).' value="2">lalal</input>
</label>
<br>
<label>
<input type="radio" name="name" '.($name == 3 ? 'checked' : null).' value="3">lalal</input>
</label>
<br>
<input type="submit" name="save" value="Зберегти"/>
</FORM>';