Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Опять не работает
 
 автор: CrazyAngel   (26.03.2006 в 23:56)   письмо автору
 
 

Ошибка

Fatal error: [] operator not supported for strings in /home/toptizhka/www/order.php on line 22

Скрипт


<?
//-----------------------Скрипт корзина - Оформление заказа-------------------//
//Входные  данные  : id, цвет и колличество переданные методом POST           //
//Выходные данные  : id, цвет и колличество выбранного товара, в сессии       //
//Действие скрипта : Оформление заказа и формирование и подготовка главного   //
//                                                                    массива //
//----------------------------------------------------------------------------//

//Открываем сеанс и ставим кодировку
session_start();
header("Content-Type: text/html; charset=windows-1251");
//Полученные данные обрабатываем
$i=1;
$num="num1";
$color="color1";
$amount="amount1";
echo 
$_GET[$num];
while(
$_GET[$num]!=0)
{
echo 
$_GET[$num];
$_SESSION['good'][]=$_GET[$num];
$_SESSION['color'][]=$_GET[$color];
$_SESSION['amount'][]=$_GET[$amount];
++
$i;
settype($i,string);
$num="num".$i;
$color="color".$i;
$amount="amount".$i;
settype($i,int);
}
?>
<html>
<head>
<title></title>
</head>
<body  bgcolor='#ffff00'>
<form  action='mail_act.php'>
<table>
<tr>
<td>
ФИО
</td>
<td>
<input name="name" type="text">
</td>
</tr>
<tr>
<td>
E-mail
</td>
<td>
<input name="mail" type="text">
</td>
</tr>
<tr>
<td>
Телефон
</td>
<td>
<input name="phone" type="text">
</td>
</tr>
<tr>
<td>
<input type="submit" value="Заказать">
</td>
</tr>
</table>
</form>
</body>
</html>



Это не может быть из-за русскиз букв?

   
 
 автор: Лёха   (27.03.2006 в 00:21)   письмо автору
 
   для: CrazyAngel   (26.03.2006 в 23:56)
 

у меня всё это работает! воткни Error_Reporting(E_ALL & ~E_NOTICE); или я чё не так понял?

   
 
 автор: CrazyAngel   (27.03.2006 в 00:23)   письмо автору
 
   для: Лёха   (27.03.2006 в 00:21)
 

Не знаю, это на платном хосте не работает

   
 
 автор: Drago   (27.03.2006 в 00:34)   письмо автору
 
   для: CrazyAngel   (27.03.2006 в 00:23)
 

У меня тоже нормально работает. А какая там версия PHP? Если меньше 4.2.0, попробуйте заменить

<?php
settype
($i,int);
?>

на

<?php
settype
($i,integer);
?>

   
 
 автор: CrazyAngel   (27.03.2006 в 00:44)   письмо автору
 
   для: Drago   (27.03.2006 в 00:34)
 

Спасибо, сам наверное фиг додумался

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования