Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите найти ошибку в коде
Форумы портала PHP.SU » » Если скрипт не работает » Помогите найти ошибку в коде

Страниц (1): [1]
 

1. apple71 - 16 Июня, 2011 - 16:22:38 - перейти к сообщению
/*<form action="3.php" method="get" name="table">
<p>
<input name="$start" type="text" value="start" />
</p>
<p>
<input name="$end" type="text" value="end" />
</p>
<p>
<input type=submit value="GO!">
</p>
</form>
<?
$ip_start=$_GET['start'] ;
$ip_end=$_GET['end'];

$long_ip_start=ip2long($ip_start);
$long_ip_end=ip2long($ip_end);

$dif=$long_ip_end-$long_ip_start;
for($i=0; $i<=$dif; $i++) echo long2ip($long_ip_start+$i).'<br>';
?>
*/




Не могу понять почему параметры не передаються в код php
2. Coder1994 - 16 Июня, 2011 - 16:29:03 - перейти к сообщению
apple71 пишет:
/*<form action="3.php" method="get" name="table">
<p>
<input name="$start" type="text" value="start" />
</p>
<p>
<input name="$end" type="text" value="end" />
</p>
<p>
<input type=submit value="GO!">
</p>
</form>
<?
$ip_start=$_GET['start'] ;
$ip_end=$_GET['end'];

$long_ip_start=ip2long($ip_start);
$long_ip_end=ip2long($ip_end);

$dif=$long_ip_end-$long_ip_start;
for($i=0; $i<=$dif; $i++) echo long2ip($long_ip_start+$i).'<br>';
?>
*/




Не могу понять почему параметры не передаються в код php

Думаю форме не нужно давать имя, и почему input name равны переменным (переменные не определены) + php интерпретации нет!
Да и лучше пост использовать.
Вот более менее нормальный код:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <form action="3.php" method="post" >
  2.   <p>
  3.     <input name="start" type="text" value="start" />
  4.   </p>
  5.   <p>
  6.     <input name="end" type="text" value="end" />
  7.   </p>
  8.   <p>
  9.    <input type=submit value="GO!">
  10.   </p>
  11. </form>

PHP:
скопировать код в буфер обмена
  1. <?
  2. $ip_start=$POST['start'] ;
  3. $ip_end=$POST['end'];
  4.  
  5. $long_ip_start=ip2long($ip_start);
  6. $long_ip_end=ip2long($ip_end);
  7.  
  8. $dif=$long_ip_end-$long_ip_start;
  9. for($i=0; $i<=$dif; $i++) echo long2ip($long_ip_start+$i).'<br>';
  10. ?>
3. apple71 - 16 Июня, 2011 - 16:48:54 - перейти к сообщению
а как сделать что б он не выводил сразу
0.0.0.0 ??

Как это убрать?

 

Powered by ExBB FM 1.0 RC1