[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с сессиями
Arnage
Помогите плз с сессиями! Ситйация такая - гостевая книга , 3 файла: test.php (код создания капчи), сам стартовый файл (example.php) и файл которые отображает все сообщения с учетом добавленого из стартового файла (leave_message.php). Индекс файл содержит капчу и поля проверки капчи, форму для добавления данных. Нужно сделать сессиями передачу данных кода капчи в "leave_message.php" для последующей проверки на корректность. Так вот , подскажите что неправильно сделано...Проблема в от что в конечном файле (leave_message.php) ну видно что лежит в сессиях

test.php

<?php


if (!$image = @imagecreatefromgif(‘path/to/your/image.gif’))
{

$image = imagecreatetruecolor(88, 27);
$backgroundcolor = imagecolorallocate($image, 255, 255, 100);

imagefill($image, 0, 0, $backgroundcolor);
}

$fontcolor = imagecolorallocate($image, 0, 0, 0);

$text = mt_rand(1000, 9999);
$_SESSION ['check'] = $text;


imagestring($image, 5, 25, 10, $text, $fontcolor);


imagegif($image,"php.gif");
?>
===========================================

example.php
----------------------
<?php
session_start();
include "test.php";

$_SESSION ['check'] = $text;
<FORM ACTION=leave_message.php METHOD=POST>



echo"
<tr>
<td>
Ник:
</td>
<td>
<input type='Text' maxlength='40' size='40' NAME=doName_aut>
</td>
</tr>

<tr>
<td>
Адресс E-Mail:
</td>
<td>
<input type='Text' maxlength='40' size='40' NAME=doEMAIL>
</td>
</tr>

<tr>
<td>
Заголовок:
</td>
<td>
<input type='Text' maxlength='40' size='40' NAME=doTitle_m>
</td>
</tr>


<tr>
<td align='center' class='dat' colspan='2'>
Сообщение:<br>
<textarea NAME=doBody_m rows='6' cols='60' class='field'>
</textarea>
</td>
</tr>


<tr>
<td align='left' class='dat' colspan='2'>
<IMG SRC='php.gif' ALT='' <input type='hidden' NAME='coder' value='".$text."'>
<input type='Text' maxlength='4' size='4' NAME=check_code>
</td>
</tr>

<tr>
<td colspan=2>
<input type='submit', name='doAdd' value='Отправить'>
<input type='reset', name='clean' value='Очистить'>
<input type='submit', name='show_all' value='Показать все сообщения'>

<input type='hidden', name='falcon' value='sending_info'>
</td>
</tr>
</FORM>
?>
================================

leave_message.php
----------------------

<?
//сдесь вывод всех сообщений

echo $_SESSION ['check'];
?>



Спустя 1 день, 3 часа, 56 минут, 8 секунд (10.03.2009 - 23:14) Granderburg написал(а):
Сидел разбирался я в вашем коде и несовсем понял как решить вашу проблему. Вообще я вам советую обратится за помощью к профессионалам. Обратись к кому нибудь на inphp.org, думаю тебе помогут с твоей проблемой.

Спустя 56 минут, 28 секунд (11.03.2009 - 00:10) sergeiss написал(а):
Arnage
Если честно, я не супер-пупер-знаток сессий (в отличие от Granderburg wink.gif ), но где запуск сессии в файлах test.php и leave_message.php?

Спустя 20 минут, 35 секунд (11.03.2009 - 00:31) rodzewich написал(а):
Совершенно верно, либо в начале файла должно стоять session_start() или в php.ini параметр session.auto_start=On

Спустя 21 день, 20 часов, 36 минут, 33 секунды (2.04.2009 - 20:07) Granderburg написал(а):
Цитата (sergeiss @ 10.03.2009 - 21:10)
Arnage
Если честно, я не супер-пупер-знаток сессий (в отличие от Granderburg wink.gif ), но где запуск сессии в файлах test.php и leave_message.php?

а никто и не говорит что я супер пупер. просто я сам решаю проблемы при помощи фриланс сервисов. дел же бывает и так много, что даже себе не успеваю что то делать
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.