<MyRusakov.ru />

Создание движка на PHP и MySQL 2.0

Создание движка на PHP и MySQL 2.0

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC.

В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой.

В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Синтаксическая ошибка в форме с регистрации
05.04.2012 17:32:41 Синтаксическая ошибка в форме с регистрации Сообщение #1
ppk-center

ppk-center

Продвинутый

Продвинутый

Дата регистрации:
19.02.2012 21:09:45

Сообщений: 61

Код ошибки:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in Z:\home\localhost\www\registration.php on line 15
Код скрипта:

<?php
$login = $_POST["login"];
$pass = $_POST["pass"];
$avatar = $_POST["avarar"];
$name = $_POST["name"];
$birth = $_POST["birth"];
$znak = $_POST["znak"];
$vera = $_POST["vera"];
$politic = $_POST["politic"];
$city = $_POST["city"];
$sex = $_POST["sex"];
$family = $_POST["family"];
$job = $_POST["job"];
$about = $_POST["about"];
$h = fopen($login".php","x+";
$text = $pass;
if (fwrite($h,$text))
echo "Регистрация прошла успешно!";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h);
$h2 = fopen($login".ini","x+";
$text = "AVATAR="$avatar;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen($login".ini","x+";
$text = "NAME="$name;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen($login".ini","x+";
$text = "BIRTH="$birth;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen($login".ini","x+";
$text = "ZNAK="$znak;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen($login".ini","x+";
$text = "VERA="$vera;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen($login".ini","x+";
$text = "POLITIC="$politic;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen($login".ini","x+";
$text = "CITY="$city;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen($login".ini","x+";
$text = "SEX="$sex;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen($login".ini","x+";
$text = "FAMILY="$family;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen($login".ini","x+";
$text = "JOB="$job;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen($login".ini","x+";
$text = "ABOUT="$about;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
echo "</noscript>";
?>

На счёт <noscript> вопросов не задавайте!
Код страницы с формой:

<h3>Регистрация</h3>
<form action="/registration.php" method="post">
Логин:<br><input type="text" name="login"></input><br>
Пароль:<br><input type="text" name="pass"></input><br>
Аватар:<br><input type="text" name="avatar"></input><br>
Имя:<br><input type="text" name="name"></input><br>
Дата рождения:<br><input type="text" name="birth"></input><br>
Знак зодиака:<br><input type="text" name="znak"></input><br>
Религиозные взгляды:<br><input type="text" name="vera"></input><br>
Политические взгляды:<br><input type="text" name="politic"></input><br>
Город:<br><input type="text" name="city"></input><br>
Пол:<br><input type="text" name="sex"></input><br>
Семейное положение:<br><input type="text" name="family"></input><br>
Профессия:<br><input type="text" name="job"></input><br>
О себе:<br><input type="text" name="about"></input><br>
<br><input type="submit" value="Регистрация"></input><br>
</form>

В чём дело?
Профиль Ответить
05.04.2012 17:43:28 Синтаксическая ошибка в форме с регистрации Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Строка и переменная соединяются так:
$login."строка"А не как у Вас:
$login"строка"
Профиль Ответить
08.05.2012 11:55:40 Синтаксическая ошибка в форме с регистрации Сообщение #3
ppk-center

ppk-center

Продвинутый

Продвинутый

Дата регистрации:
19.02.2012 21:09:45

Сообщений: 61

Исправил! Где ошибка?

<?php
$login = $_POST["login"];
$pass = $_POST["pass"];
$avatar = $_POST["avarar"];
$name = $_POST["name"];
$birth = $_POST["birth"];
$znak = $_POST["znak"];
$vera = $_POST["vera"];
$politic = $_POST["politic"];
$city = $_POST["city"];
$sex = $_POST["sex"];
$family = $_POST["family"];
$job = $_POST["job"];
$about = $_POST["about"];
$h = fopen("pass".$login.".php","x+";
$text = $pass;
if (fwrite($h,$text))
echo "Регистрация прошла успешно!";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h);
$h2 = fopen("avatar".$login.".php","x+";
$text = $avatar;
if (fwrite($h, $text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen("name".$login.".php","x+";
$text = $name;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen("birth".$login.".php","x+";
$text = $birth;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen("znak".$login.".php","x+";
$text = $znak;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen("vera".$login.".php","x+";
$text = $vera;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen("politic".$login.".php","x+";
$text = $politic;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen("city".$login.".php","x+";
$text = $city;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen("sex".$login.".php","x+";
$text = $sex;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen("family".$login.".php","x+";
$text = $family;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen("job".$login.".php","x+";
$text = $job;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
$h2 = fopen("about".$login.".php","x+";
$text = $about;
if (fwrite($h,$text))
echo "";
else
echo "Произошла ошибка при записи данных!<noscript>";
fclose($h2);
echo "</noscript>";
?>

Профиль Ответить