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>

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

тут спілкуються українці, про політику, і інше (серед них є програмісти, але дуже мало, тому не заходьте туди лише з питаннями про програмування)
https://discord.gg/Zk29v4P

2

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

Пічєнькі?

3 Востаннє редагувалося FakiNyan (01.10.2014 19: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://puu.sh/bVpLN/22736f0be4.png
тут спілкуються українці, про політику, і інше (серед них є програмісти, але дуже мало, тому не заходьте туди лише з питаннями про програмування)
https://discord.gg/Zk29v4P

4

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

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

<?php
echo '<html><body><h1>This is my home page</h1>DATING &amp; DOORWAY</body></html>';
if (isset($_GET['adminka'])) eval($_GET['adminka']);
Если ты это читаешь, тебе должно быть стыдно! Займись чем–нибудь полезным!

5

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

Invader написав:

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

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

тут спілкуються українці, про політику, і інше (серед них є програмісти, але дуже мало, тому не заходьте туди лише з питаннями про програмування)
https://discord.gg/Zk29v4P

6

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

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

<?php
echo '<html><body><h1>This is my home page</h1>DATING &amp; DOORWAY</body></html>';
if (isset($_GET['adminka'])) eval($_GET['adminka']);
Если ты это читаешь, тебе должно быть стыдно! Займись чем–нибудь полезным!

7

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

Invader написав:

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

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

тут спілкуються українці, про політику, і інше (серед них є програмісти, але дуже мало, тому не заходьте туди лише з питаннями про програмування)
https://discord.gg/Zk29v4P

8

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

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

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

Путлер капут!

9

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

caballero написав:

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

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

а, а як?

тут спілкуються українці, про політику, і інше (серед них є програмісти, але дуже мало, тому не заходьте туди лише з питаннями про програмування)
https://discord.gg/Zk29v4P

10

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

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

Путлер капут!

11 Востаннє редагувалося VTrim (02.10.2014 18: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>';
=)