Конспект подкаста #1
$username, если ты написал бы точно также как в уроке, то скорее всего, код сработал бы как и должен. Видимо, ты где-то что-то упустил.
Сейчас, чтобы мне помочь тебе нужно: твой код переписать и запустить у себя. Столкнуться с этой же проблемой и начать анализировать код. Потом как найду, я тебе скажу: Вот тут, ты написал то-то. И ты такой, Ааа точно. И ты продолжишь урок дальше.
В этом случае, я просто украду твой же опыт. Когда как тебе самому нужно найти ответ на этот вопрос. Ведь анализировать и читать код ты можешь тоже как и я. Единственное, что у меня опыта больше. Но этот опыт и нарабатывается перечитыванием кода и анализом типа "А что же тут не так, давай подумаем"
Не пойми неправильно: я не отказываюсь помогать. Просто я не хочу лишать тебя ценного урока который останется с тобой до конца. Опыта ты получишь больше, если столкнешься с проблемой и решишь ее, чем перепишешь за мной код и он будет просто работать.
За время анализа кода и выявления ошибки ты сто раз перечитаешь код, сто раз попробуешь так и эдак, и все это будет не зря. В каждой итерации есть крупица опыта.
Это мой искренний совет. Даже если ты на курсе, старайся максимально самостоятельно найти ответ.
Но есть ситуации, когда прошло уже много времени и ты никак не можешь справится. В этом случае, важно обратиться за помощью. Но сделать это нужно так, чтобы куратор смог помочь тебе без вникания в контекст твоей задачи. В идеале, задать такой вопрос, который ответ на который ты и сам смог бы найти :)
Если бы я был на твоем месте, я бы сделал так:
-
Спросил себя: что за задачу я выполняю? Например, пишу регистрацию
-
Далее, какой результат я ожидаю? Сохранение пользователя в базу
-
Что у меня сейчас не так? Данные вбиваю в форму, но они не сохраняются
-
Почему данные не сохраняются? Не знаю.
Вот, значит нужно копать в сторону запроса. Сделаю запрос в базу без формы в test.php и посмотрю: работает ли связь с базой, сохраняется ли данные. Проверил, сохранилось.
Ага, значит у меня что-то с формой не так, или данные не прилетают в обработчик.
Тогда я проверяю форму, и выясняется, что опечатка в атрибуте name в инпуте. Вместо username, я написал name. А в обработчике ожидаю username.
Либо такую же опечатку допустил в самом запросе insert.
Либо оказалось, что название полей не совпадает с ключами в запросе. И так далее.
Но решив эту задачу, я конкретно пойму как сохранять данные в базу. Но если мне просто бы сказали: у тебя опечатка в названии. Было бы круто, я бы поменял и пошел дальше. Но тогда, я бы лишился того опыта, который получил бы если бы сам шел к решению.
Постарайся, подумай, задавай вопросы которые не привязывают меня к контексту твоей задачи, гугли, - одним словом иди до конца, и у тебя обязательно получится!