|
|
|
|
|
для: FiX
(02.10.2005 в 19:06)
| | Дело в том, что не передаетсья массив в функцию foreach.
Проверьте print_r($error) выведет ли он массив, может он пустой?
И лучше использовать такой вид:
<?
foreach ($array as $var) {
echo $var;
}
?>
|
Так более читабельно. | |
|
|
|
|
|
|
|
для: napTu3aH
(02.10.2005 в 19:17)
| | Да нет же, это не помогает... По идее, после того, как правильно заполнишь все поля, начинается процесс регистрации, т.е. выполняется функция SendCode(). А она по каким-то причинам не выполняется... | |
|
|
|
|
|
|
|
для: FiX
(02.10.2005 в 19:06)
| | после функции foreach уберите двоеточие
foreach ($error as $line)
|
| |
|
|
|
|
|
|
| Вот код:
if (isset($error)) {
ShowForm();
print "<tr><td bgcolor=ffffff colspan=2 height=1></td></tr><tr><td colspan=2><center><b>Îøèáêà!</b></center>";
foreach ($error as $line):
print "<li>$line;";
endforeach;
print "</td></tr>"; }
else {
SendCode(); }
По идее если поля заполнены правильно, должна выводиться функция SendCode(). Но она не выполняется, даже если все заполнено правильно!
При этом выводится ошибка "Warning: Invalid argument supplied for foreach() in z:\home\work-nk.xost.ru\www\person\register.php on line 121".
Зачем? Если все правльно, то зачем выполнять foreach, ведь переменной $error нет... помогите, пожалуйста... | |
|
|
|
|